{
  "artifactVersion": "1.0.0",
  "backends": {
    "local": {
      "backendType": "stdio",
      "defaultArgs": [
        "mcp"
      ],
      "defaultCommand": "pandora",
      "notes": [
        "Current MCP transport for Pandora is stdio.",
        "The local backend expects a compatible `pandora` CLI binary on PATH unless the caller overrides command/args.",
        "Use the local MCP stdio backend for same-machine execution."
      ],
      "requiresExternalCommand": true,
      "supported": true,
      "transport": "mcpStdio",
      "transportStatus": "active"
    },
    "packagedClients": {
      "backendType": "generated-sdk",
      "notes": [
        "Generated TypeScript SDK alpha package is shipped in this build under sdk/typescript."
      ],
      "publishedPackages": {
        "python": {
          "artifactSubpaths": {
            "bundle": "pandora_agent/generated/contract-registry.json",
            "commandDescriptors": "pandora_agent/generated/command-descriptors.json",
            "manifest": "pandora_agent/generated/manifest.json",
            "mcpToolDefinitions": "pandora_agent/generated/mcp-tool-definitions.json"
          },
          "format": "python",
          "module": "pandora_agent",
          "name": "pandora-agent",
          "sourceProjectPath": "sdk/python/pyproject.toml",
          "version": "0.1.0a15"
        },
        "root": {
          "artifactSubpaths": {
            "bundle": "sdk/generated/contract-registry.json",
            "commandDescriptors": "sdk/generated/command-descriptors.json",
            "entrypoint": "sdk/generated/index.js",
            "manifest": "sdk/generated/manifest.json",
            "mcpToolDefinitions": "sdk/generated/mcp-tool-definitions.json",
            "types": "sdk/generated/index.d.ts"
          },
          "binNames": [
            "pandora"
          ],
          "exportSubpaths": [
            ".",
            "./sdk/generated",
            "./sdk/generated/command-descriptors",
            "./sdk/generated/contract-registry",
            "./sdk/generated/manifest",
            "./sdk/generated/mcp-tool-definitions",
            "./sdk/generated/package.json",
            "./sdk/typescript",
            "./sdk/typescript/backends",
            "./sdk/typescript/catalog",
            "./sdk/typescript/errors",
            "./sdk/typescript/generated",
            "./sdk/typescript/generated/command-descriptors",
            "./sdk/typescript/generated/contract-registry",
            "./sdk/typescript/generated/manifest",
            "./sdk/typescript/generated/mcp-tool-definitions",
            "./sdk/typescript/package.json"
          ],
          "format": "node",
          "main": "cli/pandora.cjs",
          "name": "pandora-cli-skills",
          "sourceProjectPath": "package.json",
          "version": "1.1.106"
        },
        "typescript": {
          "artifactSubpaths": {
            "bundle": "generated/contract-registry.json",
            "commandDescriptors": "generated/command-descriptors.json",
            "entrypoint": "index.js",
            "manifest": "generated/manifest.json",
            "mcpToolDefinitions": "generated/mcp-tool-definitions.json",
            "types": "index.d.ts"
          },
          "exportSubpaths": [
            ".",
            "./backends",
            "./catalog",
            "./errors",
            "./generated",
            "./generated/command-descriptors",
            "./generated/contract-registry",
            "./generated/index",
            "./generated/manifest",
            "./generated/mcp-tool-definitions",
            "./package.json"
          ],
          "format": "node",
          "name": "@thisispandora/agent-sdk",
          "sourceProjectPath": "sdk/typescript/package.json",
          "version": "0.1.0-alpha.21"
        }
      },
      "supported": true,
      "transport": "sdk"
    },
    "remote": {
      "backendType": "streamable-http",
      "notes": [
        "Remote streamable HTTP MCP gateway is shipped in this build but inactive until `pandora mcp http` is running.",
        "Use the remote MCP streamable HTTP backend against a running `pandora mcp http` gateway."
      ],
      "requiresUrl": true,
      "supported": true,
      "supportsAuthToken": true,
      "supportsHeaders": true,
      "transport": "mcpStreamableHttp",
      "transportStatus": "inactive"
    }
  },
  "capabilities": {
    "canonicalTools": {
      "agent.market.autocomplete": {
        "commands": [
          "agent.market.autocomplete"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "agent.market.autocomplete"
      },
      "agent.market.hype": {
        "commands": [
          "agent.market.hype"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "agent.market.hype"
      },
      "agent.market.validate": {
        "commands": [
          "agent.market.validate"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "agent.market.validate"
      },
      "analyze": {
        "commands": [
          "analyze"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "analyze"
      },
      "arb.scan": {
        "commands": [
          "arb.scan"
        ],
        "compatibilityAliasCount": 1,
        "compatibilityIncluded": false,
        "preferredCommand": "arb.scan"
      },
      "autopilot.once": {
        "commands": [
          "autopilot.once"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "autopilot.once"
      },
      "autopilot.run": {
        "commands": [
          "autopilot.run"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "autopilot.run"
      },
      "bootstrap": {
        "commands": [
          "bootstrap"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "bootstrap"
      },
      "bridge.execute": {
        "commands": [
          "bridge.execute"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "bridge.execute"
      },
      "bridge.plan": {
        "commands": [
          "bridge.plan"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "bridge.plan"
      },
      "capabilities": {
        "commands": [
          "capabilities"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "capabilities"
      },
      "claim": {
        "commands": [
          "claim"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "claim"
      },
      "dashboard": {
        "commands": [
          "dashboard"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "dashboard"
      },
      "debug.market": {
        "commands": [
          "debug.market"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "debug.market"
      },
      "debug.tx": {
        "commands": [
          "debug.tx"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "debug.tx"
      },
      "events.get": {
        "commands": [
          "events.get"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "events.get"
      },
      "events.list": {
        "commands": [
          "events.list"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "events.list"
      },
      "explain": {
        "commands": [
          "explain"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "explain"
      },
      "export": {
        "commands": [
          "export"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "export"
      },
      "fees": {
        "commands": [
          "fees"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "fees"
      },
      "fees.withdraw": {
        "commands": [
          "fees.withdraw"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "fees.withdraw"
      },
      "fund-check": {
        "commands": [
          "fund-check"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "fund-check"
      },
      "help": {
        "commands": [
          "help"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "help"
      },
      "history": {
        "commands": [
          "history"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "history"
      },
      "leaderboard": {
        "commands": [
          "leaderboard"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "leaderboard"
      },
      "lifecycle.resolve": {
        "commands": [
          "lifecycle.resolve"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "lifecycle.resolve"
      },
      "lifecycle.start": {
        "commands": [
          "lifecycle.start"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "lifecycle.start"
      },
      "lifecycle.status": {
        "commands": [
          "lifecycle.status"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "lifecycle.status"
      },
      "lp.add": {
        "commands": [
          "lp.add"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "lp.add"
      },
      "lp.positions": {
        "commands": [
          "lp.positions"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "lp.positions"
      },
      "lp.remove": {
        "commands": [
          "lp.remove"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "lp.remove"
      },
      "lp.simulate-remove": {
        "commands": [
          "lp.simulate-remove"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "lp.simulate-remove"
      },
      "markets.create": {
        "commands": [
          "markets.create"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "markets.create"
      },
      "markets.create.plan": {
        "commands": [
          "markets.create.plan"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "markets.create.plan"
      },
      "markets.create.run": {
        "commands": [
          "markets.create.run"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "markets.create.run"
      },
      "markets.get": {
        "commands": [
          "markets.get"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "markets.get"
      },
      "markets.hype": {
        "commands": [
          "markets.hype"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "markets.hype"
      },
      "markets.hype.plan": {
        "commands": [
          "markets.hype.plan"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "markets.hype.plan"
      },
      "markets.hype.run": {
        "commands": [
          "markets.hype.run"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "markets.hype.run"
      },
      "markets.list": {
        "commands": [
          "markets.list"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "markets.list"
      },
      "markets.mine": {
        "commands": [
          "markets.mine"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "markets.mine"
      },
      "mirror.audit": {
        "commands": [
          "mirror.audit"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "mirror.audit"
      },
      "mirror.browse": {
        "commands": [
          "mirror.browse"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "mirror.browse"
      },
      "mirror.calc": {
        "commands": [
          "mirror.calc"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "mirror.calc"
      },
      "mirror.close": {
        "commands": [
          "mirror.close"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "mirror.close"
      },
      "mirror.dashboard": {
        "commands": [
          "mirror.dashboard"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "mirror.dashboard"
      },
      "mirror.deploy": {
        "commands": [
          "mirror.deploy"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "mirror.deploy"
      },
      "mirror.drift": {
        "commands": [
          "mirror.drift"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "mirror.drift"
      },
      "mirror.go": {
        "commands": [
          "mirror.go"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "mirror.go"
      },
      "mirror.health": {
        "commands": [
          "mirror.health"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "mirror.health"
      },
      "mirror.hedge-calc": {
        "commands": [
          "mirror.hedge-calc"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "mirror.hedge-calc"
      },
      "mirror.hedge-check": {
        "commands": [
          "mirror.hedge-check"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "mirror.hedge-check"
      },
      "mirror.logs": {
        "commands": [
          "mirror.logs"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "mirror.logs"
      },
      "mirror.lp-explain": {
        "commands": [
          "mirror.lp-explain"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "mirror.lp-explain"
      },
      "mirror.panic": {
        "commands": [
          "mirror.panic"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "mirror.panic"
      },
      "mirror.plan": {
        "commands": [
          "mirror.plan"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "mirror.plan"
      },
      "mirror.pnl": {
        "commands": [
          "mirror.pnl"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "mirror.pnl"
      },
      "mirror.replay": {
        "commands": [
          "mirror.replay"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "mirror.replay"
      },
      "mirror.simulate": {
        "commands": [
          "mirror.simulate"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "mirror.simulate"
      },
      "mirror.status": {
        "commands": [
          "mirror.status"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "mirror.status"
      },
      "mirror.sync.once": {
        "commands": [
          "mirror.sync.once"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "mirror.sync.once"
      },
      "mirror.sync.run": {
        "commands": [
          "mirror.sync.run"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "mirror.sync.run"
      },
      "mirror.sync.start": {
        "commands": [
          "mirror.sync.start"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "mirror.sync.start"
      },
      "mirror.sync.status": {
        "commands": [
          "mirror.sync.status"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "mirror.sync.status"
      },
      "mirror.sync.stop": {
        "commands": [
          "mirror.sync.stop"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "mirror.sync.stop"
      },
      "mirror.sync.unlock": {
        "commands": [
          "mirror.sync.unlock"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "mirror.sync.unlock"
      },
      "mirror.trace": {
        "commands": [
          "mirror.trace"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "mirror.trace"
      },
      "mirror.verify": {
        "commands": [
          "mirror.verify"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "mirror.verify"
      },
      "model.calibrate": {
        "commands": [
          "model.calibrate"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "model.calibrate"
      },
      "model.correlation": {
        "commands": [
          "model.correlation"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "model.correlation"
      },
      "model.diagnose": {
        "commands": [
          "model.diagnose"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "model.diagnose"
      },
      "model.score.brier": {
        "commands": [
          "model.score.brier"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "model.score.brier"
      },
      "odds.history": {
        "commands": [
          "odds.history"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "odds.history"
      },
      "odds.record": {
        "commands": [
          "odds.record"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "odds.record"
      },
      "operations.cancel": {
        "commands": [
          "operations.cancel"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "operations.cancel"
      },
      "operations.close": {
        "commands": [
          "operations.close"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "operations.close"
      },
      "operations.get": {
        "commands": [
          "operations.get"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "operations.get"
      },
      "operations.list": {
        "commands": [
          "operations.list"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "operations.list"
      },
      "operations.receipt": {
        "commands": [
          "operations.receipt"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "operations.receipt"
      },
      "operations.verify-receipt": {
        "commands": [
          "operations.verify-receipt"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "operations.verify-receipt"
      },
      "policy.explain": {
        "commands": [
          "policy.explain"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "policy.explain"
      },
      "policy.get": {
        "commands": [
          "policy.get"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "policy.get"
      },
      "policy.lint": {
        "commands": [
          "policy.lint"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "policy.lint"
      },
      "policy.list": {
        "commands": [
          "policy.list"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "policy.list"
      },
      "policy.recommend": {
        "commands": [
          "policy.recommend"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "policy.recommend"
      },
      "polls.get": {
        "commands": [
          "polls.get"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "polls.get"
      },
      "polls.list": {
        "commands": [
          "polls.list"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "polls.list"
      },
      "polymarket.approve": {
        "commands": [
          "polymarket.approve"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "polymarket.approve"
      },
      "polymarket.balance": {
        "commands": [
          "polymarket.balance"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "polymarket.balance"
      },
      "polymarket.check": {
        "commands": [
          "polymarket.check"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "polymarket.check"
      },
      "polymarket.deposit": {
        "commands": [
          "polymarket.deposit"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "polymarket.deposit"
      },
      "polymarket.positions": {
        "commands": [
          "polymarket.positions"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "polymarket.positions"
      },
      "polymarket.preflight": {
        "commands": [
          "polymarket.preflight"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "polymarket.preflight"
      },
      "polymarket.trade": {
        "commands": [
          "polymarket.trade"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "polymarket.trade"
      },
      "polymarket.withdraw": {
        "commands": [
          "polymarket.withdraw"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "polymarket.withdraw"
      },
      "portfolio": {
        "commands": [
          "portfolio"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "portfolio"
      },
      "positions.list": {
        "commands": [
          "positions.list"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "positions.list"
      },
      "profile.explain": {
        "commands": [
          "profile.explain"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "profile.explain"
      },
      "profile.get": {
        "commands": [
          "profile.get"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "profile.get"
      },
      "profile.list": {
        "commands": [
          "profile.list"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "profile.list"
      },
      "profile.recommend": {
        "commands": [
          "profile.recommend"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "profile.recommend"
      },
      "profile.validate": {
        "commands": [
          "profile.validate"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "profile.validate"
      },
      "quote": {
        "commands": [
          "quote"
        ],
        "compatibilityAliasCount": 2,
        "compatibilityIncluded": false,
        "preferredCommand": "quote"
      },
      "recipe.get": {
        "commands": [
          "recipe.get"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "recipe.get"
      },
      "recipe.list": {
        "commands": [
          "recipe.list"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "recipe.list"
      },
      "recipe.run": {
        "commands": [
          "recipe.run"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "recipe.run"
      },
      "recipe.validate": {
        "commands": [
          "recipe.validate"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "recipe.validate"
      },
      "resolve": {
        "commands": [
          "resolve"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "resolve"
      },
      "risk.panic": {
        "commands": [
          "risk.panic"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "risk.panic"
      },
      "risk.show": {
        "commands": [
          "risk.show"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "risk.show"
      },
      "scan": {
        "commands": [
          "scan"
        ],
        "compatibilityAliasCount": 1,
        "compatibilityIncluded": false,
        "preferredCommand": "scan"
      },
      "schema": {
        "commands": [
          "schema"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "schema"
      },
      "sell": {
        "commands": [
          "sell"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "sell"
      },
      "simulate.agents": {
        "commands": [
          "simulate.agents"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "simulate.agents"
      },
      "simulate.mc": {
        "commands": [
          "simulate.mc"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "simulate.mc"
      },
      "simulate.particle-filter": {
        "commands": [
          "simulate.particle-filter"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "simulate.particle-filter"
      },
      "sports.books.list": {
        "commands": [
          "sports.books.list"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "sports.books.list"
      },
      "sports.consensus": {
        "commands": [
          "sports.consensus"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "sports.consensus"
      },
      "sports.create.plan": {
        "commands": [
          "sports.create.plan"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "sports.create.plan"
      },
      "sports.create.run": {
        "commands": [
          "sports.create.run"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "sports.create.run"
      },
      "sports.events.list": {
        "commands": [
          "sports.events.list"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "sports.events.list"
      },
      "sports.events.live": {
        "commands": [
          "sports.events.live"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "sports.events.live"
      },
      "sports.odds.bulk": {
        "commands": [
          "sports.odds.bulk"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "sports.odds.bulk"
      },
      "sports.odds.snapshot": {
        "commands": [
          "sports.odds.snapshot"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "sports.odds.snapshot"
      },
      "sports.resolve.plan": {
        "commands": [
          "sports.resolve.plan"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "sports.resolve.plan"
      },
      "sports.schedule": {
        "commands": [
          "sports.schedule"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "sports.schedule"
      },
      "sports.scores": {
        "commands": [
          "sports.scores"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "sports.scores"
      },
      "sports.sync.once": {
        "commands": [
          "sports.sync.once"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "sports.sync.once"
      },
      "sports.sync.run": {
        "commands": [
          "sports.sync.run"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "sports.sync.run"
      },
      "sports.sync.start": {
        "commands": [
          "sports.sync.start"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "sports.sync.start"
      },
      "sports.sync.status": {
        "commands": [
          "sports.sync.status"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "sports.sync.status"
      },
      "sports.sync.stop": {
        "commands": [
          "sports.sync.stop"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "sports.sync.stop"
      },
      "suggest": {
        "commands": [
          "suggest"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "suggest"
      },
      "trade": {
        "commands": [
          "trade"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "trade"
      },
      "version": {
        "commands": [
          "version"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "version"
      },
      "watch": {
        "commands": [
          "watch"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "watch"
      },
      "webhook.test": {
        "commands": [
          "webhook.test"
        ],
        "compatibilityAliasCount": 0,
        "compatibilityIncluded": false,
        "preferredCommand": "webhook.test"
      }
    },
    "certification": {
      "aPlus": {
        "blockers": [
          "At least two mutable built-in signer profiles are runtime-ready: Artifact-neutral capabilities intentionally do not certify host-local signer readiness."
        ],
        "blockingCheckIds": [
          "runtime-ready-mutable-profiles"
        ],
        "checks": [
          {
            "actual": {
              "aliasesHiddenByDefault": true,
              "bootstrapCommandPresent": true,
              "canonicalOnlyDefault": true,
              "recommendedFirstCall": "bootstrap"
            },
            "evidencePaths": [
              "commandDigests.bootstrap",
              "discoveryPreferences.aliasesHiddenByDefault",
              "discoveryPreferences.canonicalOnlyDefault",
              "recommendedFirstCall"
            ],
            "expectation": "Cold agents start from bootstrap and see canonical tools only by default.",
            "id": "bootstrap-canonical-default",
            "reason": "Bootstrap is the canonical discovery entrypoint.",
            "remediationCommands": [
              "pandora --output json bootstrap"
            ],
            "status": "pass",
            "title": "Single-call canonical bootstrap exists"
          },
          {
            "actual": {
              "packageName": "@thisispandora/agent-sdk",
              "publicRegistryPublished": true,
              "publicationStatus": "public-registry-published",
              "releaseAssetPatterns": [
                "pandora-agent-sdk-*.tgz"
              ]
            },
            "evidencePaths": [
              "transports.sdk.packages.typescript"
            ],
            "expectation": "A+ requires @thisispandora/agent-sdk to be installable from a public package registry.",
            "id": "typescript-sdk-publication",
            "reason": "The standalone TypeScript SDK is publicly installable.",
            "remediationCommands": [],
            "status": "pass",
            "title": "Standalone TypeScript SDK is publicly published"
          },
          {
            "actual": {
              "packageName": "pandora-agent",
              "publicRegistryPublished": true,
              "publicationStatus": "public-registry-published",
              "releaseAssetPatterns": [
                "pandora_agent-*.whl",
                "pandora_agent-*.tar.gz"
              ]
            },
            "evidencePaths": [
              "transports.sdk.packages.python"
            ],
            "expectation": "A+ requires pandora-agent to be installable from a public package registry.",
            "id": "python-sdk-publication",
            "reason": "The standalone Python SDK is publicly installable.",
            "remediationCommands": [],
            "status": "pass",
            "title": "Standalone Python SDK is publicly published"
          },
          {
            "actual": {
              "readinessMode": "artifact-neutral",
              "readyMutableBuiltinCount": 0,
              "readyMutableBuiltinIds": []
            },
            "evidencePaths": [
              "policyProfiles.signerProfiles.readyMutableBuiltinCount",
              "policyProfiles.signerProfiles.readyMutableBuiltinIds",
              "readinessMode"
            ],
            "expectation": "A+ requires at least two mutable built-in profiles to be runtime-ready in the current host.",
            "id": "runtime-ready-mutable-profiles",
            "reason": "Artifact-neutral capabilities intentionally do not certify host-local signer readiness.",
            "remediationCommands": [
              "pandora --output json capabilities --runtime-local-readiness"
            ],
            "status": "not-evaluable",
            "title": "At least two mutable built-in signer profiles are runtime-ready"
          },
          {
            "actual": {
              "policyExplain": true,
              "policyRecommend": true,
              "profileExplain": true,
              "profileRecommend": true
            },
            "evidencePaths": [
              "commandDigests.policy.explain",
              "commandDigests.policy.recommend",
              "commandDigests.profile.explain",
              "commandDigests.profile.recommend"
            ],
            "expectation": "Agents can ask what is safe, why not, and what to do next without ad hoc prompting.",
            "id": "policy-profile-explainability",
            "reason": "Explain/recommend surfaces are part of the live command contract.",
            "remediationCommands": [],
            "status": "pass",
            "title": "Policy/profile reasoning is machine-explainable"
          },
          {
            "actual": {
              "aliasesHiddenByDefault": true,
              "canonicalOnlyDefault": true,
              "compatibilityFlag": "--include-compatibility",
              "compatibilityQueryParam": "include_aliases=1"
            },
            "evidencePaths": [
              "discoveryPreferences"
            ],
            "expectation": "Compatibility aliases are hidden by default and require explicit opt-in.",
            "id": "canonical-discovery-default",
            "reason": "Default discovery preferences enforce canonical-tool-first behavior.",
            "remediationCommands": [],
            "status": "pass",
            "title": "Canonical discovery dominates by default"
          },
          {
            "actual": {
              "receiptCommandsSupported": true,
              "receiptIntegrityModel": "hash-and-signature-verified-json",
              "receiptVerificationSupported": true,
              "signedReceipts": true
            },
            "evidencePaths": [
              "operationProtocol"
            ],
            "expectation": "A+ requires receipt retrieval, receipt verification, and cryptographically signed receipts.",
            "id": "receipt-audit-strength",
            "reason": "Receipt verification and signing are both available.",
            "remediationCommands": [],
            "status": "pass",
            "title": "Mutation receipts are emitted, verifiable, and signed"
          },
          {
            "actual": {
              "deploymentModel": "self-hosted-operator-gateway",
              "operationsApiAvailable": true,
              "operatorDocsPresent": true,
              "principalTemplateCount": 5,
              "publicManagedService": false,
              "supported": true,
              "webhookSupport": true
            },
            "evidencePaths": [
              "principalTemplates",
              "transports.mcpStreamableHttp"
            ],
            "expectation": "Remote operation requires deployable gateway posture, webhook/operations support, and principal templates.",
            "id": "remote-control-plane-posture",
            "reason": "Remote MCP posture is exposed directly in capabilities and principal templates.",
            "remediationCommands": [],
            "status": "pass",
            "title": "Remote control plane has machine-visible operational posture"
          },
          {
            "actual": {
              "benchmarkPublicationBundle": true,
              "benchmarkPublicationManifest": true,
              "reportContractLockMatchesExpected": true,
              "reportOverallPass": true,
              "reportPresent": true
            },
            "evidencePaths": [
              "trustDistribution.verification.benchmark",
              "trustDistribution.verification.releaseAssets.names"
            ],
            "expectation": "A+ requires a published benchmark bundle plus a passing, lock-matched benchmark report.",
            "id": "public-benchmark-trust-bundle",
            "reason": "Benchmark publication and freshness are part of the machine-checkable trust chain.",
            "remediationCommands": [
              "node scripts/check_a_plus_scorecard.cjs --runtime-local-readiness"
            ],
            "status": "pass",
            "title": "Public benchmark bundle is release-attached and currently passing"
          },
          {
            "actual": {
              "releaseGateSignals": {
                "packagedSmokeFixturesPresent": false,
                "publishedReleasePrepRunsSmoke": false,
                "publishedSmokeCommandExposed": false,
                "repoReleasePrepRunsBenchmarkCheck": true,
                "repoReleasePrepRunsReleaseTrust": true,
                "repoReleasePrepRunsSbom": true,
                "repoReleasePrepRunsSmoke": true,
                "repoReleasePrepRunsSpdxSbom": true,
                "repoTestRunsBenchmarkCheck": true,
                "repoTestRunsSmoke": true,
                "workflowRunsNpmTest": true,
                "workflowRunsReleasePrep": true
              },
              "verificationSignals": {
                "benchmarkReportContractLockMatch": true,
                "benchmarkReportPass": true,
                "benchmarkReportPresent": true,
                "buildRunsBenchmarkCheck": true,
                "buildRunsDocsCheck": true,
                "buildRunsReleaseTrustCheck": true,
                "buildRunsSdkContractCheck": true,
                "prepackRunsBenchmarkCheck": true,
                "prepackRunsDocsCheck": true,
                "prepackRunsReleaseTrustCheck": true,
                "prepackRunsSdkContractCheck": true,
                "prepublishOnlyRunsTest": true,
                "releasePrepRunsBenchmarkCheck": false,
                "releasePrepRunsSbom": false,
                "releasePrepRunsSpdxSbom": false,
                "releasePrepRunsTrustCheck": false,
                "releaseWorkflowPresent": false,
                "smokeTestsPresent": false,
                "testRunsAgentWorkflow": true,
                "testRunsBenchmarkCheck": true,
                "testRunsCli": true,
                "testRunsSmoke": true,
                "testRunsUnit": true,
                "trustDocsPresent": true
              }
            },
            "evidencePaths": [
              "trustDistribution.releaseGates.signals",
              "trustDistribution.verification.signals"
            ],
            "expectation": "A+ requires repo head, packaged surface, benchmark artifacts, and trust gates to agree.",
            "id": "release-drift-discipline",
            "reason": "Release, pack, benchmark, and trust signals are all aligned.",
            "remediationCommands": [
              "npm run release:prep"
            ],
            "status": "pass",
            "title": "Release/package/docs/benchmark drift gates are all green"
          }
        ],
        "eligible": false,
        "failCount": 0,
        "nextCommands": [
          "pandora --output json capabilities --runtime-local-readiness"
        ],
        "notEvaluableCount": 1,
        "notes": [
          "This scorecard is the machine-readable threshold gate for the Pandora A+ claim.",
          "Artifact-neutral discovery can prove packaging and contract posture, but runtime-local signer readiness must be checked explicitly.",
          "A+ certification is denied whenever any required check fails or cannot yet be evaluated from the current runtime mode."
        ],
        "passCount": 9,
        "readinessMode": "artifact-neutral",
        "status": "not-evaluable",
        "targetTier": "A+"
      }
    },
    "commandDescriptorVersion": "1.4.3",
    "commandDigests": {
      "agent": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": null,
        "canonicalTool": null,
        "controlInputNames": [],
        "emits": [
          "agent.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 750,
        "externalDependencies": [],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": false,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "agent:read"
        ],
        "preferred": false,
        "recommendedPreflightTool": null,
        "remoteEligible": false,
        "remotePlanned": false,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Agent prompt workflow namespace for market drafting and validation.",
        "supportsRemote": false,
        "supportsWebhook": false
      },
      "agent.market.autocomplete": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "agent",
          "market",
          "autocomplete"
        ],
        "canonicalTool": "agent.market.autocomplete",
        "controlInputNames": [],
        "emits": [
          "agent.help",
          "agent.market.autocomplete"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 750,
        "externalDependencies": [],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "agent:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [
          "question"
        ],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Emit AI prompt text for drafting market rules, sources, and timing.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "agent.market.hype": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "agent",
          "market",
          "hype"
        ],
        "canonicalTool": "agent.market.hype",
        "controlInputNames": [],
        "emits": [
          "agent.help",
          "agent.market.hype"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 750,
        "externalDependencies": [],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "agent:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [
          "area"
        ],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Emit AI prompt text for researching current trending topics and drafting hype market candidates.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "agent.market.validate": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "agent",
          "market",
          "validate"
        ],
        "canonicalTool": "agent.market.validate",
        "controlInputNames": [],
        "emits": [
          "agent.help",
          "agent.market.validate"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 750,
        "externalDependencies": [],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "agent:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [
          "question",
          "rules",
          "target-timestamp"
        ],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Emit AI validation prompt text plus the exact attestation ticket required for execute mode.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "analyze": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "analyze"
        ],
        "canonicalTool": "analyze",
        "controlInputNames": [],
        "emits": [
          "analyze",
          "analyze.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "indexer-api"
        ],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "analyze:read",
          "network:indexer"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [
          "market-address"
        ],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Run strategy analysis provider against one market context.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "arb": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": null,
        "canonicalTool": null,
        "controlInputNames": [],
        "emits": [
          "arb.scan.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "indexer-api"
        ],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": false,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "arb:read",
          "network:indexer"
        ],
        "preferred": false,
        "recommendedPreflightTool": null,
        "remoteEligible": false,
        "remotePlanned": false,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Arbitrage command family help and routing entrypoint.",
        "supportsRemote": false,
        "supportsWebhook": false
      },
      "arb.scan": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "arb",
          "scan"
        ],
        "canonicalTool": "arb.scan",
        "controlInputNames": [],
        "emits": [
          "arb.help",
          "arb.scan"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "indexer-api"
        ],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "arb:read",
          "network:indexer"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Canonical arbitrage scan command for streaming or bounded spread detection.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "autopilot": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": null,
        "canonicalTool": null,
        "controlInputNames": [],
        "emits": [
          "autopilot.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "filesystem",
          "notification-secrets",
          "webhook-endpoint"
        ],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": false,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "autopilot:read",
          "secrets:use",
          "webhooks:use"
        ],
        "preferred": false,
        "recommendedPreflightTool": null,
        "remoteEligible": false,
        "remotePlanned": false,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": true,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "medium",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Autopilot command family help and routing entrypoint.",
        "supportsRemote": false,
        "supportsWebhook": true
      },
      "autopilot.once": {
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "autopilot",
          "once"
        ],
        "canonicalTool": "autopilot.once",
        "controlInputNames": [],
        "emits": [
          "autopilot",
          "autopilot.help"
        ],
        "executeFlags": [
          "--execute-live"
        ],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": true,
        "expectedLatencyMs": 15000,
        "externalDependencies": [
          "filesystem",
          "notification-secrets",
          "webhook-endpoint"
        ],
        "idempotency": "conditional",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": true,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "autopilot:write",
          "secrets:use",
          "webhooks:use"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [
          "amount-usdc",
          "market-address",
          "side"
        ],
        "requiresSecrets": true,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "high",
        "safeEquivalent": null,
        "safeFlags": [
          "--paper"
        ],
        "summary": "Run one guarded autopilot iteration.",
        "supportsRemote": true,
        "supportsWebhook": true
      },
      "autopilot.run": {
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "autopilot",
          "run"
        ],
        "canonicalTool": "autopilot.run",
        "controlInputNames": [],
        "emits": [
          "autopilot",
          "autopilot.help"
        ],
        "executeFlags": [
          "--execute-live"
        ],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": true,
        "expectedLatencyMs": 60000,
        "externalDependencies": [
          "filesystem",
          "notification-secrets",
          "webhook-endpoint"
        ],
        "idempotency": "conditional",
        "jobCapable": true,
        "mcpExposed": true,
        "mcpLongRunningBlocked": true,
        "mcpMutating": true,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "autopilot:run",
          "jobs:run",
          "secrets:use",
          "webhooks:use"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [
          "amount-usdc",
          "market-address",
          "side"
        ],
        "requiresSecrets": true,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "high",
        "safeEquivalent": null,
        "safeFlags": [
          "--paper"
        ],
        "summary": "Run continuous guarded autopilot loop.",
        "supportsRemote": true,
        "supportsWebhook": true
      },
      "bootstrap": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "bootstrap"
        ],
        "canonicalTool": "bootstrap",
        "controlInputNames": [],
        "emits": [
          "bootstrap",
          "bootstrap.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 250,
        "externalDependencies": [],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json"
        ],
        "policyScopes": [
          "bootstrap:read",
          "capabilities:read",
          "contracts:read",
          "schema:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": "capabilities",
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": "capabilities",
        "safeFlags": [],
        "summary": "Canonical agent bootstrap payload for cold clients and preferred-tool discovery.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "bridge": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": null,
        "canonicalTool": null,
        "controlInputNames": [],
        "emits": [
          "bridge.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "chain-rpc",
          "wallet-secrets"
        ],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": false,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "bridge:read",
          "network:rpc",
          "secrets:use"
        ],
        "preferred": false,
        "recommendedPreflightTool": null,
        "remoteEligible": false,
        "remotePlanned": false,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": true,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "medium",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Bridge planning and LayerZero execution help and routing entrypoint.",
        "supportsRemote": false,
        "supportsWebhook": false
      },
      "bridge.execute": {
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "bridge",
          "execute"
        ],
        "canonicalTool": "bridge.execute",
        "controlInputNames": [],
        "emits": [
          "bridge.execute",
          "bridge.execute.help",
          "bridge.help"
        ],
        "executeFlags": [
          "--execute"
        ],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": true,
        "expectedLatencyMs": 2000,
        "externalDependencies": [
          "chain-rpc",
          "rpc",
          "wallet-secrets"
        ],
        "idempotency": "conditional",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": true,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "bridge:write",
          "network:rpc",
          "secrets:use"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [
          "amount-usdc",
          "target"
        ],
        "requiresSecrets": true,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "medium",
        "safeEquivalent": null,
        "safeFlags": [
          "--dry-run"
        ],
        "summary": "Dry-run or execute a LayerZero bridge submission for Pandora or Polymarket collateral funding.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "bridge.plan": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "bridge",
          "plan"
        ],
        "canonicalTool": "bridge.plan",
        "controlInputNames": [],
        "emits": [
          "bridge.help",
          "bridge.plan",
          "bridge.plan.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 1500,
        "externalDependencies": [
          "chain-rpc",
          "rpc",
          "wallet-secrets"
        ],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "bridge:read",
          "network:rpc",
          "secrets:use"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [
          "amount-usdc",
          "target"
        ],
        "requiresSecrets": true,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "medium",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Read a planner-only ETH <-> Polygon USDC funding route for Pandora or Polymarket shortfalls.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "capabilities": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "capabilities"
        ],
        "canonicalTool": "capabilities",
        "controlInputNames": [],
        "emits": [
          "capabilities",
          "capabilities.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 250,
        "externalDependencies": [],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json"
        ],
        "policyScopes": [
          "capabilities:read",
          "contracts:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Return a compact runtime capability digest for agents.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "claim": {
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "claim"
        ],
        "canonicalTool": "claim",
        "controlInputNames": [],
        "emits": [
          "claim",
          "claim.help"
        ],
        "executeFlags": [
          "--execute"
        ],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": true,
        "expectedLatencyMs": 15000,
        "externalDependencies": [
          "chain-rpc",
          "filesystem",
          "indexer-api",
          "wallet-secrets"
        ],
        "idempotency": "conditional",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": true,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "claim:write",
          "network:indexer",
          "network:rpc",
          "secrets:use"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": true,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "high",
        "safeEquivalent": null,
        "safeFlags": [
          "--dry-run"
        ],
        "summary": "Dry-run or execute winnings redemption for one market or all discovered markets.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "clone-bet": {
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": null,
        "canonicalTool": null,
        "controlInputNames": [],
        "emits": [
          "clone-bet.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 15000,
        "externalDependencies": [
          "chain-rpc",
          "polymarket-api"
        ],
        "idempotency": "conditional",
        "jobCapable": false,
        "mcpExposed": false,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "table"
        ],
        "policyScopes": [
          "clone-bet:write",
          "network:polymarket",
          "network:rpc",
          "secrets:use"
        ],
        "preferred": false,
        "recommendedPreflightTool": "agent.market.validate",
        "remoteEligible": false,
        "remotePlanned": false,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": true,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "high",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Clone a market and optionally place an initial bet via the interactive/non-JSON flow.",
        "supportsRemote": false,
        "supportsWebhook": false
      },
      "dashboard": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "dashboard"
        ],
        "canonicalTool": "dashboard",
        "controlInputNames": [],
        "emits": [
          "dashboard",
          "dashboard.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 2500,
        "externalDependencies": [
          "chain-rpc",
          "filesystem",
          "indexer-api",
          "polymarket-api",
          "wallet-secrets"
        ],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "dashboard:read",
          "network:indexer",
          "network:polymarket",
          "network:rpc",
          "secrets:use"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": true,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "medium",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Read the active-mirror operator dashboard across discovered mirror contexts, with optional refresh mode plus claimable and liquid-capital rollups.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "debug": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": null,
        "canonicalTool": null,
        "controlInputNames": [],
        "emits": [
          "debug.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 750,
        "externalDependencies": [],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": false,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "debug:read"
        ],
        "preferred": false,
        "recommendedPreflightTool": null,
        "remoteEligible": false,
        "remotePlanned": false,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Debug command family help and routing entrypoint.",
        "supportsRemote": false,
        "supportsWebhook": false
      },
      "debug.market": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "debug",
          "market"
        ],
        "canonicalTool": "debug.market",
        "controlInputNames": [],
        "emits": [
          "debug.help",
          "debug.market",
          "debug.market.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 1200,
        "externalDependencies": [
          "indexer",
          "indexer-api"
        ],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "debug:read",
          "network:indexer"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Read a single-market forensic snapshot with poll, position, trade, liquidity, and claim context.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "debug.tx": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "debug",
          "tx"
        ],
        "canonicalTool": "debug.tx",
        "controlInputNames": [],
        "emits": [
          "debug.help",
          "debug.tx",
          "debug.tx.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 1200,
        "externalDependencies": [
          "indexer",
          "indexer-api"
        ],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "debug:read",
          "network:indexer"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [
          "tx-hash"
        ],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Correlate indexed trades and events for a single transaction hash.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "doctor": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": null,
        "canonicalTool": null,
        "controlInputNames": [],
        "emits": [
          "doctor",
          "doctor.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "chain-rpc",
          "filesystem"
        ],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": false,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "doctor:read",
          "network:rpc"
        ],
        "preferred": false,
        "recommendedPreflightTool": null,
        "remoteEligible": false,
        "remotePlanned": false,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Run environment and connectivity diagnostics.",
        "supportsRemote": false,
        "supportsWebhook": false
      },
      "events": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": null,
        "canonicalTool": null,
        "controlInputNames": [],
        "emits": [
          "events.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "indexer-api"
        ],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": false,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "events:read",
          "network:indexer"
        ],
        "preferred": false,
        "recommendedPreflightTool": null,
        "remoteEligible": false,
        "remotePlanned": false,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Event command family help and routing entrypoint.",
        "supportsRemote": false,
        "supportsWebhook": false
      },
      "events.get": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "events",
          "get"
        ],
        "canonicalTool": "events.get",
        "controlInputNames": [],
        "emits": [
          "events.get",
          "events.get.help",
          "events.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "indexer-api"
        ],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "events:read",
          "network:indexer"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [
          "id"
        ],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Get one event by id.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "events.list": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "events",
          "list"
        ],
        "canonicalTool": "events.list",
        "controlInputNames": [],
        "emits": [
          "events.help",
          "events.list",
          "events.list.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "indexer-api"
        ],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "events:read",
          "network:indexer"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "List event entities.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "explain": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "explain"
        ],
        "canonicalTool": "explain",
        "controlInputNames": [],
        "emits": [
          "explain",
          "explain.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 100,
        "externalDependencies": [],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "contracts:read",
          "explain:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Explain a Pandora error code or error envelope and return canonical remediation.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "export": {
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "export"
        ],
        "canonicalTool": "export",
        "controlInputNames": [],
        "emits": [
          "export",
          "export.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "filesystem",
          "indexer-api"
        ],
        "idempotency": "conditional",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "export:write",
          "network:indexer"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [
          "format",
          "wallet"
        ],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Export deterministic history rows as csv or json.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "fees": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "fees"
        ],
        "canonicalTool": "fees",
        "controlInputNames": [],
        "emits": [
          "fees",
          "fees.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 800,
        "externalDependencies": [
          "indexer",
          "indexer-api"
        ],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "fees:read",
          "network:indexer"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Read indexed oracle-fee history and recipient summaries. Use `fees.withdraw` for market-level protocol-fee withdrawals.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "fees.withdraw": {
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "fees",
          "withdraw"
        ],
        "canonicalTool": "fees.withdraw",
        "controlInputNames": [],
        "emits": [
          "fees.help",
          "fees.withdraw",
          "fees.withdraw.help"
        ],
        "executeFlags": [
          "--execute"
        ],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": true,
        "expectedLatencyMs": 1200,
        "externalDependencies": [
          "chain-rpc",
          "filesystem",
          "rpc",
          "wallet-secrets"
        ],
        "idempotency": "conditional",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": true,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "fees:write",
          "network:rpc",
          "secrets:use"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [
          "market-address"
        ],
        "requiresSecrets": true,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "medium",
        "safeEquivalent": null,
        "safeFlags": [
          "--dry-run"
        ],
        "summary": "Dry-run or execute a market-level `withdrawProtocolFees()` call on a Pandora AMM market contract.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "fund-check": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "fund-check"
        ],
        "canonicalTool": "fund-check",
        "controlInputNames": [],
        "emits": [
          "fund-check",
          "fund-check.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 1500,
        "externalDependencies": [
          "chain-rpc",
          "filesystem",
          "indexer-api",
          "polymarket-api",
          "wallet-secrets"
        ],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "fund-check:read",
          "network:indexer",
          "network:polymarket",
          "network:rpc",
          "secrets:use"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": true,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "medium",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Estimate immediate hedge funding needs from live mirror gaps, then compare them against Polymarket balances, approvals, and gas reserve. This is the canonical high-level wallet shortfall planner.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "help": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "help"
        ],
        "canonicalTool": "help",
        "controlInputNames": [],
        "emits": [
          "help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 150,
        "externalDependencies": [],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "help:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Display top-level usage and global flag metadata.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "history": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "history"
        ],
        "canonicalTool": "history",
        "controlInputNames": [],
        "emits": [
          "history",
          "history.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "indexer-api"
        ],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "history:read",
          "network:indexer"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [
          "wallet"
        ],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Query historical trades with approximated mark and PnL analytics.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "init-env": {
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": null,
        "canonicalTool": null,
        "controlInputNames": [],
        "emits": [
          "init-env",
          "init-env.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 1000,
        "externalDependencies": [
          "filesystem"
        ],
        "idempotency": "conditional",
        "jobCapable": false,
        "mcpExposed": false,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "init-env:write"
        ],
        "preferred": false,
        "recommendedPreflightTool": null,
        "remoteEligible": false,
        "remotePlanned": false,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Write a starter env file from the example template.",
        "supportsRemote": false,
        "supportsWebhook": false
      },
      "launch": {
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": null,
        "canonicalTool": null,
        "controlInputNames": [],
        "emits": [
          "launch.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 15000,
        "externalDependencies": [
          "chain-rpc"
        ],
        "idempotency": "conditional",
        "jobCapable": false,
        "mcpExposed": false,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "table"
        ],
        "policyScopes": [
          "launch:write",
          "network:rpc",
          "secrets:use"
        ],
        "preferred": false,
        "recommendedPreflightTool": "agent.market.validate",
        "remoteEligible": false,
        "remotePlanned": false,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": true,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "high",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Launch a one-off market via the interactive/non-JSON deployment flow.",
        "supportsRemote": false,
        "supportsWebhook": false
      },
      "leaderboard": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "leaderboard"
        ],
        "canonicalTool": "leaderboard",
        "controlInputNames": [],
        "emits": [
          "leaderboard",
          "leaderboard.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "indexer-api"
        ],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "leaderboard:read",
          "network:indexer"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Compute wallet rankings from historical trade outcomes.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "lifecycle": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": null,
        "canonicalTool": null,
        "controlInputNames": [],
        "emits": [
          "lifecycle.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "chain-rpc"
        ],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": false,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "lifecycle:read",
          "network:rpc"
        ],
        "preferred": false,
        "recommendedPreflightTool": null,
        "remoteEligible": false,
        "remotePlanned": false,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Manage file-based lifecycle state for detect to resolve workflow.",
        "supportsRemote": false,
        "supportsWebhook": false
      },
      "lifecycle.resolve": {
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "lifecycle",
          "resolve"
        ],
        "canonicalTool": "lifecycle.resolve",
        "controlInputNames": [],
        "emits": [
          "lifecycle.help",
          "lifecycle.resolve",
          "lifecycle.resolve.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": true,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 15000,
        "externalDependencies": [
          "chain-rpc"
        ],
        "idempotency": "non-idempotent",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": true,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "lifecycle:write",
          "network:rpc"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [
          "confirm",
          "id"
        ],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "high",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Mark lifecycle as resolved after explicit operator confirmation.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "lifecycle.start": {
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "lifecycle",
          "start"
        ],
        "canonicalTool": "lifecycle.start",
        "controlInputNames": [],
        "emits": [
          "lifecycle.help",
          "lifecycle.start",
          "lifecycle.start.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": true,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 60000,
        "externalDependencies": [
          "chain-rpc"
        ],
        "idempotency": "non-idempotent",
        "jobCapable": true,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": true,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "jobs:run",
          "lifecycle:run",
          "network:rpc"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [
          "config"
        ],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "high",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Create lifecycle state from a config file.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "lifecycle.status": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "lifecycle",
          "status"
        ],
        "canonicalTool": "lifecycle.status",
        "controlInputNames": [],
        "emits": [
          "lifecycle.help",
          "lifecycle.status",
          "lifecycle.status.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "chain-rpc"
        ],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "lifecycle:read",
          "network:rpc"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [
          "id"
        ],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Inspect lifecycle state by id.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "lp": {
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": null,
        "canonicalTool": null,
        "controlInputNames": [],
        "emits": [
          "lp.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 15000,
        "externalDependencies": [
          "chain-rpc",
          "indexer-api",
          "wallet-secrets"
        ],
        "idempotency": "conditional",
        "jobCapable": false,
        "mcpExposed": false,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "lp:write",
          "network:indexer",
          "network:rpc",
          "secrets:use"
        ],
        "preferred": false,
        "recommendedPreflightTool": null,
        "remoteEligible": false,
        "remotePlanned": false,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": true,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "high",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "LP command family help and routing entrypoint.",
        "supportsRemote": false,
        "supportsWebhook": false
      },
      "lp.add": {
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "lp",
          "add"
        ],
        "canonicalTool": "lp.add",
        "controlInputNames": [],
        "emits": [
          "lp.help"
        ],
        "executeFlags": [
          "--execute"
        ],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": true,
        "expectedLatencyMs": 15000,
        "externalDependencies": [
          "chain-rpc",
          "indexer-api",
          "wallet-secrets"
        ],
        "idempotency": "conditional",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": true,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "lp:write",
          "network:indexer",
          "network:rpc",
          "secrets:use"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [
          "amount-usdc",
          "market-address"
        ],
        "requiresSecrets": true,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "high",
        "safeEquivalent": null,
        "safeFlags": [
          "--dry-run"
        ],
        "summary": "Dry-run or execute LP add.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "lp.positions": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "lp",
          "positions"
        ],
        "canonicalTool": "lp.positions",
        "controlInputNames": [],
        "emits": [
          "lp.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "chain-rpc",
          "indexer-api"
        ],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "lp:read",
          "network:indexer",
          "network:rpc"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Read LP positions for a wallet.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "lp.remove": {
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "lp",
          "remove"
        ],
        "canonicalTool": "lp.remove",
        "controlInputNames": [],
        "emits": [
          "lp.help"
        ],
        "executeFlags": [
          "--execute"
        ],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": true,
        "expectedLatencyMs": 15000,
        "externalDependencies": [
          "chain-rpc",
          "indexer-api",
          "wallet-secrets"
        ],
        "idempotency": "conditional",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": true,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "lp:write",
          "network:indexer",
          "network:rpc",
          "secrets:use"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": true,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "high",
        "safeEquivalent": null,
        "safeFlags": [
          "--dry-run"
        ],
        "summary": "Dry-run or execute LP remove.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "lp.simulate-remove": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "lp",
          "simulate-remove"
        ],
        "canonicalTool": "lp.simulate-remove",
        "controlInputNames": [],
        "emits": [
          "lp.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "chain-rpc",
          "wallet-secrets"
        ],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "lp:read",
          "network:rpc",
          "secrets:use"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [
          "market-address"
        ],
        "requiresSecrets": true,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "medium",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Preview LP removal without submitting a transaction.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "markets": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": null,
        "canonicalTool": null,
        "controlInputNames": [],
        "emits": [
          "markets.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "indexer-api"
        ],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": false,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "markets:read",
          "network:indexer"
        ],
        "preferred": false,
        "recommendedPreflightTool": null,
        "remoteEligible": false,
        "remotePlanned": false,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Market command family help and routing entrypoint.",
        "supportsRemote": false,
        "supportsWebhook": false
      },
      "markets.create": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "markets",
          "create"
        ],
        "canonicalTool": "markets.create",
        "controlInputNames": [],
        "emits": [
          "markets.create.help",
          "markets.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "indexer-api"
        ],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "markets:read",
          "network:indexer"
        ],
        "preferred": true,
        "recommendedPreflightTool": "agent.market.validate",
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Canonical JSON-safe market creation surface for agents and MCP clients. Legacy `launch` remains script-native.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "markets.create.plan": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "markets",
          "create",
          "plan"
        ],
        "canonicalTool": "markets.create.plan",
        "controlInputNames": [],
        "emits": [
          "markets.create.help",
          "markets.create.plan",
          "markets.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "chain-rpc",
          "indexer-api"
        ],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "markets:read",
          "network:indexer",
          "network:rpc"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [
          "liquidity-usdc",
          "question",
          "rules",
          "sources",
          "target-timestamp"
        ],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Normalize a market creation payload for agents and MCP clients. Legacy `launch` remains script-native.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "markets.create.run": {
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "markets",
          "create",
          "run"
        ],
        "canonicalTool": "markets.create.run",
        "controlInputNames": [
          "agentPreflight"
        ],
        "emits": [
          "markets.create.help",
          "markets.create.run",
          "markets.help"
        ],
        "executeFlags": [
          "--execute"
        ],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": true,
        "expectedLatencyMs": 60000,
        "externalDependencies": [
          "chain-rpc",
          "indexer-api",
          "wallet-secrets"
        ],
        "idempotency": "conditional",
        "jobCapable": true,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": true,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "jobs:run",
          "markets:run",
          "network:indexer",
          "network:rpc",
          "secrets:use"
        ],
        "preferred": true,
        "recommendedPreflightTool": "agent.market.validate",
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [
          "liquidity-usdc",
          "question",
          "rules",
          "sources",
          "target-timestamp"
        ],
        "requiresSecrets": true,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "high",
        "safeEquivalent": null,
        "safeFlags": [
          "--dry-run"
        ],
        "summary": "Dry-run or execute a canonical JSON-safe market creation payload. Legacy `launch` remains script-native.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "markets.get": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "markets",
          "get"
        ],
        "canonicalTool": "markets.get",
        "controlInputNames": [],
        "emits": [
          "markets.get",
          "markets.get.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "indexer-api"
        ],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "markets:read",
          "network:indexer"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Get one or many markets by id.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "markets.hype": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "markets",
          "hype"
        ],
        "canonicalTool": "markets.hype",
        "controlInputNames": [],
        "emits": [
          "markets.help",
          "markets.hype.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "indexer-api"
        ],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "markets:read",
          "network:indexer"
        ],
        "preferred": true,
        "recommendedPreflightTool": "agent.market.validate",
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Research current public-web trends, draft hype market candidates, and optionally run a frozen hype plan.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "markets.hype.plan": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "markets",
          "hype",
          "plan"
        ],
        "canonicalTool": "markets.hype.plan",
        "controlInputNames": [],
        "emits": [
          "markets.help",
          "markets.hype.help",
          "markets.hype.plan"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "chain-rpc",
          "indexer-api"
        ],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "markets:read",
          "network:indexer",
          "network:rpc"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [
          "area"
        ],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Research current trending topics, score hype candidates, recommend AMM vs pari-mutuel, and validate the drafted market payloads.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "markets.hype.run": {
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "markets",
          "hype",
          "run"
        ],
        "canonicalTool": "markets.hype.run",
        "controlInputNames": [
          "agentPreflight"
        ],
        "emits": [
          "markets.help",
          "markets.hype.help",
          "markets.hype.run"
        ],
        "executeFlags": [
          "--execute"
        ],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": true,
        "expectedLatencyMs": 60000,
        "externalDependencies": [
          "chain-rpc",
          "filesystem",
          "indexer-api",
          "wallet-secrets"
        ],
        "idempotency": "conditional",
        "jobCapable": true,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": true,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "jobs:run",
          "markets:run",
          "network:indexer",
          "network:rpc",
          "secrets:use"
        ],
        "preferred": true,
        "recommendedPreflightTool": "markets.hype.plan",
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [
          "plan-file"
        ],
        "requiresSecrets": true,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "high",
        "safeEquivalent": null,
        "safeFlags": [
          "--dry-run"
        ],
        "summary": "Dry-run or execute a frozen hype plan candidate without re-running live trend research.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "markets.list": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "markets",
          "list"
        ],
        "canonicalTool": "markets.list",
        "controlInputNames": [],
        "emits": [
          "markets.list",
          "markets.list.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "indexer-api"
        ],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "markets:read",
          "network:indexer"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Raw Pandora market browse view with filters and pagination.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "markets.mine": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "markets",
          "mine"
        ],
        "canonicalTool": "markets.mine",
        "controlInputNames": [],
        "emits": [
          "markets.mine",
          "markets.mine.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "chain-rpc",
          "indexer-api",
          "wallet-secrets"
        ],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "markets:read",
          "network:indexer",
          "network:rpc",
          "secrets:use"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": true,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "medium",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Discover wallet-owned Pandora market exposure from positions, LP balances, and claimable outcomes.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "mcp": {
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": null,
        "canonicalTool": null,
        "controlInputNames": [],
        "emits": [
          "mcp.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 750,
        "externalDependencies": [
          "stdio-transport"
        ],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": false,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "table"
        ],
        "policyScopes": [
          "mcp:read"
        ],
        "preferred": false,
        "recommendedPreflightTool": null,
        "remoteEligible": false,
        "remotePlanned": false,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Run Pandora MCP server over stdio transport.",
        "supportsRemote": false,
        "supportsWebhook": false
      },
      "mirror": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": null,
        "canonicalTool": null,
        "controlInputNames": [],
        "emits": [
          "mirror.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "chain-rpc",
          "polymarket-api"
        ],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": false,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "mirror:read",
          "network:polymarket",
          "network:rpc"
        ],
        "preferred": false,
        "recommendedPreflightTool": null,
        "remoteEligible": false,
        "remotePlanned": false,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Mirror command family help and routing entrypoint.",
        "supportsRemote": false,
        "supportsWebhook": false
      },
      "mirror.audit": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "mirror",
          "audit"
        ],
        "canonicalTool": "mirror.audit",
        "controlInputNames": [],
        "emits": [
          "mirror.audit",
          "mirror.audit.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 1200,
        "externalDependencies": [
          "chain-rpc",
          "filesystem",
          "indexer-api",
          "polymarket-api"
        ],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "mirror:read",
          "network:indexer",
          "network:polymarket",
          "network:rpc"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Read the canonical mirror audit ledger surface. `--reconciled` adds a normalized cross-venue ledger with provenance and export-ready rows beside the append-only operational audit log.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "mirror.browse": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "mirror",
          "browse"
        ],
        "canonicalTool": "mirror.browse",
        "controlInputNames": [],
        "emits": [
          "mirror.browse",
          "mirror.browse.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "chain-rpc",
          "polymarket-api"
        ],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "mirror:read",
          "network:polymarket",
          "network:rpc"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Browse Polymarket mirror candidates with optional sports tag filters.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "mirror.calc": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "mirror",
          "calc"
        ],
        "canonicalTool": "mirror.calc",
        "controlInputNames": [],
        "emits": [
          "mirror.calc",
          "mirror.calc.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 1500,
        "externalDependencies": [
          "chain-rpc",
          "filesystem",
          "indexer-api",
          "polymarket-api"
        ],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "mirror:read",
          "network:indexer",
          "network:polymarket",
          "network:rpc"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [
          "target-pct"
        ],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Compute exact Pandora rebalance sizing to reach a target percentage, then derive the corresponding hedge inventory needed on Polymarket.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "mirror.close": {
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "mirror",
          "close"
        ],
        "canonicalTool": "mirror.close",
        "controlInputNames": [],
        "emits": [
          "mirror.close",
          "mirror.close.help"
        ],
        "executeFlags": [
          "--execute"
        ],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": true,
        "expectedLatencyMs": 15000,
        "externalDependencies": [
          "chain-rpc",
          "indexer-api",
          "polymarket-api",
          "wallet-secrets"
        ],
        "idempotency": "conditional",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": true,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "mirror:write",
          "network:indexer",
          "network:polymarket",
          "network:rpc",
          "secrets:use"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": true,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "high",
        "safeEquivalent": null,
        "safeFlags": [
          "--dry-run"
        ],
        "summary": "Build or execute close plan for a mirror pair, including structured Polymarket settlement discovery and resume guidance.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "mirror.dashboard": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "mirror",
          "dashboard"
        ],
        "canonicalTool": "mirror.dashboard",
        "controlInputNames": [],
        "emits": [
          "mirror.dashboard",
          "mirror.dashboard.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 1500,
        "externalDependencies": [
          "chain-rpc",
          "filesystem",
          "indexer-api",
          "polymarket-api"
        ],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "mirror:read",
          "network:indexer",
          "network:polymarket",
          "network:rpc"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Read the multi-market mirror operator summary/dashboard across discovered state files, with optional live enrichment and suggested next commands.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "mirror.deploy": {
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "mirror",
          "deploy"
        ],
        "canonicalTool": "mirror.deploy",
        "controlInputNames": [
          "agentPreflight"
        ],
        "emits": [
          "mirror.deploy",
          "mirror.deploy.help"
        ],
        "executeFlags": [
          "--execute"
        ],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": true,
        "expectedLatencyMs": 15000,
        "externalDependencies": [
          "chain-rpc",
          "filesystem",
          "polymarket-api",
          "wallet-secrets"
        ],
        "idempotency": "conditional",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": true,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "mirror:write",
          "network:polymarket",
          "network:rpc",
          "secrets:use"
        ],
        "preferred": true,
        "recommendedPreflightTool": "agent.market.validate",
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": true,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "high",
        "safeEquivalent": null,
        "safeFlags": [
          "--dry-run"
        ],
        "summary": "Deploy a mirror market from selector or plan in dry-run or execute mode.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "mirror.drift": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "mirror",
          "drift"
        ],
        "canonicalTool": "mirror.drift",
        "controlInputNames": [],
        "emits": [
          "mirror.drift",
          "mirror.drift.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 1500,
        "externalDependencies": [
          "chain-rpc",
          "filesystem",
          "indexer-api",
          "polymarket-api"
        ],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "mirror:read",
          "network:indexer",
          "network:polymarket",
          "network:rpc"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Read the dedicated live drift/readiness surface for a mirror pair via persisted state or selector-first lookup.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "mirror.go": {
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "mirror",
          "go"
        ],
        "canonicalTool": "mirror.go",
        "controlInputNames": [
          "agentPreflight"
        ],
        "emits": [
          "mirror.go",
          "mirror.go.help"
        ],
        "executeFlags": [
          "--execute",
          "--execute-live"
        ],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": true,
        "expectedLatencyMs": 60000,
        "externalDependencies": [
          "chain-rpc",
          "filesystem",
          "polymarket-api",
          "wallet-secrets"
        ],
        "idempotency": "conditional",
        "jobCapable": true,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": true,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "jobs:run",
          "mirror:run",
          "network:polymarket",
          "network:rpc",
          "secrets:use"
        ],
        "preferred": true,
        "recommendedPreflightTool": "agent.market.validate",
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": true,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "high",
        "safeEquivalent": null,
        "safeFlags": [
          "--dry-run",
          "--paper"
        ],
        "summary": "Run mirror deploy, verify, and optional sync workflow. Rebalance-route flags apply only to the Ethereum Pandora leg; any sync leg still remains separate Pandora rebalance and Polymarket hedge legs, not atomic.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "mirror.health": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "mirror",
          "health"
        ],
        "canonicalTool": "mirror.health",
        "controlInputNames": [],
        "emits": [
          "mirror.health",
          "mirror.health.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 1000,
        "externalDependencies": [
          "filesystem"
        ],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "mirror:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Read machine-usable mirror daemon/runtime health for one strategy via state, strategy hash, pid file, or market selector.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "mirror.hedge-calc": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "mirror",
          "hedge-calc"
        ],
        "canonicalTool": "mirror.hedge-calc",
        "controlInputNames": [],
        "emits": [
          "mirror.hedge-calc",
          "mirror.hedge-calc.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "chain-rpc",
          "polymarket-api"
        ],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "mirror:read",
          "network:polymarket",
          "network:rpc"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Compute offline hedge sizing and leg diagnostics from explicit reserves or a resolved mirror pair. This is analytical sizing, not the live dashboard/actionability gate.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "mirror.hedge-check": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "mirror",
          "hedge-check"
        ],
        "canonicalTool": "mirror.hedge-check",
        "controlInputNames": [],
        "emits": [
          "mirror.hedge-check",
          "mirror.hedge-check.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 1500,
        "externalDependencies": [
          "chain-rpc",
          "filesystem",
          "indexer-api",
          "polymarket-api"
        ],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "mirror:read",
          "network:indexer",
          "network:polymarket",
          "network:rpc"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Read the dedicated live hedge-gap/readiness surface for a mirror pair via persisted state or selector-first lookup.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "mirror.logs": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "mirror",
          "logs"
        ],
        "canonicalTool": "mirror.logs",
        "controlInputNames": [],
        "emits": [
          "mirror.logs",
          "mirror.logs.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 1000,
        "externalDependencies": [
          "chain-rpc",
          "filesystem",
          "polymarket-api"
        ],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "mirror:read",
          "network:polymarket",
          "network:rpc"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Read mirror daemon logs via state, strategy hash, or Pandora market selector, including structured JSONL parsing, follow mode, and missing-file diagnostics.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "mirror.lp-explain": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "mirror",
          "lp-explain"
        ],
        "canonicalTool": "mirror.lp-explain",
        "controlInputNames": [],
        "emits": [
          "mirror.lp-explain",
          "mirror.lp-explain.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "chain-rpc",
          "polymarket-api"
        ],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "mirror:read",
          "network:polymarket",
          "network:rpc"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [
          "liquidity-usdc"
        ],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Explain complete-set LP mechanics and inventory split.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "mirror.panic": {
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "mirror",
          "panic"
        ],
        "canonicalTool": "mirror.panic",
        "controlInputNames": [],
        "emits": [
          "mirror.panic",
          "mirror.panic.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": true,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 1000,
        "externalDependencies": [
          "filesystem"
        ],
        "idempotency": "non-idempotent",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": true,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "mirror:write"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "critical",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Engage or clear the global risk panic lock while writing the default ~/.pandora/mirror/STOP stop file and attempting daemon stop for the selected mirror scope.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "mirror.plan": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "mirror",
          "plan"
        ],
        "canonicalTool": "mirror.plan",
        "controlInputNames": [],
        "emits": [
          "mirror.plan",
          "mirror.plan.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "chain-rpc",
          "polymarket-api"
        ],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "mirror:read",
          "network:polymarket",
          "network:rpc"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [
          "source"
        ],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Generate mirror sizing and distribution plan from a Polymarket source market.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "mirror.pnl": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "mirror",
          "pnl"
        ],
        "canonicalTool": "mirror.pnl",
        "controlInputNames": [],
        "emits": [
          "mirror.pnl",
          "mirror.pnl.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 1500,
        "externalDependencies": [
          "chain-rpc",
          "filesystem",
          "indexer-api",
          "polymarket-api"
        ],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "mirror:read",
          "network:indexer",
          "network:polymarket",
          "network:rpc"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Read the canonical mirror P&L surface for a pair. It remains the dedicated cross-venue scenario P&L surface; `--reconciled` adds normalized realized/unrealized accounting, provenance, and export-ready ledger rows beside the legacy approximate fields.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "mirror.replay": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "mirror",
          "replay"
        ],
        "canonicalTool": "mirror.replay",
        "controlInputNames": [],
        "emits": [
          "mirror.replay",
          "mirror.replay.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 1200,
        "externalDependencies": [
          "chain-rpc",
          "filesystem",
          "polymarket-api"
        ],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "mirror:read",
          "network:polymarket",
          "network:rpc"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Replay persisted mirror execution history against modeled rebalance and hedge outcomes using the append-only audit log, or lastExecution fallback when no ledger exists.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "mirror.simulate": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "mirror",
          "simulate"
        ],
        "canonicalTool": "mirror.simulate",
        "controlInputNames": [],
        "emits": [
          "mirror.simulate",
          "mirror.simulate.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "chain-rpc",
          "polymarket-api"
        ],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "mirror:read",
          "network:polymarket",
          "network:rpc"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [
          "liquidity-usdc"
        ],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Run mirror LP economics simulation.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "mirror.status": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "mirror",
          "status"
        ],
        "canonicalTool": "mirror.status",
        "controlInputNames": [],
        "emits": [
          "mirror.status",
          "mirror.status.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 1500,
        "externalDependencies": [
          "filesystem",
          "indexer-api",
          "polymarket-api"
        ],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "mirror:read",
          "network:indexer",
          "network:polymarket"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Read the single-mirror operator status/dashboard surface with selector-first lookup, graceful fallback behavior, runtime health, and optional live diagnostics.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "mirror.sync": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": null,
        "canonicalTool": null,
        "controlInputNames": [],
        "emits": [
          "mirror.sync.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "chain-rpc",
          "polymarket-api"
        ],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": false,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "mirror:read",
          "network:polymarket",
          "network:rpc"
        ],
        "preferred": false,
        "recommendedPreflightTool": null,
        "remoteEligible": false,
        "remotePlanned": false,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Mirror sync runtime command family for separate Pandora rebalance and Polymarket hedge legs. Rebalance-route flags affect only the Ethereum Pandora leg; cross-venue settlement is not atomic.",
        "supportsRemote": false,
        "supportsWebhook": false
      },
      "mirror.sync.once": {
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "mirror",
          "sync",
          "once"
        ],
        "canonicalTool": "mirror.sync.once",
        "controlInputNames": [],
        "emits": [
          "mirror.sync.help",
          "mirror.sync.once"
        ],
        "executeFlags": [
          "--execute",
          "--execute-live"
        ],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": true,
        "expectedLatencyMs": 15000,
        "externalDependencies": [
          "chain-rpc",
          "filesystem",
          "notification-secrets",
          "polymarket-api",
          "wallet-secrets",
          "webhook-endpoint"
        ],
        "idempotency": "conditional",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": true,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "mirror:write",
          "network:polymarket",
          "network:rpc",
          "secrets:use",
          "webhooks:use"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": true,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "high",
        "safeEquivalent": null,
        "safeFlags": [
          "--dry-run",
          "--paper"
        ],
        "summary": "Execute one mirror sync tick with separate Pandora rebalance and Polymarket hedge legs. Rebalance-route flags affect only the Ethereum Pandora leg; cross-venue settlement is not atomic.",
        "supportsRemote": true,
        "supportsWebhook": true
      },
      "mirror.sync.run": {
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "mirror",
          "sync",
          "run"
        ],
        "canonicalTool": "mirror.sync.run",
        "controlInputNames": [],
        "emits": [
          "mirror.sync.help",
          "mirror.sync.run"
        ],
        "executeFlags": [
          "--execute",
          "--execute-live"
        ],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": true,
        "expectedLatencyMs": 60000,
        "externalDependencies": [
          "chain-rpc",
          "filesystem",
          "notification-secrets",
          "polymarket-api",
          "wallet-secrets",
          "webhook-endpoint"
        ],
        "idempotency": "conditional",
        "jobCapable": true,
        "mcpExposed": true,
        "mcpLongRunningBlocked": true,
        "mcpMutating": true,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "jobs:run",
          "mirror:run",
          "network:polymarket",
          "network:rpc",
          "secrets:use",
          "webhooks:use"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": true,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "high",
        "safeEquivalent": null,
        "safeFlags": [
          "--dry-run",
          "--paper"
        ],
        "summary": "Run continuous mirror sync loop with separate Pandora rebalance and Polymarket hedge legs. Rebalance-route flags affect only the Ethereum Pandora leg; cross-venue settlement is not atomic.",
        "supportsRemote": true,
        "supportsWebhook": true
      },
      "mirror.sync.start": {
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "mirror",
          "sync",
          "start"
        ],
        "canonicalTool": "mirror.sync.start",
        "controlInputNames": [],
        "emits": [
          "mirror.sync.help",
          "mirror.sync.start"
        ],
        "executeFlags": [
          "--execute",
          "--execute-live"
        ],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": true,
        "expectedLatencyMs": 60000,
        "externalDependencies": [
          "chain-rpc",
          "filesystem",
          "notification-secrets",
          "polymarket-api",
          "wallet-secrets",
          "webhook-endpoint"
        ],
        "idempotency": "conditional",
        "jobCapable": true,
        "mcpExposed": true,
        "mcpLongRunningBlocked": true,
        "mcpMutating": true,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "jobs:run",
          "mirror:run",
          "network:polymarket",
          "network:rpc",
          "secrets:use",
          "webhooks:use"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": true,
        "returnsOperationId": true,
        "returnsRuntimeHandle": false,
        "riskLevel": "high",
        "safeEquivalent": null,
        "safeFlags": [
          "--dry-run",
          "--paper"
        ],
        "summary": "Start detached mirror sync daemon for separate Pandora rebalance and Polymarket hedge legs. Rebalance-route flags affect only the Ethereum Pandora leg; cross-venue settlement is not atomic.",
        "supportsRemote": true,
        "supportsWebhook": true
      },
      "mirror.sync.status": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "mirror",
          "sync",
          "status"
        ],
        "canonicalTool": "mirror.sync.status",
        "controlInputNames": [],
        "emits": [
          "mirror.sync.help",
          "mirror.sync.status"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 1000,
        "externalDependencies": [
          "filesystem"
        ],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "mirror:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": false,
        "returnsOperationId": true,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Inspect detached mirror sync daemon health/status metadata.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "mirror.sync.stop": {
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "mirror",
          "sync",
          "stop"
        ],
        "canonicalTool": "mirror.sync.stop",
        "controlInputNames": [],
        "emits": [
          "mirror.sync.help",
          "mirror.sync.stop"
        ],
        "executeFlags": [],
        "executeIntentRequired": true,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 1000,
        "externalDependencies": [
          "filesystem"
        ],
        "idempotency": "non-idempotent",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": true,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "mirror:write"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": false,
        "returnsOperationId": true,
        "returnsRuntimeHandle": false,
        "riskLevel": "medium",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Stop detached mirror sync daemon.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "mirror.sync.unlock": {
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "mirror",
          "sync",
          "unlock"
        ],
        "canonicalTool": "mirror.sync.unlock",
        "controlInputNames": [],
        "emits": [
          "mirror.sync.help",
          "mirror.sync.unlock",
          "mirror.sync.unlock.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": true,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 1000,
        "externalDependencies": [
          "filesystem"
        ],
        "idempotency": "non-idempotent",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": true,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "mirror:write"
        ],
        "preferred": true,
        "recommendedPreflightTool": "mirror.status",
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": false,
        "returnsOperationId": true,
        "returnsRuntimeHandle": false,
        "riskLevel": "medium",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Clear persisted pending-action locks for one mirror strategy after operator review.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "mirror.trace": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "mirror",
          "trace"
        ],
        "canonicalTool": "mirror.trace",
        "controlInputNames": [],
        "emits": [
          "mirror.trace",
          "mirror.trace.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 1500,
        "externalDependencies": [
          "chain-rpc",
          "polymarket-api"
        ],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "mirror:read",
          "network:polymarket",
          "network:rpc"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [
          "rpc-url"
        ],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Read block-aware historical Pandora reserve snapshots for one market via explicit block lists or sampled block ranges.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "mirror.verify": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "mirror",
          "verify"
        ],
        "canonicalTool": "mirror.verify",
        "controlInputNames": [],
        "emits": [
          "mirror.verify",
          "mirror.verify.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "chain-rpc",
          "polymarket-api"
        ],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "mirror:read",
          "network:polymarket",
          "network:rpc"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Verify a Pandora market against a Polymarket source pair.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "model": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": null,
        "canonicalTool": null,
        "controlInputNames": [],
        "emits": [
          "model.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 750,
        "externalDependencies": [],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": false,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "model:read"
        ],
        "preferred": false,
        "recommendedPreflightTool": null,
        "remoteEligible": false,
        "remotePlanned": false,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Model command family help and routing entrypoint.",
        "supportsRemote": false,
        "supportsWebhook": false
      },
      "model.calibrate": {
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "model",
          "calibrate"
        ],
        "canonicalTool": "model.calibrate",
        "controlInputNames": [],
        "emits": [
          "model.calibrate",
          "model.calibrate.help",
          "model.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 750,
        "externalDependencies": [],
        "idempotency": "conditional",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "model:write"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Calibrate jump-diffusion parameters from historical price or return inputs.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "model.correlation": {
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "model",
          "correlation"
        ],
        "canonicalTool": "model.correlation",
        "controlInputNames": [],
        "emits": [
          "model.correlation",
          "model.correlation.help",
          "model.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 750,
        "externalDependencies": [],
        "idempotency": "conditional",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "model:write"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [
          "series"
        ],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Estimate dependency structure and tail dependence via copula methods.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "model.diagnose": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "model",
          "diagnose"
        ],
        "canonicalTool": "model.diagnose",
        "controlInputNames": [],
        "emits": [
          "model.diagnose",
          "model.diagnose.help",
          "model.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 750,
        "externalDependencies": [],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "model:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Diagnose market or model informativeness with machine-readable flags.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "model.score.brier": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "model",
          "score",
          "brier"
        ],
        "canonicalTool": "model.score.brier",
        "controlInputNames": [],
        "emits": [
          "model.help",
          "model.score.brier",
          "model.score.brier.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 750,
        "externalDependencies": [],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "model:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Score forecast calibration via Brier metrics.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "odds": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": null,
        "canonicalTool": null,
        "controlInputNames": [],
        "emits": [
          "odds.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "indexer-api"
        ],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": false,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "network:indexer",
          "odds:read"
        ],
        "preferred": false,
        "recommendedPreflightTool": null,
        "remoteEligible": false,
        "remotePlanned": false,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Odds command family help and routing entrypoint.",
        "supportsRemote": false,
        "supportsWebhook": false
      },
      "odds.history": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "odds",
          "history"
        ],
        "canonicalTool": "odds.history",
        "controlInputNames": [],
        "emits": [
          "odds.help",
          "odds.history"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "indexer-api"
        ],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "network:indexer",
          "odds:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [
          "event-id"
        ],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Read stored venue odds history for one event.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "odds.record": {
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "odds",
          "record"
        ],
        "canonicalTool": "odds.record",
        "controlInputNames": [],
        "emits": [
          "odds.help",
          "odds.record"
        ],
        "executeFlags": [],
        "executeIntentRequired": true,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 60000,
        "externalDependencies": [
          "indexer-api"
        ],
        "idempotency": "non-idempotent",
        "jobCapable": true,
        "mcpExposed": true,
        "mcpLongRunningBlocked": true,
        "mcpMutating": true,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "jobs:run",
          "network:indexer",
          "odds:run"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [
          "competition",
          "interval"
        ],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "medium",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Record venue odds snapshots into local history storage.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "operations": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": null,
        "canonicalTool": null,
        "controlInputNames": [],
        "emits": [
          "operations.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 750,
        "externalDependencies": [],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": false,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "operations:read"
        ],
        "preferred": false,
        "recommendedPreflightTool": null,
        "remoteEligible": false,
        "remotePlanned": false,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Inspect and control durable operation records for mutable workflows.",
        "supportsRemote": false,
        "supportsWebhook": false
      },
      "operations.cancel": {
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "operations",
          "cancel"
        ],
        "canonicalTool": "operations.cancel",
        "controlInputNames": [],
        "emits": [
          "operations.cancel",
          "operations.cancel.help",
          "operations.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": true,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 400,
        "externalDependencies": [],
        "idempotency": "conditional",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": true,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "operations:write"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [
          "id"
        ],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "medium",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Request cancellation of a cancelable operation.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "operations.close": {
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "operations",
          "close"
        ],
        "canonicalTool": "operations.close",
        "controlInputNames": [],
        "emits": [
          "operations.close",
          "operations.close.help",
          "operations.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": true,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 400,
        "externalDependencies": [],
        "idempotency": "conditional",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": true,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "operations:write"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [
          "id"
        ],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "medium",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Close a terminal operation record after follow-up is complete.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "operations.get": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "operations",
          "get"
        ],
        "canonicalTool": "operations.get",
        "controlInputNames": [],
        "emits": [
          "operations.get",
          "operations.get.help",
          "operations.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 200,
        "externalDependencies": [],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "operations:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [
          "id"
        ],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Return a single operation record including lifecycle and checkpoints.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "operations.list": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "operations",
          "list"
        ],
        "canonicalTool": "operations.list",
        "controlInputNames": [],
        "emits": [
          "operations.help",
          "operations.list",
          "operations.list.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 250,
        "externalDependencies": [],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "operations:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "List operation records, optionally filtered by status or tool.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "operations.receipt": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "operations",
          "receipt"
        ],
        "canonicalTool": "operations.receipt",
        "controlInputNames": [],
        "emits": [
          "operations.help",
          "operations.receipt",
          "operations.receipt.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 225,
        "externalDependencies": [],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "operations:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [
          "id"
        ],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Return the terminal receipt for a completed, failed, canceled, or closed operation.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "operations.verify-receipt": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "operations",
          "verify-receipt"
        ],
        "canonicalTool": "operations.verify-receipt",
        "controlInputNames": [],
        "emits": [
          "operations.help",
          "operations.verify-receipt",
          "operations.verify-receipt.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 250,
        "externalDependencies": [],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "operations:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [
          "id"
        ],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Verify a stored or on-disk operation receipt for tampering and operation-hash mismatch.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "policy": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": null,
        "canonicalTool": null,
        "controlInputNames": [],
        "emits": [
          "policy.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 750,
        "externalDependencies": [],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": false,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "policy:read"
        ],
        "preferred": false,
        "recommendedPreflightTool": null,
        "remoteEligible": false,
        "remotePlanned": false,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Policy pack command family help and routing entrypoint.",
        "supportsRemote": false,
        "supportsWebhook": false
      },
      "policy.explain": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "policy",
          "explain"
        ],
        "canonicalTool": "policy.explain",
        "controlInputNames": [],
        "emits": [
          "policy.explain",
          "policy.explain.help",
          "policy.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 200,
        "externalDependencies": [],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "contracts:read",
          "policy:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [
          "id"
        ],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Evaluate one policy pack against an exact execution context and return remediation.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "policy.get": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "policy",
          "get"
        ],
        "canonicalTool": "policy.get",
        "controlInputNames": [],
        "emits": [
          "policy.get",
          "policy.get.help",
          "policy.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 150,
        "externalDependencies": [],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "contracts:read",
          "policy:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [
          "id"
        ],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Return one policy pack by id.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "policy.lint": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "policy",
          "lint"
        ],
        "canonicalTool": "policy.lint",
        "controlInputNames": [],
        "emits": [
          "policy.help",
          "policy.lint",
          "policy.lint.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 200,
        "externalDependencies": [],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "contracts:read",
          "policy:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [
          "file"
        ],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Validate a policy pack file before use.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "policy.list": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "policy",
          "list"
        ],
        "canonicalTool": "policy.list",
        "controlInputNames": [],
        "emits": [
          "policy.help",
          "policy.list",
          "policy.list.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 150,
        "externalDependencies": [],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "contracts:read",
          "policy:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "List built-in and user-defined policy packs.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "policy.recommend": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "policy",
          "recommend"
        ],
        "canonicalTool": "policy.recommend",
        "controlInputNames": [],
        "emits": [
          "policy.help",
          "policy.recommend",
          "policy.recommend.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 200,
        "externalDependencies": [],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "contracts:read",
          "policy:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Recommend policy packs for an execution context.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "polls": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": null,
        "canonicalTool": null,
        "controlInputNames": [],
        "emits": [
          "polls.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "indexer-api"
        ],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": false,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "network:indexer",
          "polls:read"
        ],
        "preferred": false,
        "recommendedPreflightTool": null,
        "remoteEligible": false,
        "remotePlanned": false,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Poll command family help and routing entrypoint.",
        "supportsRemote": false,
        "supportsWebhook": false
      },
      "polls.get": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "polls",
          "get"
        ],
        "canonicalTool": "polls.get",
        "controlInputNames": [],
        "emits": [
          "polls.get",
          "polls.get.help",
          "polls.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "indexer-api"
        ],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "network:indexer",
          "polls:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [
          "id"
        ],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Get one poll by id.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "polls.list": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "polls",
          "list"
        ],
        "canonicalTool": "polls.list",
        "controlInputNames": [],
        "emits": [
          "polls.help",
          "polls.list",
          "polls.list.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "indexer-api"
        ],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "network:indexer",
          "polls:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "List poll entities.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "polymarket": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": null,
        "canonicalTool": null,
        "controlInputNames": [],
        "emits": [
          "polymarket.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "chain-rpc",
          "polymarket-api"
        ],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": false,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "network:polymarket",
          "network:rpc",
          "polymarket:read"
        ],
        "preferred": false,
        "recommendedPreflightTool": null,
        "remoteEligible": false,
        "remotePlanned": false,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Polymarket command family help and routing entrypoint.",
        "supportsRemote": false,
        "supportsWebhook": false
      },
      "polymarket.approve": {
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "polymarket",
          "approve"
        ],
        "canonicalTool": "polymarket.approve",
        "controlInputNames": [],
        "emits": [
          "polymarket.approve",
          "polymarket.approve.help",
          "polymarket.help"
        ],
        "executeFlags": [
          "--execute"
        ],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": true,
        "expectedLatencyMs": 15000,
        "externalDependencies": [
          "chain-rpc",
          "polymarket-api",
          "wallet-secrets"
        ],
        "idempotency": "conditional",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": true,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "network:polymarket",
          "network:rpc",
          "polymarket:write",
          "secrets:use"
        ],
        "preferred": true,
        "recommendedPreflightTool": "polymarket.preflight",
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": true,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "high",
        "safeEquivalent": "polymarket.preflight",
        "safeFlags": [
          "--dry-run"
        ],
        "summary": "Dry-run or execute Polymarket approvals.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "polymarket.balance": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "polymarket",
          "balance"
        ],
        "canonicalTool": "polymarket.balance",
        "controlInputNames": [],
        "emits": [
          "polymarket.balance",
          "polymarket.balance.help",
          "polymarket.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "chain-rpc",
          "polymarket-api",
          "wallet-secrets"
        ],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "network:polymarket",
          "network:rpc",
          "polymarket:read",
          "secrets:use"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": true,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "medium",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Read Polymarket signer/proxy funding balances. This is the raw balance companion to `fund-check` and `polymarket check`.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "polymarket.check": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "polymarket",
          "check"
        ],
        "canonicalTool": "polymarket.check",
        "controlInputNames": [],
        "emits": [
          "polymarket.check",
          "polymarket.check.help",
          "polymarket.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "chain-rpc",
          "polymarket-api",
          "wallet-secrets"
        ],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "network:polymarket",
          "network:rpc",
          "polymarket:read",
          "secrets:use"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": true,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "medium",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Run Polymarket funding, auth, and allowance checks. This is the lower-level readiness primitive that complements the top-level `fund-check` planner.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "polymarket.deposit": {
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "polymarket",
          "deposit"
        ],
        "canonicalTool": "polymarket.deposit",
        "controlInputNames": [],
        "emits": [
          "polymarket.deposit",
          "polymarket.deposit.help",
          "polymarket.help"
        ],
        "executeFlags": [
          "--execute"
        ],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": true,
        "expectedLatencyMs": 15000,
        "externalDependencies": [
          "chain-rpc",
          "polymarket-api",
          "wallet-secrets"
        ],
        "idempotency": "conditional",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": true,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "network:polymarket",
          "network:rpc",
          "polymarket:write",
          "secrets:use"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [
          "amount-usdc"
        ],
        "requiresSecrets": true,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "high",
        "safeEquivalent": null,
        "safeFlags": [
          "--dry-run"
        ],
        "summary": "Dry-run or execute a signer-to-proxy Polymarket funding transfer.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "polymarket.positions": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "polymarket",
          "positions"
        ],
        "canonicalTool": "polymarket.positions",
        "controlInputNames": [],
        "emits": [
          "polymarket.help",
          "polymarket.positions",
          "polymarket.positions.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 1200,
        "externalDependencies": [
          "chain-rpc",
          "polymarket-api",
          "rpc",
          "wallet-secrets"
        ],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "network:polymarket",
          "network:rpc",
          "polymarket:read",
          "secrets:use"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": true,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "medium",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Read Polymarket YES/NO position inventory and open-order exposure. This is distinct from `polymarket balance`, which remains funding and collateral only.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "polymarket.preflight": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "polymarket",
          "preflight"
        ],
        "canonicalTool": "polymarket.preflight",
        "controlInputNames": [],
        "emits": [
          "polymarket.help",
          "polymarket.preflight",
          "polymarket.preflight.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "chain-rpc",
          "polymarket-api",
          "wallet-secrets"
        ],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "network:polymarket",
          "network:rpc",
          "polymarket:read",
          "secrets:use"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": true,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "medium",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Run strict Polymarket readiness and optional trade-context preflight checks.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "polymarket.trade": {
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "polymarket",
          "trade"
        ],
        "canonicalTool": "polymarket.trade",
        "controlInputNames": [],
        "emits": [
          "polymarket.help",
          "polymarket.trade",
          "polymarket.trade.help"
        ],
        "executeFlags": [
          "--execute"
        ],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": true,
        "expectedLatencyMs": 15000,
        "externalDependencies": [
          "chain-rpc",
          "polymarket-api",
          "wallet-secrets"
        ],
        "idempotency": "conditional",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": true,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "network:polymarket",
          "network:rpc",
          "polymarket:write",
          "secrets:use"
        ],
        "preferred": true,
        "recommendedPreflightTool": "polymarket.preflight",
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [
          "amount-usdc"
        ],
        "requiresSecrets": true,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "high",
        "safeEquivalent": "polymarket.preflight",
        "safeFlags": [
          "--dry-run"
        ],
        "summary": "Dry-run or execute a Polymarket trade.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "polymarket.withdraw": {
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "polymarket",
          "withdraw"
        ],
        "canonicalTool": "polymarket.withdraw",
        "controlInputNames": [],
        "emits": [
          "polymarket.help",
          "polymarket.withdraw",
          "polymarket.withdraw.help"
        ],
        "executeFlags": [
          "--execute"
        ],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": true,
        "expectedLatencyMs": 15000,
        "externalDependencies": [
          "chain-rpc",
          "polymarket-api",
          "wallet-secrets"
        ],
        "idempotency": "conditional",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": true,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "network:polymarket",
          "network:rpc",
          "polymarket:write",
          "secrets:use"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [
          "amount-usdc"
        ],
        "requiresSecrets": true,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "high",
        "safeEquivalent": null,
        "safeFlags": [
          "--dry-run"
        ],
        "summary": "Dry-run or execute a proxy-to-signer Polymarket funding transfer.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "portfolio": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "portfolio"
        ],
        "canonicalTool": "portfolio",
        "controlInputNames": [],
        "emits": [
          "portfolio",
          "portfolio.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "chain-rpc",
          "indexer-api"
        ],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "network:indexer",
          "network:rpc",
          "portfolio:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [
          "wallet"
        ],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Build portfolio snapshot across positions, LP, and events.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "positions": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": null,
        "canonicalTool": null,
        "controlInputNames": [],
        "emits": [
          "positions.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "indexer-api"
        ],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": false,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "network:indexer",
          "positions:read"
        ],
        "preferred": false,
        "recommendedPreflightTool": null,
        "remoteEligible": false,
        "remotePlanned": false,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Position command family help and routing entrypoint.",
        "supportsRemote": false,
        "supportsWebhook": false
      },
      "positions.list": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "positions",
          "list"
        ],
        "canonicalTool": "positions.list",
        "controlInputNames": [],
        "emits": [
          "positions.help",
          "positions.list",
          "positions.list.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "indexer-api"
        ],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "network:indexer",
          "positions:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [
          "wallet"
        ],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "List wallet positions.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "profile": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": null,
        "canonicalTool": null,
        "controlInputNames": [],
        "emits": [
          "profile.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 750,
        "externalDependencies": [],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": false,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "profile:read"
        ],
        "preferred": false,
        "recommendedPreflightTool": null,
        "remoteEligible": false,
        "remotePlanned": false,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Signer profile command family help and routing entrypoint.",
        "supportsRemote": false,
        "supportsWebhook": false
      },
      "profile.explain": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "profile",
          "explain"
        ],
        "canonicalTool": "profile.explain",
        "controlInputNames": [],
        "emits": [
          "profile.explain",
          "profile.explain.help",
          "profile.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 200,
        "externalDependencies": [],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "contracts:read",
          "profile:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [
          "id"
        ],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Evaluate one signer profile against an exact execution context and return remediation.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "profile.get": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "profile",
          "get"
        ],
        "canonicalTool": "profile.get",
        "controlInputNames": [],
        "emits": [
          "profile.get",
          "profile.get.help",
          "profile.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 150,
        "externalDependencies": [],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "contracts:read",
          "profile:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [
          "id"
        ],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Inspect one signer profile by id and optionally annotate it with compatibility context.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "profile.list": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "profile",
          "list"
        ],
        "canonicalTool": "profile.list",
        "controlInputNames": [],
        "emits": [
          "profile.help",
          "profile.list",
          "profile.list.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 150,
        "externalDependencies": [],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "contracts:read",
          "profile:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "List built-in and user-defined signer profiles.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "profile.recommend": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "profile",
          "recommend"
        ],
        "canonicalTool": "profile.recommend",
        "controlInputNames": [],
        "emits": [
          "profile.help",
          "profile.recommend",
          "profile.recommend.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 200,
        "externalDependencies": [],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "contracts:read",
          "profile:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Recommend signer profiles for an execution context.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "profile.validate": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "profile",
          "validate"
        ],
        "canonicalTool": "profile.validate",
        "controlInputNames": [],
        "emits": [
          "profile.help",
          "profile.validate",
          "profile.validate.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 200,
        "externalDependencies": [],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "contracts:read",
          "profile:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [
          "file"
        ],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Validate a signer profile file before use.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "quote": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "quote"
        ],
        "canonicalTool": "quote",
        "controlInputNames": [],
        "emits": [
          "quote",
          "quote.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "indexer-api"
        ],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "network:indexer",
          "quote:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [
          "market-address",
          "side"
        ],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Estimate a YES/NO buy or sell quote from current market conditions, including AMM buy quotes that solve to a target YES percentage.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "recipe": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": null,
        "canonicalTool": null,
        "controlInputNames": [],
        "emits": [
          "recipe.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 750,
        "externalDependencies": [],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": false,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "recipe:read"
        ],
        "preferred": false,
        "recommendedPreflightTool": null,
        "remoteEligible": false,
        "remotePlanned": false,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Recipe command family help and routing entrypoint.",
        "supportsRemote": false,
        "supportsWebhook": false
      },
      "recipe.get": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "recipe",
          "get"
        ],
        "canonicalTool": "recipe.get",
        "controlInputNames": [],
        "emits": [
          "recipe.get",
          "recipe.get.help",
          "recipe.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 200,
        "externalDependencies": [],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "contracts:read",
          "recipe:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Return one recipe manifest by id or file.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "recipe.list": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "recipe",
          "list"
        ],
        "canonicalTool": "recipe.list",
        "controlInputNames": [],
        "emits": [
          "recipe.help",
          "recipe.list",
          "recipe.list.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 150,
        "externalDependencies": [],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "contracts:read",
          "recipe:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "List first-party Pandora recipes.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "recipe.run": {
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "recipe",
          "run"
        ],
        "canonicalTool": "recipe.run",
        "controlInputNames": [
          "inputs"
        ],
        "emits": [
          "recipe.help",
          "recipe.run",
          "recipe.run.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 1200,
        "externalDependencies": [],
        "idempotency": "conditional",
        "jobCapable": true,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "contracts:read",
          "jobs:run",
          "recipe:run"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Run a safe first-party recipe by compiling it into an ordinary Pandora command.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "recipe.validate": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "recipe",
          "validate"
        ],
        "canonicalTool": "recipe.validate",
        "controlInputNames": [
          "inputs"
        ],
        "emits": [
          "recipe.help",
          "recipe.validate",
          "recipe.validate.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 350,
        "externalDependencies": [],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "contracts:read",
          "recipe:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Validate a recipe manifest and its policy/profile compatibility.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "resolve": {
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "resolve"
        ],
        "canonicalTool": "resolve",
        "controlInputNames": [],
        "emits": [
          "resolve",
          "resolve.help"
        ],
        "executeFlags": [
          "--execute"
        ],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": true,
        "expectedLatencyMs": 15000,
        "externalDependencies": [
          "chain-rpc",
          "filesystem",
          "wallet-secrets"
        ],
        "idempotency": "conditional",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": true,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "network:rpc",
          "resolve:write",
          "secrets:use"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [
          "answer",
          "poll-address",
          "reason"
        ],
        "requiresSecrets": true,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "high",
        "safeEquivalent": null,
        "safeFlags": [
          "--dry-run"
        ],
        "summary": "Dry-run or execute poll resolution.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "risk": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": null,
        "canonicalTool": null,
        "controlInputNames": [],
        "emits": [
          "risk.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 1000,
        "externalDependencies": [
          "filesystem"
        ],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": false,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "risk:read"
        ],
        "preferred": false,
        "recommendedPreflightTool": null,
        "remoteEligible": false,
        "remotePlanned": false,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Risk command family help and routing entrypoint.",
        "supportsRemote": false,
        "supportsWebhook": false
      },
      "risk.panic": {
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "risk",
          "panic"
        ],
        "canonicalTool": "risk.panic",
        "controlInputNames": [],
        "emits": [
          "risk.help",
          "risk.panic",
          "risk.panic.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": true,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 15000,
        "externalDependencies": [],
        "idempotency": "non-idempotent",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": true,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "risk:write"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "critical",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Engage or clear the global risk panic lock.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "risk.show": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "risk",
          "show"
        ],
        "canonicalTool": "risk.show",
        "controlInputNames": [],
        "emits": [
          "risk.help",
          "risk.show",
          "risk.show.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 750,
        "externalDependencies": [],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "risk:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Inspect current risk panic and guardrail state.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "scan": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "scan"
        ],
        "canonicalTool": "scan",
        "controlInputNames": [],
        "emits": [
          "scan",
          "scan.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "indexer-api"
        ],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "network:indexer",
          "scan:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Canonical enriched market discovery view with odds and lifecycle filters.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "schema": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "schema"
        ],
        "canonicalTool": "schema",
        "controlInputNames": [],
        "emits": [
          "schema",
          "schema.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 150,
        "externalDependencies": [],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json"
        ],
        "policyScopes": [
          "schema:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Emit JSON envelope schema plus command descriptor map for agents.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "sell": {
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "sell"
        ],
        "canonicalTool": "sell",
        "controlInputNames": [],
        "emits": [
          "sell",
          "sell.help",
          "sell.quote.help"
        ],
        "executeFlags": [
          "--execute"
        ],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": true,
        "expectedLatencyMs": 15000,
        "externalDependencies": [
          "chain-rpc",
          "filesystem",
          "indexer-api",
          "wallet-secrets"
        ],
        "idempotency": "conditional",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": true,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "network:indexer",
          "network:rpc",
          "secrets:use",
          "sell:write"
        ],
        "preferred": true,
        "recommendedPreflightTool": "quote",
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [
          "market-address",
          "side"
        ],
        "requiresSecrets": true,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "high",
        "safeEquivalent": "quote",
        "safeFlags": [
          "--dry-run"
        ],
        "summary": "Execute or dry-run an AMM sell flow.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "setup": {
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": null,
        "canonicalTool": null,
        "controlInputNames": [],
        "emits": [
          "setup",
          "setup.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "chain-rpc",
          "filesystem"
        ],
        "idempotency": "conditional",
        "jobCapable": false,
        "mcpExposed": false,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "network:rpc",
          "setup:write"
        ],
        "preferred": false,
        "recommendedPreflightTool": null,
        "remoteEligible": false,
        "remotePlanned": false,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Write env file if needed and run doctor checks.",
        "supportsRemote": false,
        "supportsWebhook": false
      },
      "simulate": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": null,
        "canonicalTool": null,
        "controlInputNames": [],
        "emits": [
          "simulate.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 750,
        "externalDependencies": [],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": false,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "simulate:read"
        ],
        "preferred": false,
        "recommendedPreflightTool": null,
        "remoteEligible": false,
        "remotePlanned": false,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Simulation command family help and routing entrypoint.",
        "supportsRemote": false,
        "supportsWebhook": false
      },
      "simulate.agents": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "simulate",
          "agents"
        ],
        "canonicalTool": "simulate.agents",
        "controlInputNames": [],
        "emits": [
          "simulate.agents",
          "simulate.agents.help",
          "simulate.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 750,
        "externalDependencies": [],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "simulate:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Run deterministic agent-based market simulation with ABM diagnostics.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "simulate.mc": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "simulate",
          "mc"
        ],
        "canonicalTool": "simulate.mc",
        "controlInputNames": [],
        "emits": [
          "simulate.help",
          "simulate.mc",
          "simulate.mc.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 750,
        "externalDependencies": [],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "simulate:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Run desk-grade Monte Carlo simulation with CI and VaR/ES risk outputs.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "simulate.particle-filter": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "simulate",
          "particle-filter"
        ],
        "canonicalTool": "simulate.particle-filter",
        "controlInputNames": [],
        "emits": [
          "simulate.help",
          "simulate.particle-filter",
          "simulate.particle-filter.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 750,
        "externalDependencies": [],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "simulate:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Run sequential Monte Carlo filtering with ESS diagnostics and credible intervals.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "sports": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": null,
        "canonicalTool": null,
        "controlInputNames": [],
        "emits": [
          "sports.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "sports-data-provider"
        ],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": false,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "network:sports",
          "sports:read"
        ],
        "preferred": false,
        "recommendedPreflightTool": null,
        "remoteEligible": false,
        "remotePlanned": false,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Sports command family help and routing entrypoint.",
        "supportsRemote": false,
        "supportsWebhook": false
      },
      "sports.books.list": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "sports",
          "books",
          "list"
        ],
        "canonicalTool": "sports.books.list",
        "controlInputNames": [],
        "emits": [
          "sports.books.list",
          "sports.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "sports-data-provider"
        ],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "network:sports",
          "sports:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "List sportsbook provider health and configured book priorities.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "sports.consensus": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "sports",
          "consensus"
        ],
        "canonicalTool": "sports.consensus",
        "controlInputNames": [],
        "emits": [
          "sports.consensus",
          "sports.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "sports-data-provider"
        ],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "network:sports",
          "sports:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Compute majority-book trimmed-median consensus.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "sports.create.plan": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "sports",
          "create",
          "plan"
        ],
        "canonicalTool": "sports.create.plan",
        "controlInputNames": [],
        "emits": [
          "sports.create.plan",
          "sports.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "sports-data-provider"
        ],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "network:sports",
          "sports:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [
          "event-id"
        ],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Build conservative market creation plan from sportsbook consensus.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "sports.create.run": {
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "sports",
          "create",
          "run"
        ],
        "canonicalTool": "sports.create.run",
        "controlInputNames": [
          "agentPreflight"
        ],
        "emits": [
          "sports.create.run",
          "sports.help"
        ],
        "executeFlags": [
          "--execute"
        ],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": true,
        "expectedLatencyMs": 60000,
        "externalDependencies": [
          "chain-rpc",
          "sports-data-provider",
          "wallet-secrets"
        ],
        "idempotency": "conditional",
        "jobCapable": true,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": true,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "jobs:run",
          "network:rpc",
          "network:sports",
          "secrets:use",
          "sports:run"
        ],
        "preferred": true,
        "recommendedPreflightTool": "agent.market.validate",
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [
          "event-id"
        ],
        "requiresSecrets": true,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "high",
        "safeEquivalent": null,
        "safeFlags": [
          "--dry-run",
          "--paper"
        ],
        "summary": "Execute or dry-run sports market creation; pari-mutuel execute remains unsupported.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "sports.events.list": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "sports",
          "events",
          "list"
        ],
        "canonicalTool": "sports.events.list",
        "controlInputNames": [],
        "emits": [
          "sports.events.list",
          "sports.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "sports-data-provider"
        ],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "network:sports",
          "sports:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "List normalized soccer events from sportsbook providers.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "sports.events.live": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "sports",
          "events",
          "live"
        ],
        "canonicalTool": "sports.events.live",
        "controlInputNames": [],
        "emits": [
          "sports.events.live",
          "sports.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "sports-data-provider"
        ],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "network:sports",
          "sports:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "List currently-live soccer events from sportsbook providers.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "sports.odds.bulk": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "sports",
          "odds",
          "bulk"
        ],
        "canonicalTool": "sports.odds.bulk",
        "controlInputNames": [],
        "emits": [
          "sports.help",
          "sports.odds.bulk"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "sports-data-provider"
        ],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "network:sports",
          "sports:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [
          "competition"
        ],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Fetch all competition odds and refresh the local bulk cache.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "sports.odds.snapshot": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "sports",
          "odds",
          "snapshot"
        ],
        "canonicalTool": "sports.odds.snapshot",
        "controlInputNames": [],
        "emits": [
          "sports.help",
          "sports.odds.snapshot"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "sports-data-provider"
        ],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "network:sports",
          "sports:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [
          "event-id"
        ],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Fetch event odds snapshot and consensus context.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "sports.resolve.plan": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "sports",
          "resolve",
          "plan"
        ],
        "canonicalTool": "sports.resolve.plan",
        "controlInputNames": [],
        "emits": [
          "sports.help",
          "sports.resolve.plan"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "chain-rpc",
          "sports-data-provider"
        ],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "network:rpc",
          "network:sports",
          "sports:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Build an opt-in sports resolution safety verdict with blockers, timing, and optional execute-ready resolve args.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "sports.schedule": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "sports",
          "schedule"
        ],
        "canonicalTool": "sports.schedule",
        "controlInputNames": [],
        "emits": [
          "sports.help",
          "sports.schedule",
          "sports.schedule.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "sports-data-provider"
        ],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "network:sports",
          "sports:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Operator-oriented schedule view for normalized soccer fixtures.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "sports.scores": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "sports",
          "scores"
        ],
        "canonicalTool": "sports.scores",
        "controlInputNames": [],
        "emits": [
          "sports.help",
          "sports.scores",
          "sports.scores.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "sports-data-provider"
        ],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "network:sports",
          "sports:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Operator-oriented live score and status view for soccer events.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "sports.sync": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": null,
        "canonicalTool": null,
        "controlInputNames": [],
        "emits": [
          "sports.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "filesystem",
          "sports-data-provider"
        ],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": false,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "network:sports",
          "sports:read"
        ],
        "preferred": false,
        "recommendedPreflightTool": null,
        "remoteEligible": false,
        "remotePlanned": false,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Run sports sync once/run and runtime lifecycle actions.",
        "supportsRemote": false,
        "supportsWebhook": false
      },
      "sports.sync.once": {
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "sports",
          "sync",
          "once"
        ],
        "canonicalTool": "sports.sync.once",
        "controlInputNames": [],
        "emits": [
          "sports.help",
          "sports.sync.once"
        ],
        "executeFlags": [
          "--execute",
          "--execute-live"
        ],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": true,
        "expectedLatencyMs": 15000,
        "externalDependencies": [
          "filesystem",
          "sports-data-provider"
        ],
        "idempotency": "conditional",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": true,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "network:sports",
          "sports:write"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "medium",
        "safeEquivalent": null,
        "safeFlags": [
          "--dry-run",
          "--paper"
        ],
        "summary": "Run one bounded sports sync iteration.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "sports.sync.run": {
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "sports",
          "sync",
          "run"
        ],
        "canonicalTool": "sports.sync.run",
        "controlInputNames": [],
        "emits": [
          "sports.help",
          "sports.sync.run"
        ],
        "executeFlags": [
          "--execute",
          "--execute-live"
        ],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": true,
        "expectedLatencyMs": 60000,
        "externalDependencies": [
          "filesystem",
          "sports-data-provider"
        ],
        "idempotency": "conditional",
        "jobCapable": true,
        "mcpExposed": true,
        "mcpLongRunningBlocked": true,
        "mcpMutating": true,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "jobs:run",
          "network:sports",
          "sports:run"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "medium",
        "safeEquivalent": null,
        "safeFlags": [
          "--dry-run",
          "--paper"
        ],
        "summary": "Run continuous sports sync loop.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "sports.sync.start": {
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "sports",
          "sync",
          "start"
        ],
        "canonicalTool": "sports.sync.start",
        "controlInputNames": [],
        "emits": [
          "sports.help",
          "sports.sync.start"
        ],
        "executeFlags": [
          "--execute",
          "--execute-live"
        ],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": true,
        "expectedLatencyMs": 60000,
        "externalDependencies": [
          "filesystem",
          "sports-data-provider"
        ],
        "idempotency": "conditional",
        "jobCapable": true,
        "mcpExposed": true,
        "mcpLongRunningBlocked": true,
        "mcpMutating": true,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "jobs:run",
          "network:sports",
          "sports:run"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": false,
        "returnsOperationId": true,
        "returnsRuntimeHandle": false,
        "riskLevel": "medium",
        "safeEquivalent": null,
        "safeFlags": [
          "--dry-run",
          "--paper"
        ],
        "summary": "Start detached sports sync runtime.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "sports.sync.status": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "sports",
          "sync",
          "status"
        ],
        "canonicalTool": "sports.sync.status",
        "controlInputNames": [],
        "emits": [
          "sports.help",
          "sports.sync.status"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 1000,
        "externalDependencies": [
          "filesystem"
        ],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "sports:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": false,
        "returnsOperationId": true,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Inspect detached sports sync runtime status.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "sports.sync.stop": {
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "sports",
          "sync",
          "stop"
        ],
        "canonicalTool": "sports.sync.stop",
        "controlInputNames": [],
        "emits": [
          "sports.help",
          "sports.sync.stop"
        ],
        "executeFlags": [],
        "executeIntentRequired": true,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 1000,
        "externalDependencies": [
          "filesystem"
        ],
        "idempotency": "non-idempotent",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": true,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "sports:write"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": false,
        "returnsOperationId": true,
        "returnsRuntimeHandle": false,
        "riskLevel": "medium",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Stop detached sports sync runtime.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "stream": {
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": null,
        "canonicalTool": null,
        "controlInputNames": [],
        "emits": [
          "stream.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 60000,
        "externalDependencies": [
          "indexer-api"
        ],
        "idempotency": "idempotent",
        "jobCapable": true,
        "mcpExposed": false,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "jobs:run",
          "network:indexer",
          "stream:run"
        ],
        "preferred": false,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "medium",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Emit NDJSON stream ticks for prices or events.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "suggest": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "suggest"
        ],
        "canonicalTool": "suggest",
        "controlInputNames": [],
        "emits": [
          "suggest",
          "suggest.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "indexer-api"
        ],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "network:indexer",
          "suggest:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [
          "budget",
          "risk",
          "wallet"
        ],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Produce trade suggestions from wallet history and cross-venue context.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "trade": {
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "trade"
        ],
        "canonicalTool": "trade",
        "controlInputNames": [],
        "emits": [
          "trade",
          "trade.help",
          "trade.quote.help"
        ],
        "executeFlags": [
          "--execute"
        ],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": true,
        "expectedLatencyMs": 15000,
        "externalDependencies": [
          "chain-rpc",
          "filesystem",
          "indexer-api",
          "wallet-secrets"
        ],
        "idempotency": "conditional",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": true,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "network:indexer",
          "network:rpc",
          "secrets:use",
          "trade:write"
        ],
        "preferred": true,
        "recommendedPreflightTool": "quote",
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [
          "amount-usdc",
          "market-address",
          "side"
        ],
        "requiresSecrets": true,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "high",
        "safeEquivalent": "quote",
        "safeFlags": [
          "--dry-run"
        ],
        "summary": "Execute or dry-run a buy flow with optional risk constraints.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "version": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "version"
        ],
        "canonicalTool": "version",
        "controlInputNames": [],
        "emits": [
          "version"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 150,
        "externalDependencies": [],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "version:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Return the installed Pandora CLI version.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "watch": {
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "watch"
        ],
        "canonicalTool": "watch",
        "controlInputNames": [],
        "emits": [
          "watch",
          "watch.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 60000,
        "externalDependencies": [
          "filesystem",
          "indexer-api"
        ],
        "idempotency": "conditional",
        "jobCapable": true,
        "mcpExposed": true,
        "mcpLongRunningBlocked": true,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "jobs:run",
          "network:indexer",
          "watch:run"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "medium",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Poll portfolio and/or market snapshots with alert thresholds plus watch-scoped exposure and hedge-gap risk limits.",
        "supportsRemote": true,
        "supportsWebhook": false
      },
      "webhook": {
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": null,
        "canonicalTool": null,
        "controlInputNames": [],
        "emits": [
          "webhook.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "notification-secrets",
          "webhook-endpoint"
        ],
        "idempotency": "idempotent",
        "jobCapable": false,
        "mcpExposed": false,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "secrets:use",
          "webhook:read",
          "webhooks:use"
        ],
        "preferred": false,
        "recommendedPreflightTool": null,
        "remoteEligible": false,
        "remotePlanned": false,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": true,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "medium",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Webhook command family help and routing entrypoint.",
        "supportsRemote": false,
        "supportsWebhook": true
      },
      "webhook.test": {
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "webhook",
          "test"
        ],
        "canonicalTool": "webhook.test",
        "controlInputNames": [],
        "emits": [
          "webhook.help",
          "webhook.test",
          "webhook.test.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": true,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 15000,
        "externalDependencies": [
          "notification-secrets",
          "webhook-endpoint"
        ],
        "idempotency": "non-idempotent",
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": true,
        "outputModes": [
          "json",
          "table"
        ],
        "policyScopes": [
          "secrets:use",
          "webhook:write",
          "webhooks:use"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "remotePlanned": true,
        "remoteTransportActive": false,
        "requiredInputs": [],
        "requiresSecrets": true,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "high",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Send generic, Telegram, and Discord webhook test payloads.",
        "supportsRemote": true,
        "supportsWebhook": true
      }
    },
    "description": "Runtime capability digest derived from the Pandora command contract registry.",
    "discoveryPreferences": {
      "aliasesHiddenByDefault": true,
      "canonicalOnlyDefault": true,
      "canonicalToolsWithCompatibilityAliases": 3,
      "compatibilityFlag": "--include-compatibility",
      "compatibilityModeHint": "Compatibility aliases are hidden by default. Pass --include-compatibility or include_aliases=1 only for legacy/debug workflows.",
      "compatibilityQueryParam": "include_aliases=1",
      "hiddenAliasCount": 4,
      "includeCompatibility": false,
      "totalAliasCount": 4,
      "visibleCommandCount": 169
    },
    "documentation": {
      "contentHash": "130ffb16de41c5cf2d1ebe397a174c095616289a2a914d7ef13762b29adf391c",
      "router": {
        "contentHash": "6b0047c1b3ae6f1d6c3d44ef92faae9e1b8d62414e08b919d2f51953c00fd800",
        "path": "SKILL.md",
        "startHere": [
          {
            "docId": "capabilities",
            "label": "Capabilities",
            "order": 1,
            "path": "docs/skills/capabilities.md",
            "summary": "Capability map, canonical command routing, transport status, and PollCategory mapping.",
            "title": "Capabilities"
          },
          {
            "docId": "agent-quickstart",
            "label": "Agent Quickstart",
            "order": 2,
            "path": "docs/skills/agent-quickstart.md",
            "summary": "Fastest safe bootstrap for agents across local CLI, stdio MCP, remote MCP HTTP, and SDK consumers.",
            "title": "Agent Quickstart"
          },
          {
            "docId": "command-reference",
            "label": "Command Reference",
            "order": 3,
            "path": "docs/skills/command-reference.md",
            "summary": "Human-oriented command and flag reference. Use capabilities/schema for machine authority.",
            "title": "Command Reference"
          },
          {
            "docId": "trading-workflows",
            "label": "Trading Workflows",
            "order": 4,
            "path": "docs/skills/trading-workflows.md",
            "summary": "Canonical discover -> quote -> buy/sell -> claim workflows, plus arbitrage and fork-safe execution guidance.",
            "title": "Trading Workflows"
          },
          {
            "docId": "portfolio-closeout",
            "label": "Portfolio And Closeout",
            "order": 5,
            "path": "docs/skills/portfolio-closeout.md",
            "summary": "Portfolio inspection, history/export, LP removal, claim-all, mirror close, and operation tracking.",
            "title": "Portfolio And Closeout"
          },
          {
            "docId": "mirror-operations",
            "label": "Mirror Operations",
            "order": 6,
            "path": "docs/skills/mirror-operations.md",
            "summary": "Mirror browse/plan/deploy/go/verify/sync/close guidance with timing, validation, and source rules.",
            "title": "Mirror Operations"
          },
          {
            "docId": "agent-interfaces",
            "label": "Agent Interfaces",
            "order": 7,
            "path": "docs/skills/agent-interfaces.md",
            "summary": "JSON contracts, MCP behavior, remote gateway details, operations, and machine-facing runtime semantics.",
            "title": "Agent Interfaces"
          },
          {
            "docId": "policy-profiles",
            "label": "Policy And Profiles",
            "order": 8,
            "path": "docs/skills/policy-profiles.md",
            "summary": "Policy pack and signer-profile discovery, validation, gateway scopes, and preferred secret-handling patterns.",
            "title": "Policy And Profiles"
          },
          {
            "docId": "recipes",
            "label": "Recipes",
            "order": 9,
            "path": "docs/skills/recipes.md",
            "summary": "First-party reusable workflows that compile to ordinary Pandora commands with policy/profile validation.",
            "title": "Recipes"
          },
          {
            "docId": "benchmark-overview",
            "label": "Benchmark Overview",
            "order": 10,
            "path": "docs/benchmarks/README.md",
            "summary": "Public benchmark harness, suite structure, and what the score is intended to prove for agent readiness.",
            "title": "Benchmark Overview"
          },
          {
            "docId": "release-verification",
            "label": "Release Verification",
            "order": 11,
            "path": "docs/trust/release-verification.md",
            "summary": "Checksum, provenance, SBOM, and cosign verification flow for packaged Pandora releases.",
            "title": "Release Verification"
          },
          {
            "docId": "security-model",
            "label": "Security Model",
            "order": 12,
            "path": "docs/trust/security-model.md",
            "summary": "Trust boundaries, mutation controls, secret handling, and release posture for CLI, MCP, gateway, and SDK surfaces.",
            "title": "Security Model"
          },
          {
            "docId": "support-matrix",
            "label": "Support Matrix",
            "order": 13,
            "path": "docs/trust/support-matrix.md",
            "summary": "Support status, guarantees, and limits for local CLI, MCP transports, SDKs, benchmarks, and packaged docs.",
            "title": "Support Matrix"
          },
          {
            "docId": "legacy-launchers",
            "label": "Legacy Launchers",
            "order": 14,
            "path": "docs/skills/legacy-launchers.md",
            "summary": "Legacy launch/clone-bet script wrappers and their differences from mirror flows.",
            "title": "Legacy Launchers"
          }
        ],
        "summary": "Doc router that points agents and operators to the smallest scoped workflow or contract doc.",
        "taskRoutes": [
          {
            "docId": "capabilities",
            "label": "Discovery, scanning, and market lookup",
            "order": 1,
            "path": "docs/skills/capabilities.md",
            "summary": "Capability map, canonical command routing, transport status, and PollCategory mapping.",
            "title": "Capabilities"
          },
          {
            "docId": "agent-quickstart",
            "label": "First-time agent bootstrap",
            "order": 2,
            "path": "docs/skills/agent-quickstart.md",
            "summary": "Fastest safe bootstrap for agents across local CLI, stdio MCP, remote MCP HTTP, and SDK consumers.",
            "title": "Agent Quickstart"
          },
          {
            "docId": "command-reference",
            "label": "Exact flags for a command family",
            "order": 3,
            "path": "docs/skills/command-reference.md",
            "summary": "Human-oriented command and flag reference. Use capabilities/schema for machine authority.",
            "title": "Command Reference"
          },
          {
            "docId": "trading-workflows",
            "label": "Buy/sell/claim/arbitrage workflows",
            "order": 4,
            "path": "docs/skills/trading-workflows.md",
            "summary": "Canonical discover -> quote -> buy/sell -> claim workflows, plus arbitrage and fork-safe execution guidance.",
            "title": "Trading Workflows"
          },
          {
            "docId": "portfolio-closeout",
            "label": "Portfolio inspection, LP exits, and closeout",
            "order": 5,
            "path": "docs/skills/portfolio-closeout.md",
            "summary": "Portfolio inspection, history/export, LP removal, claim-all, mirror close, and operation tracking.",
            "title": "Portfolio And Closeout"
          },
          {
            "docId": "mirror-operations",
            "label": "Mirror deployment, verification, sync, or closeout",
            "order": 6,
            "path": "docs/skills/mirror-operations.md",
            "summary": "Mirror browse/plan/deploy/go/verify/sync/close guidance with timing, validation, and source rules.",
            "title": "Mirror Operations"
          },
          {
            "docId": "agent-interfaces",
            "label": "Agent, MCP, schema, JSON output, or recovery contracts",
            "order": 7,
            "path": "docs/skills/agent-interfaces.md",
            "summary": "JSON contracts, MCP behavior, remote gateway details, operations, and machine-facing runtime semantics.",
            "title": "Agent Interfaces"
          },
          {
            "docId": "policy-profiles",
            "label": "Policy packs, signer profiles, or gateway scope design",
            "order": 8,
            "path": "docs/skills/policy-profiles.md",
            "summary": "Policy pack and signer-profile discovery, validation, gateway scopes, and preferred secret-handling patterns.",
            "title": "Policy And Profiles"
          },
          {
            "docId": "recipes",
            "label": "Reusable workflows and safe recipe execution",
            "order": 9,
            "path": "docs/skills/recipes.md",
            "summary": "First-party reusable workflows that compile to ordinary Pandora commands with policy/profile validation.",
            "title": "Recipes"
          },
          {
            "docId": "benchmark-overview",
            "label": "Benchmark methodology, scenarios, or scorecards",
            "order": 10,
            "path": "docs/benchmarks/README.md",
            "summary": "Public benchmark harness, suite structure, and what the score is intended to prove for agent readiness.",
            "title": "Benchmark Overview"
          },
          {
            "docId": "benchmark-scenarios",
            "label": "Benchmark scenario catalog and parity coverage",
            "order": 11,
            "path": "docs/benchmarks/scenario-catalog.md",
            "summary": "Scenario-by-scenario catalog for the public agent benchmark suite and its parity groups.",
            "title": "Benchmark Scenario Catalog"
          },
          {
            "docId": "benchmark-scorecard",
            "label": "Benchmark weighted scoring and score interpretation",
            "order": 12,
            "path": "docs/benchmarks/scorecard.md",
            "summary": "Interpretation guide for benchmark output, weighted scoring, and parity failure groups.",
            "title": "Benchmark Scorecard"
          },
          {
            "docId": "release-verification",
            "label": "Release verification, support matrix, or security posture",
            "order": 13,
            "path": "docs/trust/release-verification.md",
            "summary": "Checksum, provenance, SBOM, and cosign verification flow for packaged Pandora releases.",
            "title": "Release Verification"
          },
          {
            "docId": "legacy-launchers",
            "label": "Manual market launcher scripts",
            "order": 14,
            "path": "docs/skills/legacy-launchers.md",
            "summary": "Legacy launch/clone-bet script wrappers and their differences from mirror flows.",
            "title": "Legacy Launchers"
          }
        ],
        "title": "Pandora CLI & Skills"
      },
      "skills": [
        {
          "audience": "mixed",
          "canonicalTools": [
            "capabilities",
            "policy.list",
            "profile.list",
            "schema"
          ],
          "contentHash": "6ff397e472e47c33c723df3d8121c8f14d505917fc9f25368d21bd2ca075d6bd",
          "featured": true,
          "id": "capabilities",
          "kind": "routing",
          "order": 1,
          "path": "docs/skills/capabilities.md",
          "summary": "Capability map, canonical command routing, transport status, and PollCategory mapping.",
          "tags": [
            "canonical-tools",
            "categories",
            "discovery",
            "routing"
          ],
          "title": "Capabilities"
        },
        {
          "audience": "agent",
          "canonicalTools": [
            "capabilities",
            "mcp",
            "policy.list",
            "profile.list",
            "schema"
          ],
          "contentHash": "5fe4270623ead15e09165e7277cb0193f57f6c5c2d95c3ffafa112368a8b138b",
          "featured": true,
          "id": "agent-quickstart",
          "kind": "quickstart",
          "order": 2,
          "path": "docs/skills/agent-quickstart.md",
          "summary": "Fastest safe bootstrap for agents across local CLI, stdio MCP, remote MCP HTTP, and SDK consumers.",
          "tags": [
            "mcp",
            "policy",
            "profile",
            "quickstart",
            "sdk"
          ],
          "title": "Agent Quickstart"
        },
        {
          "audience": "agent",
          "canonicalTools": [
            "capabilities",
            "mcp",
            "operations.get",
            "operations.list",
            "schema"
          ],
          "contentHash": "ee9d659d6822c5b88d75f7a66c869f642853b56267c8d68c0716975d31b40a54",
          "featured": true,
          "id": "agent-interfaces",
          "kind": "contract",
          "order": 3,
          "path": "docs/skills/agent-interfaces.md",
          "summary": "JSON contracts, MCP behavior, remote gateway details, operations, and machine-facing runtime semantics.",
          "tags": [
            "gateway",
            "json",
            "mcp",
            "operations",
            "schema"
          ],
          "title": "Agent Interfaces"
        },
        {
          "audience": "mixed",
          "canonicalTools": [
            "arb.scan",
            "claim",
            "quote",
            "scan",
            "sell",
            "trade"
          ],
          "contentHash": "caefc63ecded7aa99ebc0d78bc9823dfd5f024f3b151ad163abb819dda0bac7f",
          "featured": true,
          "id": "trading-workflows",
          "kind": "workflow",
          "order": 4,
          "path": "docs/skills/trading-workflows.md",
          "summary": "Canonical discover -> quote -> buy/sell -> claim workflows, plus arbitrage and fork-safe execution guidance.",
          "tags": [
            "arb",
            "claim",
            "quote",
            "sell",
            "trade"
          ],
          "title": "Trading Workflows"
        },
        {
          "audience": "mixed",
          "canonicalTools": [
            "claim",
            "export",
            "history",
            "lp.remove",
            "mirror.close",
            "portfolio"
          ],
          "contentHash": "be81bb91608948f350a3d4c4bec7fe4573bae6efbe2bd8550d0d3030fd892c98",
          "featured": true,
          "id": "portfolio-closeout",
          "kind": "workflow",
          "order": 5,
          "path": "docs/skills/portfolio-closeout.md",
          "summary": "Portfolio inspection, history/export, LP removal, claim-all, mirror close, and operation tracking.",
          "tags": [
            "closeout",
            "export",
            "history",
            "lp",
            "portfolio"
          ],
          "title": "Portfolio And Closeout"
        },
        {
          "audience": "mixed",
          "canonicalTools": [
            "mirror.browse",
            "mirror.close",
            "mirror.deploy",
            "mirror.go",
            "mirror.plan",
            "mirror.sync.once",
            "mirror.verify"
          ],
          "contentHash": "dd43c35d0cfa38e49602a7b14aa690fcfea7458f663b08044ce5e134db6f9cd4",
          "featured": true,
          "id": "mirror-operations",
          "kind": "workflow",
          "order": 6,
          "path": "docs/skills/mirror-operations.md",
          "summary": "Mirror browse/plan/deploy/go/verify/sync/close guidance with timing, validation, and source rules.",
          "tags": [
            "closeout",
            "deploy",
            "mirror",
            "sync",
            "validation"
          ],
          "title": "Mirror Operations"
        },
        {
          "audience": "agent",
          "canonicalTools": [
            "policy.explain",
            "policy.get",
            "policy.lint",
            "policy.list",
            "policy.recommend",
            "profile.explain",
            "profile.get",
            "profile.list",
            "profile.recommend",
            "profile.validate"
          ],
          "contentHash": "c9b8dcf5899acd9805e004e9c1b74910bf60ea592bb89932ceb66f900162570e",
          "featured": true,
          "id": "policy-profiles",
          "kind": "workflow",
          "order": 7,
          "path": "docs/skills/policy-profiles.md",
          "summary": "Policy pack and signer-profile discovery, validation, gateway scopes, and preferred secret-handling patterns.",
          "tags": [
            "auth",
            "gateway",
            "policy",
            "profiles",
            "secrets"
          ],
          "title": "Policy And Profiles"
        },
        {
          "audience": "agent",
          "canonicalTools": [
            "recipe.get",
            "recipe.list",
            "recipe.run",
            "recipe.validate"
          ],
          "contentHash": "304c021b26a8cf75267b3979075a710e36eee513ea9555ea82b6f629138c0810",
          "featured": true,
          "id": "recipes",
          "kind": "workflow",
          "order": 8,
          "path": "docs/skills/recipes.md",
          "summary": "First-party reusable workflows that compile to ordinary Pandora commands with policy/profile validation.",
          "tags": [
            "operations",
            "policy",
            "profiles",
            "recipes",
            "workflow"
          ],
          "title": "Recipes"
        },
        {
          "audience": "mixed",
          "canonicalTools": [
            "capabilities",
            "schema"
          ],
          "contentHash": "50d28f3497d2c0f72696885b690961f5cb95f76b5307730a15731c09ef1521de",
          "featured": false,
          "id": "benchmark-overview",
          "kind": "trust",
          "order": 9,
          "path": "docs/benchmarks/README.md",
          "summary": "Public benchmark harness, suite structure, and what the score is intended to prove for agent readiness.",
          "tags": [
            "agent-readiness",
            "benchmarks",
            "evals",
            "parity"
          ],
          "title": "Benchmark Overview"
        },
        {
          "audience": "mixed",
          "canonicalTools": [
            "capabilities",
            "schema"
          ],
          "contentHash": "b1d8f1129d92f1a559a7341747f2adcca8d180dbc049464341b03d2f9ee0ea3e",
          "featured": false,
          "id": "benchmark-scenarios",
          "kind": "reference",
          "order": 10,
          "path": "docs/benchmarks/scenario-catalog.md",
          "summary": "Scenario-by-scenario catalog for the public agent benchmark suite and its parity groups.",
          "tags": [
            "benchmarks",
            "coverage",
            "parity",
            "scenarios"
          ],
          "title": "Benchmark Scenario Catalog"
        },
        {
          "audience": "mixed",
          "canonicalTools": [
            "capabilities",
            "schema"
          ],
          "contentHash": "1f7ef65f47c59218540017fcac809b4eb52ad90b67a84fcfe18f3c9147c8d301",
          "featured": false,
          "id": "benchmark-scorecard",
          "kind": "reference",
          "order": 11,
          "path": "docs/benchmarks/scorecard.md",
          "summary": "Interpretation guide for benchmark output, weighted scoring, and parity failure groups.",
          "tags": [
            "benchmarks",
            "metrics",
            "quality",
            "scorecard"
          ],
          "title": "Benchmark Scorecard"
        },
        {
          "audience": "mixed",
          "canonicalTools": [
            "capabilities",
            "schema"
          ],
          "contentHash": "81d3a2082be2ddcafab0a93e7308e19a10be63f44affb2ef816430ae851850ca",
          "featured": false,
          "id": "release-verification",
          "kind": "trust",
          "order": 12,
          "path": "docs/trust/release-verification.md",
          "summary": "Checksum, provenance, SBOM, and cosign verification flow for packaged Pandora releases.",
          "tags": [
            "attestation",
            "cosign",
            "release",
            "sbom",
            "trust"
          ],
          "title": "Release Verification"
        },
        {
          "audience": "mixed",
          "canonicalTools": [
            "capabilities",
            "mcp",
            "schema"
          ],
          "contentHash": "a19b7dceb43e39a206d239755f4649eb9bf324a555fd030d708ce7e6af905e89",
          "featured": false,
          "id": "security-model",
          "kind": "trust",
          "order": 13,
          "path": "docs/trust/security-model.md",
          "summary": "Trust boundaries, mutation controls, secret handling, and release posture for CLI, MCP, gateway, and SDK surfaces.",
          "tags": [
            "gateway",
            "mcp",
            "secrets",
            "security",
            "trust"
          ],
          "title": "Security Model"
        },
        {
          "audience": "mixed",
          "canonicalTools": [
            "capabilities",
            "mcp",
            "schema"
          ],
          "contentHash": "0aaf932fb8c68a94c568ff34cf06920f67884dfa291e0af51a195c83eabda5f5",
          "featured": false,
          "id": "support-matrix",
          "kind": "trust",
          "order": 14,
          "path": "docs/trust/support-matrix.md",
          "summary": "Support status, guarantees, and limits for local CLI, MCP transports, SDKs, benchmarks, and packaged docs.",
          "tags": [
            "distribution",
            "sdk",
            "support",
            "transport",
            "trust"
          ],
          "title": "Support Matrix"
        },
        {
          "audience": "mixed",
          "canonicalTools": [
            "mirror.plan",
            "quote",
            "scan",
            "sell",
            "sports.create.plan",
            "trade"
          ],
          "contentHash": "af1429a4e8694c8a741e6b82c777cd0b356f8a7026ba91f46b2be99ef8701351",
          "featured": true,
          "id": "command-reference",
          "kind": "reference",
          "order": 15,
          "path": "docs/skills/command-reference.md",
          "summary": "Human-oriented command and flag reference. Use capabilities/schema for machine authority.",
          "tags": [
            "commands",
            "flags",
            "reference"
          ],
          "title": "Command Reference"
        },
        {
          "audience": "operator",
          "canonicalTools": [
            "clone-bet",
            "launch"
          ],
          "contentHash": "a34d6e09041b8d9be623cd66514d568e912390ed1d4f8147b47cad944b12f6f2",
          "featured": false,
          "id": "legacy-launchers",
          "kind": "reference",
          "order": 16,
          "path": "docs/skills/legacy-launchers.md",
          "summary": "Legacy launch/clone-bet script wrappers and their differences from mirror flows.",
          "tags": [
            "clone-bet",
            "launch",
            "legacy"
          ],
          "title": "Legacy Launchers"
        }
      ],
      "sourceFiles": [
        "SKILL.md",
        "docs/skills/capabilities.md",
        "docs/skills/agent-quickstart.md",
        "docs/skills/agent-interfaces.md",
        "docs/skills/trading-workflows.md",
        "docs/skills/portfolio-closeout.md",
        "docs/skills/mirror-operations.md",
        "docs/skills/policy-profiles.md",
        "docs/skills/recipes.md",
        "docs/benchmarks/README.md",
        "docs/benchmarks/scenario-catalog.md",
        "docs/benchmarks/scorecard.md",
        "docs/trust/release-verification.md",
        "docs/trust/security-model.md",
        "docs/trust/support-matrix.md",
        "docs/skills/command-reference.md",
        "docs/skills/legacy-launchers.md"
      ],
      "version": "1.0.0"
    },
    "generatedAt": "1970-01-01T00:00:00.000Z",
    "namespaces": {
      "agent": {
        "commands": [
          "agent",
          "agent.market.autocomplete",
          "agent.market.hype",
          "agent.market.validate"
        ],
        "mcpExposedCommands": [
          "agent.market.autocomplete",
          "agent.market.hype",
          "agent.market.validate"
        ]
      },
      "analyze": {
        "commands": [
          "analyze"
        ],
        "mcpExposedCommands": [
          "analyze"
        ]
      },
      "arb": {
        "commands": [
          "arb",
          "arb.scan"
        ],
        "mcpExposedCommands": [
          "arb.scan"
        ]
      },
      "autopilot": {
        "commands": [
          "autopilot",
          "autopilot.once",
          "autopilot.run"
        ],
        "mcpExposedCommands": [
          "autopilot.once",
          "autopilot.run"
        ]
      },
      "bootstrap": {
        "commands": [
          "bootstrap"
        ],
        "mcpExposedCommands": [
          "bootstrap"
        ]
      },
      "bridge": {
        "commands": [
          "bridge",
          "bridge.execute",
          "bridge.plan"
        ],
        "mcpExposedCommands": [
          "bridge.execute",
          "bridge.plan"
        ]
      },
      "capabilities": {
        "commands": [
          "capabilities"
        ],
        "mcpExposedCommands": [
          "capabilities"
        ]
      },
      "claim": {
        "commands": [
          "claim"
        ],
        "mcpExposedCommands": [
          "claim"
        ]
      },
      "clone-bet": {
        "commands": [
          "clone-bet"
        ],
        "mcpExposedCommands": []
      },
      "dashboard": {
        "commands": [
          "dashboard"
        ],
        "mcpExposedCommands": [
          "dashboard"
        ]
      },
      "debug": {
        "commands": [
          "debug",
          "debug.market",
          "debug.tx"
        ],
        "mcpExposedCommands": [
          "debug.market",
          "debug.tx"
        ]
      },
      "doctor": {
        "commands": [
          "doctor"
        ],
        "mcpExposedCommands": []
      },
      "events": {
        "commands": [
          "events",
          "events.get",
          "events.list"
        ],
        "mcpExposedCommands": [
          "events.get",
          "events.list"
        ]
      },
      "explain": {
        "commands": [
          "explain"
        ],
        "mcpExposedCommands": [
          "explain"
        ]
      },
      "export": {
        "commands": [
          "export"
        ],
        "mcpExposedCommands": [
          "export"
        ]
      },
      "fees": {
        "commands": [
          "fees",
          "fees.withdraw"
        ],
        "mcpExposedCommands": [
          "fees",
          "fees.withdraw"
        ]
      },
      "fund-check": {
        "commands": [
          "fund-check"
        ],
        "mcpExposedCommands": [
          "fund-check"
        ]
      },
      "help": {
        "commands": [
          "help"
        ],
        "mcpExposedCommands": [
          "help"
        ]
      },
      "history": {
        "commands": [
          "history"
        ],
        "mcpExposedCommands": [
          "history"
        ]
      },
      "init-env": {
        "commands": [
          "init-env"
        ],
        "mcpExposedCommands": []
      },
      "launch": {
        "commands": [
          "launch"
        ],
        "mcpExposedCommands": []
      },
      "leaderboard": {
        "commands": [
          "leaderboard"
        ],
        "mcpExposedCommands": [
          "leaderboard"
        ]
      },
      "lifecycle": {
        "commands": [
          "lifecycle",
          "lifecycle.resolve",
          "lifecycle.start",
          "lifecycle.status"
        ],
        "mcpExposedCommands": [
          "lifecycle.resolve",
          "lifecycle.start",
          "lifecycle.status"
        ]
      },
      "lp": {
        "commands": [
          "lp",
          "lp.add",
          "lp.positions",
          "lp.remove",
          "lp.simulate-remove"
        ],
        "mcpExposedCommands": [
          "lp.add",
          "lp.positions",
          "lp.remove",
          "lp.simulate-remove"
        ]
      },
      "markets": {
        "commands": [
          "markets",
          "markets.create",
          "markets.create.plan",
          "markets.create.run",
          "markets.get",
          "markets.hype",
          "markets.hype.plan",
          "markets.hype.run",
          "markets.list",
          "markets.mine"
        ],
        "mcpExposedCommands": [
          "markets.create",
          "markets.create.plan",
          "markets.create.run",
          "markets.get",
          "markets.hype",
          "markets.hype.plan",
          "markets.hype.run",
          "markets.list",
          "markets.mine"
        ]
      },
      "mcp": {
        "commands": [
          "mcp"
        ],
        "mcpExposedCommands": []
      },
      "mirror": {
        "commands": [
          "mirror",
          "mirror.audit",
          "mirror.browse",
          "mirror.calc",
          "mirror.close",
          "mirror.dashboard",
          "mirror.deploy",
          "mirror.drift",
          "mirror.go",
          "mirror.health",
          "mirror.hedge-calc",
          "mirror.hedge-check",
          "mirror.logs",
          "mirror.lp-explain",
          "mirror.panic",
          "mirror.plan",
          "mirror.pnl",
          "mirror.replay",
          "mirror.simulate",
          "mirror.status",
          "mirror.sync",
          "mirror.sync.once",
          "mirror.sync.run",
          "mirror.sync.start",
          "mirror.sync.status",
          "mirror.sync.stop",
          "mirror.sync.unlock",
          "mirror.trace",
          "mirror.verify"
        ],
        "mcpExposedCommands": [
          "mirror.audit",
          "mirror.browse",
          "mirror.calc",
          "mirror.close",
          "mirror.dashboard",
          "mirror.deploy",
          "mirror.drift",
          "mirror.go",
          "mirror.health",
          "mirror.hedge-calc",
          "mirror.hedge-check",
          "mirror.logs",
          "mirror.lp-explain",
          "mirror.panic",
          "mirror.plan",
          "mirror.pnl",
          "mirror.replay",
          "mirror.simulate",
          "mirror.status",
          "mirror.sync.once",
          "mirror.sync.run",
          "mirror.sync.start",
          "mirror.sync.status",
          "mirror.sync.stop",
          "mirror.sync.unlock",
          "mirror.trace",
          "mirror.verify"
        ]
      },
      "model": {
        "commands": [
          "model",
          "model.calibrate",
          "model.correlation",
          "model.diagnose",
          "model.score.brier"
        ],
        "mcpExposedCommands": [
          "model.calibrate",
          "model.correlation",
          "model.diagnose",
          "model.score.brier"
        ]
      },
      "odds": {
        "commands": [
          "odds",
          "odds.history",
          "odds.record"
        ],
        "mcpExposedCommands": [
          "odds.history",
          "odds.record"
        ]
      },
      "operations": {
        "commands": [
          "operations",
          "operations.cancel",
          "operations.close",
          "operations.get",
          "operations.list",
          "operations.receipt",
          "operations.verify-receipt"
        ],
        "mcpExposedCommands": [
          "operations.cancel",
          "operations.close",
          "operations.get",
          "operations.list",
          "operations.receipt",
          "operations.verify-receipt"
        ]
      },
      "policy": {
        "commands": [
          "policy",
          "policy.explain",
          "policy.get",
          "policy.lint",
          "policy.list",
          "policy.recommend"
        ],
        "mcpExposedCommands": [
          "policy.explain",
          "policy.get",
          "policy.lint",
          "policy.list",
          "policy.recommend"
        ]
      },
      "polls": {
        "commands": [
          "polls",
          "polls.get",
          "polls.list"
        ],
        "mcpExposedCommands": [
          "polls.get",
          "polls.list"
        ]
      },
      "polymarket": {
        "commands": [
          "polymarket",
          "polymarket.approve",
          "polymarket.balance",
          "polymarket.check",
          "polymarket.deposit",
          "polymarket.positions",
          "polymarket.preflight",
          "polymarket.trade",
          "polymarket.withdraw"
        ],
        "mcpExposedCommands": [
          "polymarket.approve",
          "polymarket.balance",
          "polymarket.check",
          "polymarket.deposit",
          "polymarket.positions",
          "polymarket.preflight",
          "polymarket.trade",
          "polymarket.withdraw"
        ]
      },
      "portfolio": {
        "commands": [
          "portfolio"
        ],
        "mcpExposedCommands": [
          "portfolio"
        ]
      },
      "positions": {
        "commands": [
          "positions",
          "positions.list"
        ],
        "mcpExposedCommands": [
          "positions.list"
        ]
      },
      "profile": {
        "commands": [
          "profile",
          "profile.explain",
          "profile.get",
          "profile.list",
          "profile.recommend",
          "profile.validate"
        ],
        "mcpExposedCommands": [
          "profile.explain",
          "profile.get",
          "profile.list",
          "profile.recommend",
          "profile.validate"
        ]
      },
      "quote": {
        "commands": [
          "quote"
        ],
        "mcpExposedCommands": [
          "quote"
        ]
      },
      "recipe": {
        "commands": [
          "recipe",
          "recipe.get",
          "recipe.list",
          "recipe.run",
          "recipe.validate"
        ],
        "mcpExposedCommands": [
          "recipe.get",
          "recipe.list",
          "recipe.run",
          "recipe.validate"
        ]
      },
      "resolve": {
        "commands": [
          "resolve"
        ],
        "mcpExposedCommands": [
          "resolve"
        ]
      },
      "risk": {
        "commands": [
          "risk",
          "risk.panic",
          "risk.show"
        ],
        "mcpExposedCommands": [
          "risk.panic",
          "risk.show"
        ]
      },
      "scan": {
        "commands": [
          "scan"
        ],
        "mcpExposedCommands": [
          "scan"
        ]
      },
      "schema": {
        "commands": [
          "schema"
        ],
        "mcpExposedCommands": [
          "schema"
        ]
      },
      "sell": {
        "commands": [
          "sell"
        ],
        "mcpExposedCommands": [
          "sell"
        ]
      },
      "setup": {
        "commands": [
          "setup"
        ],
        "mcpExposedCommands": []
      },
      "simulate": {
        "commands": [
          "simulate",
          "simulate.agents",
          "simulate.mc",
          "simulate.particle-filter"
        ],
        "mcpExposedCommands": [
          "simulate.agents",
          "simulate.mc",
          "simulate.particle-filter"
        ]
      },
      "sports": {
        "commands": [
          "sports",
          "sports.books.list",
          "sports.consensus",
          "sports.create.plan",
          "sports.create.run",
          "sports.events.list",
          "sports.events.live",
          "sports.odds.bulk",
          "sports.odds.snapshot",
          "sports.resolve.plan",
          "sports.schedule",
          "sports.scores",
          "sports.sync",
          "sports.sync.once",
          "sports.sync.run",
          "sports.sync.start",
          "sports.sync.status",
          "sports.sync.stop"
        ],
        "mcpExposedCommands": [
          "sports.books.list",
          "sports.consensus",
          "sports.create.plan",
          "sports.create.run",
          "sports.events.list",
          "sports.events.live",
          "sports.odds.bulk",
          "sports.odds.snapshot",
          "sports.resolve.plan",
          "sports.schedule",
          "sports.scores",
          "sports.sync.once",
          "sports.sync.run",
          "sports.sync.start",
          "sports.sync.status",
          "sports.sync.stop"
        ]
      },
      "stream": {
        "commands": [
          "stream"
        ],
        "mcpExposedCommands": []
      },
      "suggest": {
        "commands": [
          "suggest"
        ],
        "mcpExposedCommands": [
          "suggest"
        ]
      },
      "trade": {
        "commands": [
          "trade"
        ],
        "mcpExposedCommands": [
          "trade"
        ]
      },
      "version": {
        "commands": [
          "version"
        ],
        "mcpExposedCommands": [
          "version"
        ]
      },
      "watch": {
        "commands": [
          "watch"
        ],
        "mcpExposedCommands": [
          "watch"
        ]
      },
      "webhook": {
        "commands": [
          "webhook",
          "webhook.test"
        ],
        "mcpExposedCommands": [
          "webhook.test"
        ]
      }
    },
    "operationProtocol": {
      "jobCapableCommands": [
        "autopilot.run",
        "lifecycle.start",
        "markets.create.run",
        "markets.hype.run",
        "mirror.go",
        "mirror.sync.run",
        "mirror.sync.start",
        "odds.record",
        "recipe.run",
        "sports.create.run",
        "sports.sync.run",
        "sports.sync.start",
        "stream",
        "watch"
      ],
      "notes": [
        "Operation identifiers are partially available and should be expanded into a full plan/validate/execute/status protocol."
      ],
      "operationReadyCommands": [
        "mirror.sync.start",
        "mirror.sync.status",
        "mirror.sync.stop",
        "mirror.sync.unlock",
        "sports.sync.start",
        "sports.sync.status",
        "sports.sync.stop"
      ],
      "receiptCommands": [
        "operations.receipt",
        "operations.verify-receipt"
      ],
      "receiptCommandsSupported": true,
      "receiptIntegrityModel": "hash-and-signature-verified-json",
      "receiptSignatureAlgorithm": "ed25519",
      "receiptVerificationSupported": true,
      "signedReceipts": true,
      "status": "partial",
      "supported": true
    },
    "outputModeMatrix": {
      "jsonOnly": [
        "bootstrap",
        "capabilities",
        "schema"
      ],
      "tableAndJson": [
        "agent",
        "agent.market.autocomplete",
        "agent.market.hype",
        "agent.market.validate",
        "analyze",
        "arb",
        "arb.scan",
        "autopilot",
        "autopilot.once",
        "autopilot.run",
        "bridge",
        "bridge.execute",
        "bridge.plan",
        "claim",
        "dashboard",
        "debug",
        "debug.market",
        "debug.tx",
        "doctor",
        "events",
        "events.get",
        "events.list",
        "explain",
        "export",
        "fees",
        "fees.withdraw",
        "fund-check",
        "help",
        "history",
        "init-env",
        "leaderboard",
        "lifecycle",
        "lifecycle.resolve",
        "lifecycle.start",
        "lifecycle.status",
        "lp",
        "lp.add",
        "lp.positions",
        "lp.remove",
        "lp.simulate-remove",
        "markets",
        "markets.create",
        "markets.create.plan",
        "markets.create.run",
        "markets.get",
        "markets.hype",
        "markets.hype.plan",
        "markets.hype.run",
        "markets.list",
        "markets.mine",
        "mirror",
        "mirror.audit",
        "mirror.browse",
        "mirror.calc",
        "mirror.close",
        "mirror.dashboard",
        "mirror.deploy",
        "mirror.drift",
        "mirror.go",
        "mirror.health",
        "mirror.hedge-calc",
        "mirror.hedge-check",
        "mirror.logs",
        "mirror.lp-explain",
        "mirror.panic",
        "mirror.plan",
        "mirror.pnl",
        "mirror.replay",
        "mirror.simulate",
        "mirror.status",
        "mirror.sync",
        "mirror.sync.once",
        "mirror.sync.run",
        "mirror.sync.start",
        "mirror.sync.status",
        "mirror.sync.stop",
        "mirror.sync.unlock",
        "mirror.trace",
        "mirror.verify",
        "model",
        "model.calibrate",
        "model.correlation",
        "model.diagnose",
        "model.score.brier",
        "odds",
        "odds.history",
        "odds.record",
        "operations",
        "operations.cancel",
        "operations.close",
        "operations.get",
        "operations.list",
        "operations.receipt",
        "operations.verify-receipt",
        "policy",
        "policy.explain",
        "policy.get",
        "policy.lint",
        "policy.list",
        "policy.recommend",
        "polls",
        "polls.get",
        "polls.list",
        "polymarket",
        "polymarket.approve",
        "polymarket.balance",
        "polymarket.check",
        "polymarket.deposit",
        "polymarket.positions",
        "polymarket.preflight",
        "polymarket.trade",
        "polymarket.withdraw",
        "portfolio",
        "positions",
        "positions.list",
        "profile",
        "profile.explain",
        "profile.get",
        "profile.list",
        "profile.recommend",
        "profile.validate",
        "quote",
        "recipe",
        "recipe.get",
        "recipe.list",
        "recipe.run",
        "recipe.validate",
        "resolve",
        "risk",
        "risk.panic",
        "risk.show",
        "scan",
        "sell",
        "setup",
        "simulate",
        "simulate.agents",
        "simulate.mc",
        "simulate.particle-filter",
        "sports",
        "sports.books.list",
        "sports.consensus",
        "sports.create.plan",
        "sports.create.run",
        "sports.events.list",
        "sports.events.live",
        "sports.odds.bulk",
        "sports.odds.snapshot",
        "sports.resolve.plan",
        "sports.schedule",
        "sports.scores",
        "sports.sync",
        "sports.sync.once",
        "sports.sync.run",
        "sports.sync.start",
        "sports.sync.status",
        "sports.sync.stop",
        "stream",
        "suggest",
        "trade",
        "version",
        "watch",
        "webhook",
        "webhook.test"
      ],
      "tableOnly": [
        "clone-bet",
        "launch",
        "mcp"
      ]
    },
    "policyProfiles": {
      "policyPacks": {
        "builtinIds": [
          "execute-with-risk-cap",
          "execute-with-validation",
          "market-creation-conservative",
          "paper-trading",
          "research-only"
        ],
        "notes": [
          "Built-in and user-defined policy packs are available, exposed in contracts, and enforced on policy-scoped execution paths."
        ],
        "policyScopedCommandCount": 169,
        "samplePolicyScopedCommands": [
          "agent",
          "agent.market.autocomplete",
          "agent.market.hype",
          "agent.market.validate",
          "analyze",
          "arb",
          "arb.scan",
          "autopilot",
          "autopilot.once",
          "autopilot.run",
          "bootstrap",
          "bridge"
        ],
        "status": "alpha",
        "supported": true,
        "userCount": 0,
        "userSampleIds": []
      },
      "signerProfiles": {
        "backendStatuses": {
          "external-signer": {
            "builtinProfileCount": 1,
            "degradedBuiltinIds": [
              "desk_signer_service"
            ],
            "implementationStatus": "implemented",
            "notes": [
              "Backend code path exists in the current runtime.",
              "Backend is implemented, but the current runtime is missing signer material, network context, or compatibility prerequisites for built-in profiles using it."
            ],
            "placeholderBuiltinIds": [],
            "readyBuiltinIds": [],
            "runtimeStatus": "degraded"
          },
          "local-env": {
            "builtinProfileCount": 1,
            "degradedBuiltinIds": [
              "prod_trader_a"
            ],
            "implementationStatus": "implemented",
            "notes": [
              "Backend code path exists in the current runtime.",
              "Backend is implemented, but the current runtime is missing signer material, network context, or compatibility prerequisites for built-in profiles using it."
            ],
            "placeholderBuiltinIds": [],
            "readyBuiltinIds": [],
            "runtimeStatus": "degraded"
          },
          "local-keystore": {
            "builtinProfileCount": 1,
            "degradedBuiltinIds": [
              "dev_keystore_operator"
            ],
            "implementationStatus": "implemented",
            "notes": [
              "Backend code path exists in the current runtime.",
              "Backend is implemented, but the current runtime is missing signer material, network context, or compatibility prerequisites for built-in profiles using it."
            ],
            "placeholderBuiltinIds": [],
            "readyBuiltinIds": [],
            "runtimeStatus": "degraded"
          },
          "read-only": {
            "builtinProfileCount": 1,
            "degradedBuiltinIds": [],
            "implementationStatus": "implemented",
            "notes": [
              "Backend code path exists in the current runtime.",
              "At least one built-in profile using this backend resolved as runtime-ready in the current process."
            ],
            "placeholderBuiltinIds": [],
            "readyBuiltinIds": [
              "market_observer_ro"
            ],
            "runtimeStatus": "ready"
          }
        },
        "builtinIds": [
          "desk_signer_service",
          "dev_keystore_operator",
          "market_observer_ro",
          "prod_trader_a"
        ],
        "degradedBuiltinCount": 3,
        "degradedBuiltinIds": [
          "desk_signer_service",
          "dev_keystore_operator",
          "prod_trader_a"
        ],
        "degradedMutableBuiltinCount": 3,
        "degradedMutableBuiltinIds": [
          "desk_signer_service",
          "dev_keystore_operator",
          "prod_trader_a"
        ],
        "implementedBackends": [
          "external-signer",
          "local-env",
          "local-keystore",
          "read-only"
        ],
        "mutableBuiltinCount": 3,
        "mutableBuiltinIds": [
          "desk_signer_service",
          "dev_keystore_operator",
          "prod_trader_a"
        ],
        "notes": [
          "Named signer profiles are available for discovery, compatibility checks, and readiness resolution.",
          "Use `profile get --id <profile-id>` or `profile validate --file <path>` for per-profile resolution details.",
          "Implementation status and runtime readiness are separate axes: an implemented backend can still report degraded until the current runtime supplies signer material and network context.",
          "All shipped signer backends report concrete runtime implementations."
        ],
        "pendingBuiltinCount": 3,
        "pendingBuiltinIds": [
          "desk_signer_service",
          "dev_keystore_operator",
          "prod_trader_a"
        ],
        "placeholderBackends": [],
        "placeholderBuiltinCount": 0,
        "placeholderBuiltinIds": [],
        "readyBuiltinCount": 1,
        "readyBuiltinIds": [
          "market_observer_ro"
        ],
        "readyMutableBuiltinCount": 0,
        "readyMutableBuiltinIds": [],
        "sampleSecretBearingCommands": [
          "autopilot",
          "autopilot.once",
          "autopilot.run",
          "bridge",
          "bridge.execute",
          "bridge.plan",
          "claim",
          "clone-bet",
          "dashboard",
          "fees.withdraw",
          "fund-check",
          "launch"
        ],
        "secretBearingCommandCount": 39,
        "signerBackends": [
          "external-signer",
          "local-env",
          "local-keystore",
          "read-only"
        ],
        "status": "alpha",
        "statusAxes": {
          "implementation": {
            "implemented": "Executable backend code path exists in the current runtime.",
            "placeholder": "Profile/backend metadata ships for planning, but the executable backend is not implemented yet."
          },
          "runtime": {
            "degraded": "Implemented backend exists, but the current runtime is missing signer material, network context, or execution compatibility prerequisites.",
            "placeholder": "Backend is still a placeholder in the current runtime and cannot become ready yet.",
            "ready": "Implemented backend plus current runtime prerequisites are satisfied for at least one shipped built-in profile.",
            "unknown": "Current runtime could not derive readiness for this backend from built-in profiles."
          }
        },
        "supported": true
      }
    },
    "principalTemplates": {
      "notes": [
        "Principal templates are least-privilege starter personas for remote `pandora mcp http` bearer tokens.",
        "They are reference templates for `--auth-tokens-file` entries, not a hosted identity provider or automatic gateway provisioning layer.",
        "Prefer creating one token per persona and widening scopes only when `policy explain`, `profile explain`, or `bootstrap` says a target workflow requires it."
      ],
      "status": "active",
      "supported": true,
      "templates": [
        {
          "authMode": "remote-gateway-token-record",
          "canonicalTools": [
            "bootstrap",
            "capabilities",
            "operations.get",
            "operations.list",
            "policy.list",
            "portfolio",
            "profile.list",
            "quote",
            "recipe.list",
            "scan",
            "schema"
          ],
          "grantedScopes": [
            "bootstrap:read",
            "capabilities:read",
            "contracts:read",
            "network:indexer",
            "network:rpc",
            "operations:read",
            "policy:read",
            "portfolio:read",
            "profile:read",
            "quote:read",
            "recipe:read",
            "scan:read",
            "schema:read"
          ],
          "id": "read-only-researcher",
          "mutating": false,
          "notes": [
            "Start here for cold-agent exploration and research-only automations.",
            "Pair with a separate narrower execute persona instead of widening this template into a trader token."
          ],
          "optionalScopes": [
            "help:read",
            "operations.receipt:read",
            "operations.verify-receipt:read"
          ],
          "recommendedCommands": [
            "bootstrap",
            "capabilities",
            "operations.get",
            "operations.list",
            "policy.list",
            "portfolio",
            "profile.list",
            "quote",
            "recipe.list",
            "scan",
            "schema"
          ],
          "signerRequired": false,
          "summary": "Read-only market and contract discovery for external agents and analysts.",
          "tokenRecordTemplate": {
            "id": "read-only-researcher",
            "scopes": [
              "bootstrap:read",
              "capabilities:read",
              "contracts:read",
              "network:indexer",
              "network:rpc",
              "operations:read",
              "policy:read",
              "portfolio:read",
              "profile:read",
              "quote:read",
              "recipe:read",
              "scan:read",
              "schema:read"
            ],
            "tokenPlaceholder": "<replace-with-random-secret>"
          }
        },
        {
          "authMode": "remote-gateway-token-record",
          "canonicalTools": [
            "bootstrap",
            "capabilities",
            "claim",
            "lp.add",
            "lp.remove",
            "mirror.deploy",
            "mirror.go",
            "mirror.sync.start",
            "mirror.sync.stop",
            "operations.get",
            "operations.list",
            "operations.receipt",
            "operations.verify-receipt",
            "policy.recommend",
            "profile.explain",
            "profile.recommend",
            "resolve",
            "schema",
            "sell",
            "sports.create.run",
            "trade"
          ],
          "grantedScopes": [
            "bootstrap:read",
            "capabilities:read",
            "claim:write",
            "contracts:read",
            "jobs:run",
            "lp:write",
            "mirror:run",
            "mirror:write",
            "network:indexer",
            "network:polymarket",
            "network:rpc",
            "network:sports",
            "operations:read",
            "policy:read",
            "profile:read",
            "resolve:write",
            "schema:read",
            "secrets:use",
            "sell:write",
            "sports:run",
            "trade:write",
            "webhooks:use"
          ],
          "id": "operator",
          "mutating": true,
          "notes": [
            "Use only with a runtime-ready mutable profile and host-local signer material.",
            "This template grants mutation scopes but does not itself provide signer credentials or policy approval."
          ],
          "optionalScopes": [
            "help:read"
          ],
          "recommendedCommands": [
            "bootstrap",
            "capabilities",
            "claim",
            "lp.add",
            "lp.remove",
            "mirror.deploy",
            "mirror.go",
            "mirror.sync.start",
            "mirror.sync.stop",
            "operations.get",
            "operations.list",
            "operations.receipt",
            "operations.verify-receipt",
            "policy.recommend",
            "profile.explain",
            "profile.recommend",
            "resolve",
            "schema",
            "sell",
            "sports.create.run",
            "trade"
          ],
          "signerRequired": true,
          "summary": "Live operator persona for profile-backed trading, mirror, sports, and closeout workflows.",
          "tokenRecordTemplate": {
            "id": "operator",
            "scopes": [
              "bootstrap:read",
              "capabilities:read",
              "claim:write",
              "contracts:read",
              "jobs:run",
              "lp:write",
              "mirror:run",
              "mirror:write",
              "network:indexer",
              "network:polymarket",
              "network:rpc",
              "network:sports",
              "operations:read",
              "policy:read",
              "profile:read",
              "resolve:write",
              "schema:read",
              "secrets:use",
              "sell:write",
              "sports:run",
              "trade:write",
              "webhooks:use"
            ],
            "tokenPlaceholder": "<replace-with-random-secret>"
          }
        },
        {
          "authMode": "remote-gateway-token-record",
          "canonicalTools": [
            "bootstrap",
            "capabilities",
            "operations.get",
            "operations.list",
            "operations.receipt",
            "operations.verify-receipt",
            "policy.list",
            "profile.explain",
            "profile.get",
            "profile.list",
            "schema"
          ],
          "grantedScopes": [
            "bootstrap:read",
            "capabilities:read",
            "contracts:read",
            "operations:read",
            "policy:read",
            "profile:read",
            "schema:read"
          ],
          "id": "auditor",
          "mutating": false,
          "notes": [
            "Intended for post-execution review, policy inspection, and receipt verification without mutation rights.",
            "Prefer this persona for third-party auditors and release-validation agents."
          ],
          "optionalScopes": [
            "help:read"
          ],
          "recommendedCommands": [
            "bootstrap",
            "capabilities",
            "operations.get",
            "operations.list",
            "operations.receipt",
            "operations.verify-receipt",
            "policy.list",
            "profile.explain",
            "profile.get",
            "profile.list",
            "schema"
          ],
          "signerRequired": false,
          "summary": "Read-only audit persona for schema, policy/profile posture, and operation receipt verification.",
          "tokenRecordTemplate": {
            "id": "auditor",
            "scopes": [
              "bootstrap:read",
              "capabilities:read",
              "contracts:read",
              "operations:read",
              "policy:read",
              "profile:read",
              "schema:read"
            ],
            "tokenPlaceholder": "<replace-with-random-secret>"
          }
        },
        {
          "authMode": "remote-gateway-token-record",
          "canonicalTools": [
            "bootstrap",
            "capabilities",
            "policy.list",
            "policy.recommend",
            "profile.explain",
            "profile.get",
            "profile.list",
            "recipe.list",
            "recipe.validate",
            "schema"
          ],
          "grantedScopes": [
            "bootstrap:read",
            "capabilities:read",
            "contracts:read",
            "policy:read",
            "profile:read",
            "recipe:read",
            "schema:read"
          ],
          "id": "recipe-validator",
          "mutating": false,
          "notes": [
            "Use this persona for CI or agent planning loops that must validate recipes without executing them.",
            "If a recipe later needs live execution, switch to a separate operator persona rather than widening this token."
          ],
          "optionalScopes": [
            "help:read"
          ],
          "recommendedCommands": [
            "bootstrap",
            "capabilities",
            "policy.list",
            "policy.recommend",
            "profile.explain",
            "profile.get",
            "profile.list",
            "recipe.list",
            "recipe.validate",
            "schema"
          ],
          "signerRequired": false,
          "summary": "Read-only persona for recipe linting, validation, and workflow planning.",
          "tokenRecordTemplate": {
            "id": "recipe-validator",
            "scopes": [
              "bootstrap:read",
              "capabilities:read",
              "contracts:read",
              "policy:read",
              "profile:read",
              "recipe:read",
              "schema:read"
            ],
            "tokenPlaceholder": "<replace-with-random-secret>"
          }
        },
        {
          "authMode": "remote-gateway-token-record",
          "canonicalTools": [
            "bootstrap",
            "capabilities",
            "operations.get",
            "operations.list",
            "operations.receipt",
            "operations.verify-receipt",
            "policy.list",
            "portfolio",
            "profile.list",
            "quote",
            "recipe.list",
            "scan",
            "schema"
          ],
          "grantedScopes": [
            "bootstrap:read",
            "capabilities:read",
            "contracts:read",
            "network:indexer",
            "network:rpc",
            "operations:read",
            "policy:read",
            "portfolio:read",
            "profile:read",
            "quote:read",
            "recipe:read",
            "scan:read",
            "schema:read"
          ],
          "id": "benchmark-runner",
          "mutating": false,
          "notes": [
            "Covers the shipped read-only benchmark and trust-validation surfaces.",
            "Specialized denial-path benchmark scenarios may still use dedicated scenario tokens outside this baseline template."
          ],
          "optionalScopes": [
            "help:read",
            "mirror.read",
            "sports.read"
          ],
          "recommendedCommands": [
            "bootstrap",
            "capabilities",
            "operations.get",
            "operations.list",
            "operations.receipt",
            "operations.verify-receipt",
            "policy.list",
            "portfolio",
            "profile.list",
            "quote",
            "recipe.list",
            "scan",
            "schema"
          ],
          "signerRequired": false,
          "summary": "Read-only benchmark and parity persona for bootstrap, schema, receipt, and discovery checks.",
          "tokenRecordTemplate": {
            "id": "benchmark-runner",
            "scopes": [
              "bootstrap:read",
              "capabilities:read",
              "contracts:read",
              "network:indexer",
              "network:rpc",
              "operations:read",
              "policy:read",
              "portfolio:read",
              "profile:read",
              "quote:read",
              "recipe:read",
              "scan:read",
              "schema:read"
            ],
            "tokenPlaceholder": "<replace-with-random-secret>"
          }
        }
      ]
    },
    "readinessMode": "artifact-neutral",
    "recommendedFirstCall": "bootstrap",
    "registryDigest": {
      "canonicalHash": "9d638ee641f11a5ff7361b639583b7420341f9f222587e8f58cdf276a69bc8fb",
      "commandDigestHash": "b0122b3b2348544191cc7d015fbfe315a6a7b48b1fa6078bdfe7ce04ac5fddb4",
      "descriptorHash": "5db51951712c8c6bfbff788633efe072205263efdf471f7d009e3b6383586f67",
      "documentationHash": "c117ea898d79ba1841f1468900cb0cee2b4385b1781c08a9e3f620c4742a5dcb",
      "fullDescriptorHash": "ed9ceec0c217dbedb62068328ccafa33e294f1d56c11dbde3b56dfe29bd185b9",
      "namespaceHash": "35a0e69c2f30bc8067d11ed5e75cfb3865d63bf662e001c15b0a7778e6b67ce7",
      "policyProfilesHash": "9380d1d8e7a1104fb30f7ee76d155d9708dd3376f74df4d0bd67ae854f24ca8d",
      "principalTemplatesHash": "525835bb3c4710fa326e662e8a961e74de1798f4fb1bccb2a00be557ed037740",
      "routedTopLevelHash": "02e98ac94f1eadbeded065bef652f8a917f108a8a08726ad7163503cc1b3384d",
      "topLevelHash": "db78e40057e3f231880214dd1ac6945ad4153d37df86118a188ef32086a96885",
      "trustDistributionHash": "8633dc5ea7c70829fc8993ecc085e30a35c12ba327087c111ee4ae1734bc322f"
    },
    "roadmapSignals": {
      "jobCapableCommands": 14,
      "notes": [
        "Eligibility metadata describes command contract shape, and the remote HTTP gateway is shipped but inactive until started.",
        "SDK alpha packages, policy packs, and named profiles are shipped; remote HTTP and fuller operation enforcement continue to evolve."
      ],
      "operationReadyCommands": 7,
      "remoteEligibleCommands": 139,
      "secretBearingCommands": 39
    },
    "routedTopLevelCommands": [
      "agent",
      "analyze",
      "arb",
      "arbitrage",
      "autopilot",
      "bootstrap",
      "bridge",
      "capabilities",
      "claim",
      "clone-bet",
      "dashboard",
      "debug",
      "doctor",
      "events",
      "explain",
      "export",
      "fees",
      "fund-check",
      "history",
      "init-env",
      "launch",
      "leaderboard",
      "lifecycle",
      "lp",
      "markets",
      "mcp",
      "mirror",
      "model",
      "odds",
      "operations",
      "policy",
      "polls",
      "polymarket",
      "portfolio",
      "positions",
      "profile",
      "quote",
      "recipe",
      "resolve",
      "risk",
      "scan",
      "schema",
      "sell",
      "setup",
      "simulate",
      "sports",
      "stream",
      "suggest",
      "trade",
      "watch",
      "webhook"
    ],
    "schemaVersion": "1.0.0",
    "source": "agent_contract_registry",
    "summary": {
      "aliases": 4,
      "discoveryCommands": 169,
      "jsonOnlyCommands": 3,
      "mcpExposedCommands": 137,
      "mcpLongRunningBlockedCommands": 7,
      "mcpMutatingCommands": 37,
      "routedTopLevelCommands": 51,
      "tableAndJsonCommands": 163,
      "tableOnlyCommands": 3,
      "topLevelCommands": 52,
      "totalCommands": 173
    },
    "title": "PandoraCliCapabilities",
    "topLevelCommands": {
      "agent": {
        "aliasOf": null,
        "callableViaMcp": false,
        "canonicalTool": null,
        "childCommands": [
          "agent.market.autocomplete",
          "agent.market.hype",
          "agent.market.validate"
        ],
        "hasMcpChildren": true,
        "mcpExposed": true,
        "outputModes": [
          "json",
          "table"
        ],
        "preferred": false
      },
      "analyze": {
        "aliasOf": null,
        "callableViaMcp": true,
        "canonicalTool": "analyze",
        "childCommands": [],
        "hasMcpChildren": false,
        "mcpExposed": true,
        "outputModes": [
          "json",
          "table"
        ],
        "preferred": true
      },
      "arb": {
        "aliasOf": null,
        "callableViaMcp": false,
        "canonicalTool": null,
        "childCommands": [
          "arb.scan"
        ],
        "hasMcpChildren": true,
        "mcpExposed": true,
        "outputModes": [
          "json",
          "table"
        ],
        "preferred": false
      },
      "autopilot": {
        "aliasOf": null,
        "callableViaMcp": false,
        "canonicalTool": null,
        "childCommands": [
          "autopilot.once",
          "autopilot.run"
        ],
        "hasMcpChildren": true,
        "mcpExposed": true,
        "outputModes": [
          "json",
          "table"
        ],
        "preferred": false
      },
      "bootstrap": {
        "aliasOf": null,
        "callableViaMcp": true,
        "canonicalTool": "bootstrap",
        "childCommands": [],
        "hasMcpChildren": false,
        "mcpExposed": true,
        "outputModes": [
          "json"
        ],
        "preferred": true
      },
      "bridge": {
        "aliasOf": null,
        "callableViaMcp": false,
        "canonicalTool": null,
        "childCommands": [
          "bridge.execute",
          "bridge.plan"
        ],
        "hasMcpChildren": true,
        "mcpExposed": true,
        "outputModes": [
          "json",
          "table"
        ],
        "preferred": false
      },
      "capabilities": {
        "aliasOf": null,
        "callableViaMcp": true,
        "canonicalTool": "capabilities",
        "childCommands": [],
        "hasMcpChildren": false,
        "mcpExposed": true,
        "outputModes": [
          "json"
        ],
        "preferred": true
      },
      "claim": {
        "aliasOf": null,
        "callableViaMcp": true,
        "canonicalTool": "claim",
        "childCommands": [],
        "hasMcpChildren": false,
        "mcpExposed": true,
        "outputModes": [
          "json",
          "table"
        ],
        "preferred": true
      },
      "clone-bet": {
        "aliasOf": null,
        "callableViaMcp": false,
        "canonicalTool": null,
        "childCommands": [],
        "hasMcpChildren": false,
        "mcpExposed": false,
        "outputModes": [
          "table"
        ],
        "preferred": false
      },
      "dashboard": {
        "aliasOf": null,
        "callableViaMcp": true,
        "canonicalTool": "dashboard",
        "childCommands": [],
        "hasMcpChildren": false,
        "mcpExposed": true,
        "outputModes": [
          "json",
          "table"
        ],
        "preferred": true
      },
      "debug": {
        "aliasOf": null,
        "callableViaMcp": false,
        "canonicalTool": null,
        "childCommands": [
          "debug.market",
          "debug.tx"
        ],
        "hasMcpChildren": true,
        "mcpExposed": true,
        "outputModes": [
          "json",
          "table"
        ],
        "preferred": false
      },
      "doctor": {
        "aliasOf": null,
        "callableViaMcp": false,
        "canonicalTool": null,
        "childCommands": [],
        "hasMcpChildren": false,
        "mcpExposed": false,
        "outputModes": [
          "json",
          "table"
        ],
        "preferred": false
      },
      "events": {
        "aliasOf": null,
        "callableViaMcp": false,
        "canonicalTool": null,
        "childCommands": [
          "events.get",
          "events.list"
        ],
        "hasMcpChildren": true,
        "mcpExposed": true,
        "outputModes": [
          "json",
          "table"
        ],
        "preferred": false
      },
      "explain": {
        "aliasOf": null,
        "callableViaMcp": true,
        "canonicalTool": "explain",
        "childCommands": [],
        "hasMcpChildren": false,
        "mcpExposed": true,
        "outputModes": [
          "json",
          "table"
        ],
        "preferred": true
      },
      "export": {
        "aliasOf": null,
        "callableViaMcp": true,
        "canonicalTool": "export",
        "childCommands": [],
        "hasMcpChildren": false,
        "mcpExposed": true,
        "outputModes": [
          "json",
          "table"
        ],
        "preferred": true
      },
      "fees": {
        "aliasOf": null,
        "callableViaMcp": true,
        "canonicalTool": "fees",
        "childCommands": [
          "fees.withdraw"
        ],
        "hasMcpChildren": true,
        "mcpExposed": true,
        "outputModes": [
          "json",
          "table"
        ],
        "preferred": true
      },
      "fund-check": {
        "aliasOf": null,
        "callableViaMcp": true,
        "canonicalTool": "fund-check",
        "childCommands": [],
        "hasMcpChildren": false,
        "mcpExposed": true,
        "outputModes": [
          "json",
          "table"
        ],
        "preferred": true
      },
      "help": {
        "aliasOf": null,
        "callableViaMcp": true,
        "canonicalTool": "help",
        "childCommands": [],
        "hasMcpChildren": false,
        "mcpExposed": true,
        "outputModes": [
          "json",
          "table"
        ],
        "preferred": true
      },
      "history": {
        "aliasOf": null,
        "callableViaMcp": true,
        "canonicalTool": "history",
        "childCommands": [],
        "hasMcpChildren": false,
        "mcpExposed": true,
        "outputModes": [
          "json",
          "table"
        ],
        "preferred": true
      },
      "init-env": {
        "aliasOf": null,
        "callableViaMcp": false,
        "canonicalTool": null,
        "childCommands": [],
        "hasMcpChildren": false,
        "mcpExposed": false,
        "outputModes": [
          "json",
          "table"
        ],
        "preferred": false
      },
      "launch": {
        "aliasOf": null,
        "callableViaMcp": false,
        "canonicalTool": null,
        "childCommands": [],
        "hasMcpChildren": false,
        "mcpExposed": false,
        "outputModes": [
          "table"
        ],
        "preferred": false
      },
      "leaderboard": {
        "aliasOf": null,
        "callableViaMcp": true,
        "canonicalTool": "leaderboard",
        "childCommands": [],
        "hasMcpChildren": false,
        "mcpExposed": true,
        "outputModes": [
          "json",
          "table"
        ],
        "preferred": true
      },
      "lifecycle": {
        "aliasOf": null,
        "callableViaMcp": false,
        "canonicalTool": null,
        "childCommands": [
          "lifecycle.resolve",
          "lifecycle.start",
          "lifecycle.status"
        ],
        "hasMcpChildren": true,
        "mcpExposed": true,
        "outputModes": [
          "json",
          "table"
        ],
        "preferred": false
      },
      "lp": {
        "aliasOf": null,
        "callableViaMcp": false,
        "canonicalTool": null,
        "childCommands": [
          "lp.add",
          "lp.positions",
          "lp.remove",
          "lp.simulate-remove"
        ],
        "hasMcpChildren": true,
        "mcpExposed": true,
        "outputModes": [
          "json",
          "table"
        ],
        "preferred": false
      },
      "markets": {
        "aliasOf": null,
        "callableViaMcp": false,
        "canonicalTool": null,
        "childCommands": [
          "markets.create",
          "markets.create.plan",
          "markets.create.run",
          "markets.get",
          "markets.hype",
          "markets.hype.plan",
          "markets.hype.run",
          "markets.list",
          "markets.mine"
        ],
        "hasMcpChildren": true,
        "mcpExposed": true,
        "outputModes": [
          "json",
          "table"
        ],
        "preferred": false
      },
      "mcp": {
        "aliasOf": null,
        "callableViaMcp": false,
        "canonicalTool": null,
        "childCommands": [],
        "hasMcpChildren": false,
        "mcpExposed": false,
        "outputModes": [
          "table"
        ],
        "preferred": false
      },
      "mirror": {
        "aliasOf": null,
        "callableViaMcp": false,
        "canonicalTool": null,
        "childCommands": [
          "mirror.audit",
          "mirror.browse",
          "mirror.calc",
          "mirror.close",
          "mirror.dashboard",
          "mirror.deploy",
          "mirror.drift",
          "mirror.go",
          "mirror.health",
          "mirror.hedge-calc",
          "mirror.hedge-check",
          "mirror.logs",
          "mirror.lp-explain",
          "mirror.panic",
          "mirror.plan",
          "mirror.pnl",
          "mirror.replay",
          "mirror.simulate",
          "mirror.status",
          "mirror.sync",
          "mirror.sync.once",
          "mirror.sync.run",
          "mirror.sync.start",
          "mirror.sync.status",
          "mirror.sync.stop",
          "mirror.sync.unlock",
          "mirror.trace",
          "mirror.verify"
        ],
        "hasMcpChildren": true,
        "mcpExposed": true,
        "outputModes": [
          "json",
          "table"
        ],
        "preferred": false
      },
      "model": {
        "aliasOf": null,
        "callableViaMcp": false,
        "canonicalTool": null,
        "childCommands": [
          "model.calibrate",
          "model.correlation",
          "model.diagnose",
          "model.score.brier"
        ],
        "hasMcpChildren": true,
        "mcpExposed": true,
        "outputModes": [
          "json",
          "table"
        ],
        "preferred": false
      },
      "odds": {
        "aliasOf": null,
        "callableViaMcp": false,
        "canonicalTool": null,
        "childCommands": [
          "odds.history",
          "odds.record"
        ],
        "hasMcpChildren": true,
        "mcpExposed": true,
        "outputModes": [
          "json",
          "table"
        ],
        "preferred": false
      },
      "operations": {
        "aliasOf": null,
        "callableViaMcp": false,
        "canonicalTool": null,
        "childCommands": [
          "operations.cancel",
          "operations.close",
          "operations.get",
          "operations.list",
          "operations.receipt",
          "operations.verify-receipt"
        ],
        "hasMcpChildren": true,
        "mcpExposed": true,
        "outputModes": [
          "json",
          "table"
        ],
        "preferred": false
      },
      "policy": {
        "aliasOf": null,
        "callableViaMcp": false,
        "canonicalTool": null,
        "childCommands": [
          "policy.explain",
          "policy.get",
          "policy.lint",
          "policy.list",
          "policy.recommend"
        ],
        "hasMcpChildren": true,
        "mcpExposed": true,
        "outputModes": [
          "json",
          "table"
        ],
        "preferred": false
      },
      "polls": {
        "aliasOf": null,
        "callableViaMcp": false,
        "canonicalTool": null,
        "childCommands": [
          "polls.get",
          "polls.list"
        ],
        "hasMcpChildren": true,
        "mcpExposed": true,
        "outputModes": [
          "json",
          "table"
        ],
        "preferred": false
      },
      "polymarket": {
        "aliasOf": null,
        "callableViaMcp": false,
        "canonicalTool": null,
        "childCommands": [
          "polymarket.approve",
          "polymarket.balance",
          "polymarket.check",
          "polymarket.deposit",
          "polymarket.positions",
          "polymarket.preflight",
          "polymarket.trade",
          "polymarket.withdraw"
        ],
        "hasMcpChildren": true,
        "mcpExposed": true,
        "outputModes": [
          "json",
          "table"
        ],
        "preferred": false
      },
      "portfolio": {
        "aliasOf": null,
        "callableViaMcp": true,
        "canonicalTool": "portfolio",
        "childCommands": [],
        "hasMcpChildren": false,
        "mcpExposed": true,
        "outputModes": [
          "json",
          "table"
        ],
        "preferred": true
      },
      "positions": {
        "aliasOf": null,
        "callableViaMcp": false,
        "canonicalTool": null,
        "childCommands": [
          "positions.list"
        ],
        "hasMcpChildren": true,
        "mcpExposed": true,
        "outputModes": [
          "json",
          "table"
        ],
        "preferred": false
      },
      "profile": {
        "aliasOf": null,
        "callableViaMcp": false,
        "canonicalTool": null,
        "childCommands": [
          "profile.explain",
          "profile.get",
          "profile.list",
          "profile.recommend",
          "profile.validate"
        ],
        "hasMcpChildren": true,
        "mcpExposed": true,
        "outputModes": [
          "json",
          "table"
        ],
        "preferred": false
      },
      "quote": {
        "aliasOf": null,
        "callableViaMcp": true,
        "canonicalTool": "quote",
        "childCommands": [],
        "hasMcpChildren": false,
        "mcpExposed": true,
        "outputModes": [
          "json",
          "table"
        ],
        "preferred": true
      },
      "recipe": {
        "aliasOf": null,
        "callableViaMcp": false,
        "canonicalTool": null,
        "childCommands": [
          "recipe.get",
          "recipe.list",
          "recipe.run",
          "recipe.validate"
        ],
        "hasMcpChildren": true,
        "mcpExposed": true,
        "outputModes": [
          "json",
          "table"
        ],
        "preferred": false
      },
      "resolve": {
        "aliasOf": null,
        "callableViaMcp": true,
        "canonicalTool": "resolve",
        "childCommands": [],
        "hasMcpChildren": false,
        "mcpExposed": true,
        "outputModes": [
          "json",
          "table"
        ],
        "preferred": true
      },
      "risk": {
        "aliasOf": null,
        "callableViaMcp": false,
        "canonicalTool": null,
        "childCommands": [
          "risk.panic",
          "risk.show"
        ],
        "hasMcpChildren": true,
        "mcpExposed": true,
        "outputModes": [
          "json",
          "table"
        ],
        "preferred": false
      },
      "scan": {
        "aliasOf": null,
        "callableViaMcp": true,
        "canonicalTool": "scan",
        "childCommands": [],
        "hasMcpChildren": false,
        "mcpExposed": true,
        "outputModes": [
          "json",
          "table"
        ],
        "preferred": true
      },
      "schema": {
        "aliasOf": null,
        "callableViaMcp": true,
        "canonicalTool": "schema",
        "childCommands": [],
        "hasMcpChildren": false,
        "mcpExposed": true,
        "outputModes": [
          "json"
        ],
        "preferred": true
      },
      "sell": {
        "aliasOf": null,
        "callableViaMcp": true,
        "canonicalTool": "sell",
        "childCommands": [],
        "hasMcpChildren": false,
        "mcpExposed": true,
        "outputModes": [
          "json",
          "table"
        ],
        "preferred": true
      },
      "setup": {
        "aliasOf": null,
        "callableViaMcp": false,
        "canonicalTool": null,
        "childCommands": [],
        "hasMcpChildren": false,
        "mcpExposed": false,
        "outputModes": [
          "json",
          "table"
        ],
        "preferred": false
      },
      "simulate": {
        "aliasOf": null,
        "callableViaMcp": false,
        "canonicalTool": null,
        "childCommands": [
          "simulate.agents",
          "simulate.mc",
          "simulate.particle-filter"
        ],
        "hasMcpChildren": true,
        "mcpExposed": true,
        "outputModes": [
          "json",
          "table"
        ],
        "preferred": false
      },
      "sports": {
        "aliasOf": null,
        "callableViaMcp": false,
        "canonicalTool": null,
        "childCommands": [
          "sports.books.list",
          "sports.consensus",
          "sports.create.plan",
          "sports.create.run",
          "sports.events.list",
          "sports.events.live",
          "sports.odds.bulk",
          "sports.odds.snapshot",
          "sports.resolve.plan",
          "sports.schedule",
          "sports.scores",
          "sports.sync",
          "sports.sync.once",
          "sports.sync.run",
          "sports.sync.start",
          "sports.sync.status",
          "sports.sync.stop"
        ],
        "hasMcpChildren": true,
        "mcpExposed": true,
        "outputModes": [
          "json",
          "table"
        ],
        "preferred": false
      },
      "stream": {
        "aliasOf": null,
        "callableViaMcp": false,
        "canonicalTool": null,
        "childCommands": [],
        "hasMcpChildren": false,
        "mcpExposed": false,
        "outputModes": [
          "json",
          "table"
        ],
        "preferred": false
      },
      "suggest": {
        "aliasOf": null,
        "callableViaMcp": true,
        "canonicalTool": "suggest",
        "childCommands": [],
        "hasMcpChildren": false,
        "mcpExposed": true,
        "outputModes": [
          "json",
          "table"
        ],
        "preferred": true
      },
      "trade": {
        "aliasOf": null,
        "callableViaMcp": true,
        "canonicalTool": "trade",
        "childCommands": [],
        "hasMcpChildren": false,
        "mcpExposed": true,
        "outputModes": [
          "json",
          "table"
        ],
        "preferred": true
      },
      "version": {
        "aliasOf": null,
        "callableViaMcp": true,
        "canonicalTool": "version",
        "childCommands": [],
        "hasMcpChildren": false,
        "mcpExposed": true,
        "outputModes": [
          "json",
          "table"
        ],
        "preferred": true
      },
      "watch": {
        "aliasOf": null,
        "callableViaMcp": true,
        "canonicalTool": "watch",
        "childCommands": [],
        "hasMcpChildren": false,
        "mcpExposed": true,
        "outputModes": [
          "json",
          "table"
        ],
        "preferred": true
      },
      "webhook": {
        "aliasOf": null,
        "callableViaMcp": false,
        "canonicalTool": null,
        "childCommands": [
          "webhook.test"
        ],
        "hasMcpChildren": true,
        "mcpExposed": true,
        "outputModes": [
          "json",
          "table"
        ],
        "preferred": false
      }
    },
    "transports": {
      "cliJson": {
        "notes": [
          "Reference local machine-consumable transport."
        ],
        "status": "active",
        "supported": true
      },
      "mcpStdio": {
        "notes": [
          "Current MCP transport for Pandora is stdio."
        ],
        "status": "active",
        "supported": true
      },
      "mcpStreamableHttp": {
        "deploymentModel": "self-hosted-operator-gateway",
        "notes": [
          "Remote streamable HTTP MCP gateway is shipped in this build but inactive until `pandora mcp http` is running."
        ],
        "operationsApiAvailable": true,
        "operatorDocsPath": "docs/trust/operator-deployment.md",
        "operatorDocsPresent": true,
        "publicManagedService": false,
        "status": "inactive",
        "supported": true,
        "webhookSupport": true
      },
      "sdk": {
        "generatedBundle": {
          "artifactVersion": "1.0.0",
          "bundlePath": "sdk/generated/contract-registry.json",
          "repoPath": "sdk/generated/manifest.json"
        },
        "notes": [
          "Generated TypeScript and Python SDK alpha packages are shipped in this build under sdk/typescript and sdk/python.",
          "Cold agents should prefer the canonical bootstrap surface before lower-level capabilities/schema discovery."
        ],
        "packages": {
          "python": {
            "distributionStatus": "vendored-alpha",
            "installExamples": [
              "pip install pandora-agent==0.1.0a15",
              "pip install /path/to/downloaded/pandora_agent-<version>-py3-none-any.whl",
              "pip install /path/to/downloaded/pandora_agent-<version>.tar.gz"
            ],
            "moduleName": "pandora_agent",
            "name": "pandora-agent",
            "publicRegistryPublished": true,
            "publicationStatus": "public-registry-published",
            "recommendedConsumption": "public-pypi-package",
            "releaseAssetPatterns": [
              "pandora_agent-*.whl",
              "pandora_agent-*.tar.gz"
            ],
            "repoPath": "sdk/python/pyproject.toml",
            "vendoredInRootPackage": true,
            "version": "0.1.0a15"
          },
          "typescript": {
            "distributionStatus": "vendored-alpha",
            "installExamples": [
              "npm install @thisispandora/agent-sdk@0.1.0-alpha.21",
              "npm install /path/to/downloaded/pandora-agent-sdk-<version>.tgz"
            ],
            "name": "@thisispandora/agent-sdk",
            "publicRegistryPublished": true,
            "publicationStatus": "public-registry-published",
            "recommendedConsumption": "public-npm-package",
            "releaseAssetPatterns": [
              "pandora-agent-sdk-*.tgz"
            ],
            "repoPath": "sdk/typescript/package.json",
            "vendoredInRootPackage": true,
            "version": "0.1.0-alpha.21"
          }
        },
        "recommendedBootstrapCommand": "bootstrap",
        "status": "alpha",
        "supported": true
      }
    },
    "trustDistribution": {
      "distribution": {
        "embeddedSdks": {
          "python": {
            "packageName": "pandora-agent",
            "projectPath": "sdk/python/pyproject.toml",
            "shipped": true,
            "version": "0.1.0a15"
          },
          "typescript": {
            "exportSubpaths": [
              ".",
              "./backends",
              "./catalog",
              "./errors",
              "./generated",
              "./generated/command-descriptors",
              "./generated/contract-registry",
              "./generated/index",
              "./generated/manifest",
              "./generated/mcp-tool-definitions",
              "./package.json"
            ],
            "packageName": "@thisispandora/agent-sdk",
            "packagePath": "sdk/typescript/package.json",
            "shipped": true,
            "version": "0.1.0-alpha.21"
          }
        },
        "generatedContractArtifacts": {
          "artifactVersion": "1.0.0",
          "bundlePath": "sdk/generated/contract-registry.json",
          "commandDescriptorsPath": "sdk/generated/command-descriptors.json",
          "manifestPath": "sdk/generated/manifest.json",
          "mcpToolDefinitionsPath": "sdk/generated/mcp-tool-definitions.json",
          "shipped": true
        },
        "platformValidation": {
          "ci": {
            "nodeVersions": [
              "20"
            ],
            "osMatrix": [
              "macos-latest",
              "ubuntu-latest",
              "windows-latest"
            ],
            "present": false,
            "workflowPath": ".github/workflows/ci.yml"
          },
          "release": {
            "osMatrix": [
              "${{ matrix.os }}",
              "ubuntu-latest"
            ],
            "present": false,
            "workflowPath": ".github/workflows/release.yml"
          }
        },
        "rootPackage": {
          "binNames": [
            "pandora"
          ],
          "exportSubpaths": [
            ".",
            "./sdk/generated",
            "./sdk/generated/command-descriptors",
            "./sdk/generated/contract-registry",
            "./sdk/generated/manifest",
            "./sdk/generated/mcp-tool-definitions",
            "./sdk/generated/package.json",
            "./sdk/typescript",
            "./sdk/typescript/backends",
            "./sdk/typescript/catalog",
            "./sdk/typescript/errors",
            "./sdk/typescript/generated",
            "./sdk/typescript/generated/command-descriptors",
            "./sdk/typescript/generated/contract-registry",
            "./sdk/typescript/generated/manifest",
            "./sdk/typescript/generated/mcp-tool-definitions",
            "./sdk/typescript/package.json"
          ],
          "filesAllowlist": [
            "!sdk/python/pandora_agent/**/*.pyc",
            "!sdk/python/pandora_agent/__pycache__/**",
            "README.md",
            "README_FOR_SHARING.md",
            "SKILL.md",
            "anthropic-skill-src/SKILL.md",
            "benchmarks/latest/core-bundle.json",
            "benchmarks/latest/core-history.json",
            "benchmarks/latest/core-report.json",
            "benchmarks/locks/core.lock.json",
            "cli/lib/**",
            "cli/pandora.cjs",
            "docs/assets/**",
            "docs/benchmarks/**",
            "docs/skills/**",
            "docs/trust/**",
            "references/checklist.md",
            "references/contracts.md",
            "references/creation-script.md",
            "scripts/.env.example",
            "scripts/build_anthropic_skill_bundle.cjs",
            "scripts/check_anthropic_skill_bundle.cjs",
            "scripts/create_market_launcher.ts",
            "scripts/create_polymarket_clone_and_bet.ts",
            "scripts/release/install_release.sh",
            "sdk/generated/**",
            "sdk/python/README.md",
            "sdk/python/pandora_agent/**",
            "sdk/python/pandora_agent/generated/**",
            "sdk/python/pyproject.toml",
            "sdk/typescript/README.md",
            "sdk/typescript/backends.d.ts",
            "sdk/typescript/backends.js",
            "sdk/typescript/catalog.d.ts",
            "sdk/typescript/catalog.js",
            "sdk/typescript/errors.d.ts",
            "sdk/typescript/errors.js",
            "sdk/typescript/generated/**",
            "sdk/typescript/index.d.ts",
            "sdk/typescript/index.js",
            "sdk/typescript/package.json",
            "tests/skills/**",
            "tsconfig.json"
          ],
          "main": "cli/pandora.cjs",
          "name": "pandora-cli-skills",
          "version": "1.1.106"
        },
        "signals": {
          "explicitFilesAllowlist": true,
          "exportsGeneratedSdk": true,
          "exportsTypescriptSdk": true,
          "shipsBenchmarkDocs": true,
          "shipsBenchmarkHarness": false,
          "shipsBenchmarkReport": true,
          "shipsBenchmarks": true,
          "shipsGeneratedSdk": true,
          "shipsPythonSdk": true,
          "shipsReleaseTrustScripts": false,
          "shipsSkillDocs": true,
          "shipsTrustDocs": true,
          "shipsTypescriptSdk": true,
          "shipsWorkflowMetadata": false
        }
      },
      "notes": [
        "Distribution and verification sections describe the published package surface plus checked-in workflow metadata.",
        "releaseGates describes the repository release pipeline that must pass before publish; it is intentionally separate from shipped package scripts.",
        "Packaged artifacts do not expose smoke commands or smoke test files, even though the repository release path runs smoke before publish.",
        "Generated contract artifacts normalize live benchmark pass-state so SDK bundles stay stable across benchmark refreshes."
      ],
      "posture": "repo-release-gates-and-published-surface-observed",
      "releaseGates": {
        "commands": {
          "releasePrep": "npm run clean:sdk-python-cache && npm run check:sdk-contracts && npm run check:sdk-standalone && node scripts/run_agent_benchmarks.cjs --suite core --write-lock --out benchmarks/latest/core-report.json && npm run benchmark:history && npm run benchmark:check && npm run test:smoke && npm run generate:sbom && npm run generate:sbom:spdx && node scripts/check_release_trust.cjs --require-sbom",
          "test": "npm run build && npm run test:unit && npm run test:cli && npm run test:agent-workflow && npm run test:smoke && npm run benchmark:check"
        },
        "notes": [
          "These signals describe the repository release pipeline that executes before publish, not the reduced script set that ships inside the package.",
          "A green release posture requires both release workflow gates and packaged artifact verification to agree."
        ],
        "signals": {
          "packagedSmokeFixturesPresent": false,
          "publishedReleasePrepRunsSmoke": false,
          "publishedSmokeCommandExposed": false,
          "repoReleasePrepRunsBenchmarkCheck": true,
          "repoReleasePrepRunsReleaseTrust": true,
          "repoReleasePrepRunsSbom": true,
          "repoReleasePrepRunsSmoke": true,
          "repoReleasePrepRunsSpdxSbom": true,
          "repoTestRunsBenchmarkCheck": true,
          "repoTestRunsSmoke": true,
          "workflowRunsNpmTest": true,
          "workflowRunsReleasePrep": true
        },
        "source": "repository-package-scripts-and-release-workflow"
      },
      "schemaVersion": "1.0.0",
      "verification": {
        "benchmark": {
          "bundlePath": "benchmarks/latest/core-bundle.json",
          "bundlePresent": true,
          "checkCommand": null,
          "checkScriptPath": "scripts/check_agent_benchmarks.cjs",
          "checkScriptPresent": false,
          "docsHistoryPath": "docs/benchmarks/history.json",
          "docsHistoryPresent": true,
          "historyPath": "benchmarks/latest/core-history.json",
          "historyPresent": true,
          "lockPath": "benchmarks/locks/core.lock.json",
          "lockPresent": true,
          "reportContractLockMatchesExpected": null,
          "reportOverallPass": null,
          "reportPath": "benchmarks/latest/core-report.json",
          "reportPresent": true,
          "runScriptPath": "scripts/run_agent_benchmarks.cjs",
          "runScriptPresent": false,
          "suite": "core"
        },
        "ciWorkflow": {
          "nodeVersions": [
            "20"
          ],
          "osMatrix": [
            "macos-latest",
            "ubuntu-latest",
            "windows-latest"
          ],
          "path": ".github/workflows/ci.yml",
          "present": false
        },
        "provenance": "repository-files-and-release-workflow",
        "releaseAssets": {
          "names": [
            "benchmark-publication-bundle.tar.gz",
            "benchmark-publication-bundle.tar.gz.intoto.jsonl",
            "benchmark-publication-bundle.tar.gz.sha256",
            "benchmark-publication-manifest.json",
            "benchmark-publication-manifest.json.intoto.jsonl",
            "benchmark-publication-manifest.json.sha256",
            "checksums.sha256",
            "core-bundle.json",
            "core-history.json",
            "core-report.json",
            "core.lock.json",
            "pandora-cli-skills-1.1.106.tgz",
            "pandora-cli-skills-1.1.106.tgz.intoto.jsonl",
            "pandora-cli-skills-1.1.106.tgz.pem",
            "pandora-cli-skills-1.1.106.tgz.sha256",
            "pandora-cli-skills-1.1.106.tgz.sig",
            "pandora_agent-0.1.0a15-py3-none-any.whl",
            "pandora_agent-0.1.0a15.tar.gz",
            "sbom.spdx.json",
            "sbom.spdx.json.intoto.jsonl",
            "sbom.spdx.json.sha256",
            "sdk-checksums.sha256",
            "sdk-release-manifest.json",
            "thisispandora-agent-sdk-0.1.0-alpha.21.tgz"
          ],
          "verificationMethods": [
            "checksum-manifest",
            "github-release-verify-asset",
            "github-release-verify-sbom-asset",
            "github-build-provenance-attestation",
            "github-build-provenance-attestation-sbom-asset",
            "github-sbom-attestation",
            "keyless-cosign-verify-blob"
          ]
        },
        "releaseWorkflow": {
          "path": ".github/workflows/release.yml",
          "present": false
        },
        "scripts": {
          "benchmarkCheck": null,
          "build": null,
          "checkDocs": null,
          "checkReleaseTrust": null,
          "checkSdkContracts": null,
          "generateSbom": null,
          "prepack": null,
          "prepublishOnly": null,
          "releasePrep": null,
          "test": null,
          "testAgentWorkflow": null,
          "testCli": null,
          "testSmoke": null,
          "testUnit": null
        },
        "signals": {
          "benchmarkReportContractLockMatch": null,
          "benchmarkReportPass": null,
          "benchmarkReportPresent": true,
          "buildRunsBenchmarkCheck": true,
          "buildRunsDocsCheck": true,
          "buildRunsReleaseTrustCheck": true,
          "buildRunsSdkContractCheck": true,
          "prepackRunsBenchmarkCheck": true,
          "prepackRunsDocsCheck": true,
          "prepackRunsReleaseTrustCheck": true,
          "prepackRunsSdkContractCheck": true,
          "prepublishOnlyRunsTest": true,
          "releasePrepRunsBenchmarkCheck": false,
          "releasePrepRunsSbom": false,
          "releasePrepRunsSpdxSbom": false,
          "releasePrepRunsTrustCheck": false,
          "releaseWorkflowPresent": false,
          "smokeTestsPresent": false,
          "testRunsAgentWorkflow": true,
          "testRunsBenchmarkCheck": true,
          "testRunsCli": true,
          "testRunsSmoke": true,
          "testRunsUnit": true,
          "trustDocsPresent": true
        },
        "smoke": {
          "command": null,
          "testPaths": [
            {
              "path": "tests/smoke/pack-install-smoke.cjs",
              "present": false
            },
            {
              "path": "tests/smoke/consumer-json-smoke.cjs",
              "present": false
            }
          ]
        }
      }
    },
    "versionCompatibility": {
      "capabilitiesCommand": "pandora --output json capabilities",
      "commandDescriptorVersion": "1.4.3",
      "mcpTransport": "stdio",
      "notes": [
        "Schema and capabilities are generated from the same shared contract registry.",
        "Remote streamable HTTP MCP is shipped in this build but inactive until the gateway is started."
      ],
      "schemaCommand": "pandora --output json schema"
    }
  },
  "commandDescriptorVersion": "1.4.3",
  "commandDescriptors": {
    "agent": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": null,
      "canonicalTool": null,
      "canonicalUsage": null,
      "controlInputNames": [],
      "dataSchema": "#/definitions/CommandHelpPayload",
      "emits": [
        "agent.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 750,
      "externalDependencies": [],
      "helpDataSchema": null,
      "idempotency": "idempotent",
      "inputSchema": null,
      "jobCapable": false,
      "mcpExposed": false,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "agent:read"
      ],
      "preferred": false,
      "recommendedPreflightTool": null,
      "remoteEligible": false,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Agent prompt workflow namespace for market drafting and validation.",
      "supportsRemote": false,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] agent market hype|autocomplete|validate ..."
    },
    "agent.market.autocomplete": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": [
        "agent",
        "market",
        "autocomplete"
      ],
      "canonicalTool": "agent.market.autocomplete",
      "canonicalUsage": "pandora [--output table|json] agent market autocomplete --question <text> [--market-type amm|parimutuel]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/AgentMarketPromptPayload",
      "emits": [
        "agent.market.autocomplete",
        "agent.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 750,
      "externalDependencies": [],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "market-type": {
            "description": "Target market type.",
            "enum": [
              "amm",
              "parimutuel"
            ]
          },
          "question": {
            "description": "Seed market question to refine into rules, sources, and timing.",
            "type": "string"
          }
        },
        "required": [
          "question"
        ],
        "type": "object"
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "agent:read"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Emit AI prompt text for drafting market rules, sources, and timing.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] agent market autocomplete --question <text> [--market-type amm|parimutuel]"
    },
    "agent.market.hype": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": [
        "agent",
        "market",
        "hype"
      ],
      "canonicalTool": "agent.market.hype",
      "canonicalUsage": "pandora [--output table|json] agent market hype --area <sports|esports|politics|regional-news|breaking-news> [--region <text>] [--query <text>] [--market-type auto|amm|parimutuel|both] [--candidate-count <n>]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/AgentMarketPromptPayload",
      "emits": [
        "agent.market.hype",
        "agent.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 750,
      "externalDependencies": [],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "area": {
            "description": "Trending topic area.",
            "enum": [
              "sports",
              "esports",
              "politics",
              "regional-news",
              "breaking-news"
            ]
          },
          "candidate-count": {
            "description": "Maximum number of candidate markets to draft.",
            "maximum": 5,
            "minimum": 1,
            "type": "integer"
          },
          "market-type": {
            "description": "Planning preference for market type.",
            "enum": [
              "auto",
              "amm",
              "parimutuel",
              "both"
            ]
          },
          "query": {
            "description": "Optional extra search hint or topic constraint.",
            "type": "string"
          },
          "region": {
            "description": "Regional focus. Required when --area regional-news.",
            "type": "string"
          }
        },
        "required": [
          "area"
        ],
        "type": "object"
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "agent:read"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Emit AI prompt text for researching current trending topics and drafting hype market candidates.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] agent market hype --area <sports|esports|politics|regional-news|breaking-news> [--region <text>] [--query <text>] [--market-type auto|amm|parimutuel|both] [--candidate-count <n>]"
    },
    "agent.market.validate": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": [
        "agent",
        "market",
        "validate"
      ],
      "canonicalTool": "agent.market.validate",
      "canonicalUsage": "pandora [--output table|json] agent market validate --question <text> --rules <text> --target-timestamp <unix-seconds> [--sources <url...>]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/AgentMarketPromptPayload",
      "emits": [
        "agent.market.validate",
        "agent.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 750,
      "externalDependencies": [],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "question": {
            "description": "Exact market question to validate.",
            "type": "string"
          },
          "rules": {
            "description": "Exact market rules to validate.",
            "type": "string"
          },
          "sources": {
            "description": "Source URL list.",
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "target-timestamp": {
            "description": "Resolution timestamp in unix seconds.",
            "minimum": 1,
            "type": "integer"
          }
        },
        "required": [
          "question",
          "rules",
          "target-timestamp"
        ],
        "type": "object"
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "agent:read"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Emit AI validation prompt text plus the exact attestation ticket required for execute mode.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] agent market validate --question <text> --rules <text> --target-timestamp <unix-seconds> [--sources <url...>]"
    },
    "analyze": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": [
        "analyze"
      ],
      "canonicalTool": "analyze",
      "canonicalUsage": "pandora [--output table|json] analyze --market-address <address> [--provider <name>] [--model <id>] [--max-cost-usd <n>] [--temperature <n>] [--timeout-ms <ms>]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/AnalyzePayload",
      "emits": [
        "analyze",
        "analyze.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 5000,
      "externalDependencies": [
        "indexer-api"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "indexer-url": {
            "description": "Indexer base URL.",
            "type": "string"
          },
          "market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "max-cost-usd": {
            "description": "Maximum allowed provider cost in USD.",
            "minimum": 0,
            "type": "number"
          },
          "model": {
            "description": "Model identifier.",
            "type": "string"
          },
          "provider": {
            "description": "Analyze provider name.",
            "type": "string"
          },
          "temperature": {
            "description": "Model temperature.",
            "minimum": 0,
            "type": "number"
          },
          "timeout-ms": {
            "description": "Request timeout in milliseconds.",
            "minimum": 1,
            "type": "integer"
          }
        },
        "required": [
          "market-address"
        ],
        "type": "object"
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "analyze:read",
        "network:indexer"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Run strategy analysis provider against one market context.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] analyze --market-address <address> [--provider <name>] [--model <id>] [--max-cost-usd <n>] [--temperature <n>] [--timeout-ms <ms>]"
    },
    "arb": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": null,
      "canonicalTool": null,
      "canonicalUsage": null,
      "controlInputNames": [],
      "dataSchema": "#/definitions/GenericCommandData",
      "emits": [
        "arb.scan.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 5000,
      "externalDependencies": [
        "indexer-api"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": null,
      "jobCapable": false,
      "mcpExposed": false,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "arb:read",
        "network:indexer"
      ],
      "preferred": false,
      "recommendedPreflightTool": null,
      "remoteEligible": false,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Arbitrage command family help and routing entrypoint.",
      "supportsRemote": false,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] arb scan ..."
    },
    "arb.scan": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": [
        "arb",
        "scan"
      ],
      "canonicalTool": "arb.scan",
      "canonicalUsage": "pandora arb scan [--source pandora|polymarket] [--markets <csv>] --output ndjson|json [--limit <n>] [--min-net-spread-pct <n>|--min-spread-pct <n>] [--min-tvl <usdc>] [--fee-pct-per-leg <n>] [--slippage-pct-per-leg <n>] [--amount-usdc <n>] [--combinatorial] [--max-bundle-size <n>] [--matcher heuristic|hybrid] [--similarity-threshold <0-1>] [--min-token-score <0-1>] [--ai-provider auto|none|mock|openai|anthropic] [--ai-model <id>] [--ai-threshold <0-1>] [--ai-max-candidates <n>] [--ai-timeout-ms <ms>] [--max-close-diff-hours <n>] [--question-contains <text>] [--interval-ms <ms>] [--iterations <n>] [--indexer-url <url>] [--timeout-ms <ms>]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/ArbScanPayload",
      "emits": [
        "arb.help",
        "arb.scan"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 5000,
      "externalDependencies": [
        "indexer-api"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "ai-max-candidates": {
            "description": "Maximum borderline pairs to adjudicate per scan.",
            "minimum": 1,
            "type": "integer"
          },
          "ai-model": {
            "description": "Optional provider model override.",
            "type": "string"
          },
          "ai-provider": {
            "description": "Provider-backed adjudication mode.",
            "enum": [
              "auto",
              "none",
              "mock",
              "openai",
              "anthropic"
            ]
          },
          "ai-threshold": {
            "description": "Minimum model confidence required to override deterministic matching.",
            "maximum": 1,
            "minimum": 0,
            "type": "number"
          },
          "ai-timeout-ms": {
            "description": "Timeout for each provider adjudication request.",
            "minimum": 1,
            "type": "integer"
          },
          "amount-usdc": {
            "description": "Sizing notional in USDC.",
            "minimum": 0,
            "type": "number"
          },
          "combinatorial": {
            "description": "Enable combinatorial bundle search.",
            "type": "boolean"
          },
          "fee-pct-per-leg": {
            "description": "Fee percent per leg.",
            "minimum": 0,
            "type": "number"
          },
          "indexer-url": {
            "description": "Indexer base URL.",
            "type": "string"
          },
          "limit": {
            "description": "Maximum number of results.",
            "minimum": 1,
            "type": "integer"
          },
          "markets": {
            "description": "Comma-delimited market ids when source=pandora.",
            "type": "string"
          },
          "matcher": {
            "description": "Arbitrage matcher mode.",
            "enum": [
              "heuristic",
              "hybrid"
            ]
          },
          "max-bundle-size": {
            "description": "Maximum combinatorial bundle size.",
            "minimum": 3,
            "type": "integer"
          },
          "max-close-diff-hours": {
            "description": "Maximum close-time difference in hours.",
            "minimum": 0,
            "type": "number"
          },
          "min-net-spread-pct": {
            "description": "Minimum net spread percent.",
            "minimum": 0,
            "type": "number"
          },
          "min-spread-pct": {
            "description": "Alias for minimum spread percent.",
            "minimum": 0,
            "type": "number"
          },
          "min-token-score": {
            "description": "Token-overlap threshold.",
            "maximum": 1,
            "minimum": 0,
            "type": "number"
          },
          "min-tvl": {
            "description": "Minimum leg liquidity in USDC.",
            "minimum": 0,
            "type": "number"
          },
          "question-contains": {
            "description": "Question substring filter.",
            "type": "string"
          },
          "similarity-threshold": {
            "description": "Question similarity threshold.",
            "maximum": 1,
            "minimum": 0,
            "type": "number"
          },
          "slippage-pct-per-leg": {
            "description": "Slippage percent per leg.",
            "minimum": 0,
            "type": "number"
          },
          "source": {
            "description": "Opportunity source.",
            "enum": [
              "pandora",
              "polymarket"
            ]
          },
          "timeout-ms": {
            "description": "Request timeout in milliseconds.",
            "minimum": 1,
            "type": "integer"
          }
        },
        "type": "object"
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "arb:read",
        "network:indexer"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Canonical arbitrage scan command for streaming or bounded spread detection.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora arb scan [--source pandora|polymarket] [--markets <csv>] --output ndjson|json [--limit <n>] [--min-net-spread-pct <n>|--min-spread-pct <n>] [--min-tvl <usdc>] [--fee-pct-per-leg <n>] [--slippage-pct-per-leg <n>] [--amount-usdc <n>] [--combinatorial] [--max-bundle-size <n>] [--matcher heuristic|hybrid] [--similarity-threshold <0-1>] [--min-token-score <0-1>] [--ai-provider auto|none|mock|openai|anthropic] [--ai-model <id>] [--ai-threshold <0-1>] [--ai-max-candidates <n>] [--ai-timeout-ms <ms>] [--max-close-diff-hours <n>] [--question-contains <text>] [--interval-ms <ms>] [--iterations <n>] [--indexer-url <url>] [--timeout-ms <ms>]"
    },
    "autopilot": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": null,
      "canonicalTool": null,
      "canonicalUsage": null,
      "controlInputNames": [],
      "dataSchema": "#/definitions/AutopilotPayload",
      "emits": [
        "autopilot.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 5000,
      "externalDependencies": [
        "filesystem",
        "notification-secrets",
        "webhook-endpoint"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": null,
      "jobCapable": false,
      "mcpExposed": false,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "autopilot:read",
        "secrets:use",
        "webhooks:use"
      ],
      "preferred": false,
      "recommendedPreflightTool": null,
      "remoteEligible": false,
      "requiresSecrets": true,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "medium",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Autopilot command family help and routing entrypoint.",
      "supportsRemote": false,
      "supportsWebhook": true,
      "usage": "pandora [--output table|json] autopilot run|once --market-address <address> --side yes|no --amount-usdc <amount> [--trigger-yes-below <0-100>] [--trigger-yes-above <0-100>] [--paper|--execute-live] [--interval-ms <ms>] [--cooldown-ms <ms>] [--max-amount-usdc <amount>] [--max-open-exposure-usdc <amount>] [--max-trades-per-day <n>] [--state-file <path>] [--kill-switch-file <path>] [--webhook-url <url>] [--telegram-bot-token <token>] [--telegram-chat-id <id>] [--discord-webhook-url <url>]"
    },
    "autopilot.once": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": false,
      "canonicalCommandTokens": [
        "autopilot",
        "once"
      ],
      "canonicalTool": "autopilot.once",
      "canonicalUsage": "pandora [--output table|json] autopilot once --market-address <address> --side yes|no --amount-usdc <amount> [--trigger-yes-below <0-100>] [--trigger-yes-above <0-100>] [--paper|--execute-live] [--interval-ms <ms>] [--cooldown-ms <ms>] [--max-amount-usdc <amount>] [--max-open-exposure-usdc <amount>] [--max-trades-per-day <n>] [--state-file <path>] [--kill-switch-file <path>] [--webhook-url <url>] [--telegram-bot-token <token>] [--telegram-chat-id <id>] [--discord-webhook-url <url>]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/AutopilotPayload",
      "emits": [
        "autopilot",
        "autopilot.help"
      ],
      "executeFlags": [
        "--execute-live"
      ],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": true,
      "expectedLatencyMs": 15000,
      "externalDependencies": [
        "filesystem",
        "notification-secrets",
        "webhook-endpoint"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "conditional",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "amount-usdc": {
            "description": "Trade notional in USDC.",
            "minimum": 0,
            "type": "number"
          },
          "cooldown-ms": {
            "description": "Cooldown in milliseconds.",
            "minimum": 0,
            "type": "integer"
          },
          "execute-live": {
            "description": "Execute live autopilot action.",
            "type": "boolean"
          },
          "intent": {
            "additionalProperties": false,
            "properties": {
              "execute": {
                "description": "Set true to permit live/mutating execution when supported by the tool.",
                "type": "boolean"
              }
            },
            "type": "object"
          },
          "interval-ms": {
            "description": "Tick interval in milliseconds.",
            "minimum": 1,
            "type": "integer"
          },
          "kill-switch-file": {
            "description": "Kill-switch file path.",
            "type": "string"
          },
          "market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "max-amount-usdc": {
            "description": "Maximum trade amount in USDC.",
            "minimum": 0,
            "type": "number"
          },
          "max-open-exposure-usdc": {
            "description": "Maximum open exposure in USDC.",
            "minimum": 0,
            "type": "number"
          },
          "max-trades-per-day": {
            "description": "Maximum daily trade count.",
            "minimum": 0,
            "type": "integer"
          },
          "paper": {
            "description": "Run in paper/simulation mode.",
            "type": "boolean"
          },
          "side": {
            "description": "Outcome side.",
            "enum": [
              "yes",
              "no"
            ]
          },
          "state-file": {
            "description": "State file path.",
            "type": "string"
          },
          "trigger-yes-above": {
            "description": "High YES trigger percent.",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "trigger-yes-below": {
            "description": "Low YES trigger percent.",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          }
        },
        "required": [
          "market-address",
          "side",
          "amount-usdc"
        ],
        "type": "object"
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": true,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "autopilot:write",
        "secrets:use",
        "webhooks:use"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": true,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "high",
      "safeEquivalent": null,
      "safeFlags": [
        "--paper"
      ],
      "summary": "Run one guarded autopilot iteration.",
      "supportsRemote": true,
      "supportsWebhook": true,
      "usage": "pandora [--output table|json] autopilot once --market-address <address> --side yes|no --amount-usdc <amount> [--trigger-yes-below <0-100>] [--trigger-yes-above <0-100>] [--paper|--execute-live] [--interval-ms <ms>] [--cooldown-ms <ms>] [--max-amount-usdc <amount>] [--max-open-exposure-usdc <amount>] [--max-trades-per-day <n>] [--state-file <path>] [--kill-switch-file <path>] [--webhook-url <url>] [--telegram-bot-token <token>] [--telegram-chat-id <id>] [--discord-webhook-url <url>]"
    },
    "autopilot.run": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": false,
      "canonicalCommandTokens": [
        "autopilot",
        "run"
      ],
      "canonicalTool": "autopilot.run",
      "canonicalUsage": "pandora [--output table|json] autopilot run --market-address <address> --side yes|no --amount-usdc <amount> [--trigger-yes-below <0-100>] [--trigger-yes-above <0-100>] [--paper|--execute-live] [--interval-ms <ms>] [--cooldown-ms <ms>] [--max-amount-usdc <amount>] [--max-open-exposure-usdc <amount>] [--max-trades-per-day <n>] [--state-file <path>] [--kill-switch-file <path>] [--webhook-url <url>] [--telegram-bot-token <token>] [--telegram-chat-id <id>] [--discord-webhook-url <url>]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/AutopilotPayload",
      "emits": [
        "autopilot",
        "autopilot.help"
      ],
      "executeFlags": [
        "--execute-live"
      ],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": true,
      "expectedLatencyMs": 60000,
      "externalDependencies": [
        "filesystem",
        "notification-secrets",
        "webhook-endpoint"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "conditional",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "amount-usdc": {
            "description": "Trade notional in USDC.",
            "minimum": 0,
            "type": "number"
          },
          "cooldown-ms": {
            "description": "Cooldown in milliseconds.",
            "minimum": 0,
            "type": "integer"
          },
          "execute-live": {
            "description": "Execute live autopilot action.",
            "type": "boolean"
          },
          "intent": {
            "additionalProperties": false,
            "properties": {
              "execute": {
                "description": "Set true to permit live/mutating execution when supported by the tool.",
                "type": "boolean"
              }
            },
            "type": "object"
          },
          "interval-ms": {
            "description": "Tick interval in milliseconds.",
            "minimum": 1,
            "type": "integer"
          },
          "kill-switch-file": {
            "description": "Kill-switch file path.",
            "type": "string"
          },
          "market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "max-amount-usdc": {
            "description": "Maximum trade amount in USDC.",
            "minimum": 0,
            "type": "number"
          },
          "max-open-exposure-usdc": {
            "description": "Maximum open exposure in USDC.",
            "minimum": 0,
            "type": "number"
          },
          "max-trades-per-day": {
            "description": "Maximum daily trade count.",
            "minimum": 0,
            "type": "integer"
          },
          "paper": {
            "description": "Run in paper/simulation mode.",
            "type": "boolean"
          },
          "side": {
            "description": "Outcome side.",
            "enum": [
              "yes",
              "no"
            ]
          },
          "state-file": {
            "description": "State file path.",
            "type": "string"
          }
        },
        "required": [
          "market-address",
          "side",
          "amount-usdc"
        ],
        "type": "object"
      },
      "jobCapable": true,
      "mcpExposed": true,
      "mcpLongRunningBlocked": true,
      "mcpMutating": true,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "autopilot:run",
        "secrets:use",
        "jobs:run",
        "webhooks:use"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": true,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "high",
      "safeEquivalent": null,
      "safeFlags": [
        "--paper"
      ],
      "summary": "Run continuous guarded autopilot loop.",
      "supportsRemote": true,
      "supportsWebhook": true,
      "usage": "pandora [--output table|json] autopilot run --market-address <address> --side yes|no --amount-usdc <amount> [--trigger-yes-below <0-100>] [--trigger-yes-above <0-100>] [--paper|--execute-live] [--interval-ms <ms>] [--cooldown-ms <ms>] [--max-amount-usdc <amount>] [--max-open-exposure-usdc <amount>] [--max-trades-per-day <n>] [--state-file <path>] [--kill-switch-file <path>] [--webhook-url <url>] [--telegram-bot-token <token>] [--telegram-chat-id <id>] [--discord-webhook-url <url>]"
    },
    "bootstrap": {
      "agentWorkflow": {
        "notes": [
          "Start with capabilities to detect transport availability, remote endpoints, and documentation digests.",
          "Load schema next to capture JSON envelopes, command descriptors, and canonicalTool/preferred guidance before selecting tools.",
          "Prefer canonical tools whose preferred flag is true; treat aliasOf entries as backward-compatible compatibility aliases."
        ],
        "recommendedTools": [
          "help"
        ],
        "requiredTools": [
          "capabilities",
          "schema"
        ]
      },
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": [
        "bootstrap"
      ],
      "canonicalTool": "bootstrap",
      "canonicalUsage": "pandora [--output json] bootstrap [--include-compatibility]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/BootstrapPayload",
      "emits": [
        "bootstrap",
        "bootstrap.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 250,
      "externalDependencies": [],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "include-compatibility": {
            "description": "Include compatibility aliases in the bootstrap tool view.",
            "type": "boolean"
          }
        },
        "type": "object"
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "json"
      ],
      "policyScopes": [
        "bootstrap:read",
        "capabilities:read",
        "contracts:read",
        "schema:read"
      ],
      "preferred": true,
      "recommendedPreflightTool": "capabilities",
      "remoteEligible": true,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": "capabilities",
      "safeFlags": [],
      "summary": "Canonical agent bootstrap payload for cold clients and preferred-tool discovery.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output json] bootstrap [--include-compatibility]"
    },
    "bridge": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": null,
      "canonicalTool": null,
      "canonicalUsage": null,
      "controlInputNames": [],
      "dataSchema": "#/definitions/GenericCommandData",
      "emits": [
        "bridge.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 5000,
      "externalDependencies": [
        "wallet-secrets",
        "chain-rpc"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": null,
      "jobCapable": false,
      "mcpExposed": false,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "bridge:read",
        "secrets:use",
        "network:rpc"
      ],
      "preferred": false,
      "recommendedPreflightTool": null,
      "remoteEligible": false,
      "requiresSecrets": true,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "medium",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Bridge planning and LayerZero execution help and routing entrypoint.",
      "supportsRemote": false,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] bridge plan|execute --target pandora|polymarket --amount-usdc <n> [--wallet <address>] [--to-wallet <address>] [--rpc-url <url>] [--polymarket-rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--funder <address>] [--usdc <address>] [--timeout-ms <ms>]"
    },
    "bridge.execute": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": false,
      "canonicalCommandTokens": [
        "bridge",
        "execute"
      ],
      "canonicalTool": "bridge.execute",
      "canonicalUsage": "pandora [--output table|json] bridge execute --target pandora|polymarket --amount-usdc <n> --dry-run|--execute [--provider layerzero] [--wallet <address>] [--to-wallet <address>] [--rpc-url <url>] [--polymarket-rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--funder <address>] [--usdc <address>] [--timeout-ms <ms>]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/GenericCommandData",
      "emits": [
        "bridge.execute",
        "bridge.execute.help",
        "bridge.help"
      ],
      "executeFlags": [
        "--execute"
      ],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": true,
      "expectedLatencyMs": 2000,
      "externalDependencies": [
        "wallet-secrets",
        "chain-rpc",
        "rpc"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "conditional",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "amount-usdc": {
            "description": "Amount of collateral that must land on the destination side.",
            "minimum": 0,
            "type": "number"
          },
          "dry-run": {
            "description": "Return LayerZero preflight without broadcasting a transaction.",
            "type": "boolean"
          },
          "execute": {
            "description": "Submit the LayerZero source-chain transaction after preflight passes.",
            "type": "boolean"
          },
          "funder": {
            "description": "Polymarket proxy wallet override.",
            "type": "string"
          },
          "intent": {
            "additionalProperties": false,
            "properties": {
              "execute": {
                "description": "Set true to permit live/mutating execution when supported by the tool.",
                "type": "boolean"
              }
            },
            "type": "object"
          },
          "polymarket-rpc-url": {
            "description": "Polygon RPC URL override used for destination-side balance reads.",
            "type": "string"
          },
          "private-key": {
            "description": "Hex private key.",
            "type": "string"
          },
          "profile-file": {
            "description": "Path to a signer profile file.",
            "type": "string"
          },
          "profile-id": {
            "description": "Named signer profile id.",
            "type": "string"
          },
          "provider": {
            "description": "Bridge provider. Only layerzero is currently supported.",
            "enum": [
              "layerzero"
            ]
          },
          "rpc-url": {
            "description": "RPC URL.",
            "type": "string"
          },
          "target": {
            "description": "Funding destination to bridge for.",
            "enum": [
              "pandora",
              "polymarket"
            ]
          },
          "timeout-ms": {
            "description": "Request timeout in milliseconds.",
            "minimum": 1,
            "type": "integer"
          },
          "to-wallet": {
            "description": "Destination wallet override.",
            "type": "string"
          },
          "usdc": {
            "description": "USDC token address override.",
            "type": "string"
          },
          "wallet": {
            "description": "Wallet address.",
            "type": "string"
          }
        },
        "required": [
          "target",
          "amount-usdc"
        ],
        "type": "object",
        "xPandora": {
          "exclusiveOneOf": [
            {
              "required": [
                "dry-run"
              ]
            },
            {
              "required": [
                "execute"
              ]
            }
          ]
        }
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": true,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "bridge:write",
        "secrets:use",
        "network:rpc"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": true,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "medium",
      "safeEquivalent": null,
      "safeFlags": [
        "--dry-run"
      ],
      "summary": "Dry-run or execute a LayerZero bridge submission for Pandora or Polymarket collateral funding.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] bridge execute --target pandora|polymarket --amount-usdc <n> --dry-run|--execute [--provider layerzero] [--wallet <address>] [--to-wallet <address>] [--rpc-url <url>] [--polymarket-rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--funder <address>] [--usdc <address>] [--timeout-ms <ms>]"
    },
    "bridge.plan": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": [
        "bridge",
        "plan"
      ],
      "canonicalTool": "bridge.plan",
      "canonicalUsage": "pandora [--output table|json] bridge plan --target pandora|polymarket --amount-usdc <n> [--wallet <address>] [--to-wallet <address>] [--rpc-url <url>] [--polymarket-rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--funder <address>] [--usdc <address>] [--timeout-ms <ms>]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/GenericCommandData",
      "emits": [
        "bridge.plan",
        "bridge.plan.help",
        "bridge.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 1500,
      "externalDependencies": [
        "wallet-secrets",
        "chain-rpc",
        "rpc"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "amount-usdc": {
            "description": "Amount of collateral that must land on the destination side.",
            "minimum": 0,
            "type": "number"
          },
          "funder": {
            "description": "Polymarket proxy wallet override.",
            "type": "string"
          },
          "polymarket-rpc-url": {
            "description": "Polygon RPC URL override used for destination-side balance reads.",
            "type": "string"
          },
          "private-key": {
            "description": "Hex private key.",
            "type": "string"
          },
          "profile-file": {
            "description": "Path to a signer profile file.",
            "type": "string"
          },
          "profile-id": {
            "description": "Named signer profile id.",
            "type": "string"
          },
          "rpc-url": {
            "description": "RPC URL.",
            "type": "string"
          },
          "target": {
            "description": "Funding destination to plan for.",
            "enum": [
              "pandora",
              "polymarket"
            ]
          },
          "timeout-ms": {
            "description": "Request timeout in milliseconds.",
            "minimum": 1,
            "type": "integer"
          },
          "to-wallet": {
            "description": "Destination wallet override.",
            "type": "string"
          },
          "usdc": {
            "description": "USDC token address override.",
            "type": "string"
          },
          "wallet": {
            "description": "Wallet address.",
            "type": "string"
          }
        },
        "required": [
          "target",
          "amount-usdc"
        ],
        "type": "object"
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "bridge:read",
        "secrets:use",
        "network:rpc"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": true,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "medium",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Read a planner-only ETH <-> Polygon USDC funding route for Pandora or Polymarket shortfalls.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] bridge plan --target pandora|polymarket --amount-usdc <n> [--wallet <address>] [--to-wallet <address>] [--rpc-url <url>] [--polymarket-rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--funder <address>] [--usdc <address>] [--timeout-ms <ms>]"
    },
    "capabilities": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": [
        "capabilities"
      ],
      "canonicalTool": "capabilities",
      "canonicalUsage": "pandora [--output json] capabilities [--include-compatibility] [--runtime-local-readiness]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/CapabilitiesPayload",
      "emits": [
        "capabilities",
        "capabilities.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 250,
      "externalDependencies": [],
      "helpDataSchema": "#/definitions/CapabilitiesHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "include-compatibility": {
            "description": "Include compatibility aliases in default discovery maps and digests.",
            "type": "boolean"
          },
          "runtime-local-readiness": {
            "description": "Use current host readiness instead of artifact-neutral readiness.",
            "type": "boolean"
          }
        },
        "type": "object"
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "json"
      ],
      "policyScopes": [
        "capabilities:read",
        "contracts:read"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Return a compact runtime capability digest for agents.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output json] capabilities [--include-compatibility] [--runtime-local-readiness]"
    },
    "claim": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": false,
      "canonicalCommandTokens": [
        "claim"
      ],
      "canonicalTool": "claim",
      "canonicalUsage": "pandora [--output table|json] claim [--dotenv-path <path>] [--skip-dotenv] --market-address <address>|--all [--wallet <address>] --dry-run|--execute [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--indexer-url <url>] [--timeout-ms <ms>]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/ClaimPayload",
      "emits": [
        "claim",
        "claim.help"
      ],
      "executeFlags": [
        "--execute"
      ],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": true,
      "expectedLatencyMs": 15000,
      "externalDependencies": [
        "filesystem",
        "wallet-secrets",
        "indexer-api",
        "chain-rpc"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "conditional",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "all": {
            "description": "Claim on all discovered finalized markets.",
            "type": "boolean"
          },
          "chain-id": {
            "description": "Chain id.",
            "minimum": 1,
            "type": "integer"
          },
          "dotenv-path": {
            "description": "Env file path.",
            "type": "string"
          },
          "dry-run": {
            "description": "Run dry-run mode.",
            "type": "boolean"
          },
          "execute": {
            "description": "Execute live claims.",
            "type": "boolean"
          },
          "fork": {
            "description": "Run in fork mode.",
            "type": "boolean"
          },
          "fork-chain-id": {
            "description": "Fork chain id.",
            "minimum": 1,
            "type": "integer"
          },
          "fork-rpc-url": {
            "description": "Fork RPC URL.",
            "type": "string"
          },
          "indexer-url": {
            "description": "Indexer base URL.",
            "type": "string"
          },
          "intent": {
            "additionalProperties": false,
            "properties": {
              "execute": {
                "description": "Set true to permit live/mutating execution when supported by the tool.",
                "type": "boolean"
              }
            },
            "type": "object"
          },
          "market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "private-key": {
            "description": "Hex private key.",
            "type": "string"
          },
          "profile-file": {
            "description": "Path to a signer profile file.",
            "type": "string"
          },
          "profile-id": {
            "description": "Named signer profile id.",
            "type": "string"
          },
          "rpc-url": {
            "description": "RPC URL.",
            "type": "string"
          },
          "skip-dotenv": {
            "description": "Skip env loading.",
            "type": "boolean"
          },
          "timeout-ms": {
            "description": "Request timeout in milliseconds.",
            "minimum": 1,
            "type": "integer"
          },
          "wallet": {
            "description": "Wallet address.",
            "type": "string"
          }
        },
        "type": "object"
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": true,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "claim:write",
        "secrets:use",
        "network:rpc",
        "network:indexer"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": true,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "high",
      "safeEquivalent": null,
      "safeFlags": [
        "--dry-run"
      ],
      "summary": "Dry-run or execute winnings redemption for one market or all discovered markets.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] claim [--dotenv-path <path>] [--skip-dotenv] --market-address <address>|--all [--wallet <address>] --dry-run|--execute [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--indexer-url <url>] [--timeout-ms <ms>]"
    },
    "clone-bet": {
      "agentWorkflow": {
        "executeRequiresValidation": true,
        "notes": [
          "When an agent drafts or executes a clone-bet market, validate the final payload before execute mode."
        ],
        "recommendedTools": [
          "agent.market.autocomplete"
        ],
        "requiredTools": [
          "agent.market.validate"
        ]
      },
      "aliasOf": null,
      "canRunConcurrent": false,
      "canonicalCommandTokens": null,
      "canonicalTool": null,
      "canonicalUsage": null,
      "controlInputNames": [],
      "dataSchema": "#/definitions/GenericCommandData",
      "emits": [
        "clone-bet.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 15000,
      "externalDependencies": [
        "chain-rpc",
        "polymarket-api"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "conditional",
      "inputSchema": null,
      "jobCapable": false,
      "mcpExposed": false,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table"
      ],
      "policyScopes": [
        "clone-bet:write",
        "secrets:use",
        "network:rpc",
        "network:polymarket"
      ],
      "preferred": false,
      "recommendedPreflightTool": "agent.market.validate",
      "remoteEligible": false,
      "requiresSecrets": true,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "high",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Clone a market and optionally place an initial bet via the interactive/non-JSON flow.",
      "supportsRemote": false,
      "supportsWebhook": false,
      "usage": "pandora clone-bet --dry-run|--execute [options] --question \"<text>\" --rules \"<resolution rules>\" --sources \"<url1>\" \"<url2>\" [more] --target-timestamp <unix-seconds>"
    },
    "dashboard": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": [
        "dashboard"
      ],
      "canonicalTool": "dashboard",
      "canonicalUsage": "pandora [--output table|json] dashboard [--with-live|--no-live] [--watch] [--refresh-ms <ms>] [--iterations <n>] [--wallet <address>] [--chain-id <id>] [--rpc-url <url>] [--polymarket-rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--funder <address>] [--usdc <address>] [--trust-deploy] [--manifest-file <path>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--indexer-url <url>] [--timeout-ms <ms>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/GenericCommandData",
      "emits": [
        "dashboard",
        "dashboard.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 2500,
      "externalDependencies": [
        "wallet-secrets",
        "indexer-api",
        "chain-rpc",
        "filesystem",
        "polymarket-api"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "chain-id": {
            "description": "Chain id.",
            "minimum": 1,
            "type": "integer"
          },
          "drift-trigger-bps": {
            "description": "Drift trigger in basis points used when projecting live sync posture.",
            "minimum": 1,
            "type": "integer"
          },
          "funder": {
            "description": "Polymarket proxy wallet override used for liquid-capital balance reads.",
            "type": "string"
          },
          "hedge-trigger-usdc": {
            "description": "Hedge trigger size in USDC used when projecting live sync posture.",
            "minimum": 0,
            "type": "number"
          },
          "indexer-url": {
            "description": "Indexer base URL.",
            "type": "string"
          },
          "iterations": {
            "description": "Number of snapshots to collect in watch mode.",
            "minimum": 1,
            "type": "integer"
          },
          "manifest-file": {
            "description": "Mirror manifest path.",
            "type": "string"
          },
          "no-live": {
            "description": "Disable live enrichment and return state/daemon-only dashboard data.",
            "type": "boolean"
          },
          "polymarket-gamma-mock-url": {
            "description": "Polymarket Gamma mock URL for live diagnostics.",
            "type": "string"
          },
          "polymarket-gamma-url": {
            "description": "Polymarket Gamma API base URL for live diagnostics.",
            "type": "string"
          },
          "polymarket-host": {
            "description": "Polymarket host override for live diagnostics.",
            "type": "string"
          },
          "polymarket-mock-url": {
            "description": "Polymarket mock CLOB URL for live diagnostics.",
            "type": "string"
          },
          "polymarket-rpc-url": {
            "description": "Polymarket RPC URL override used for liquid-capital balance reads.",
            "type": "string"
          },
          "private-key": {
            "description": "Hex private key.",
            "type": "string"
          },
          "profile-file": {
            "description": "Path to a signer profile file.",
            "type": "string"
          },
          "profile-id": {
            "description": "Named signer profile id.",
            "type": "string"
          },
          "refresh-ms": {
            "description": "Refresh interval in milliseconds.",
            "minimum": 1,
            "type": "integer"
          },
          "rpc-url": {
            "description": "RPC URL.",
            "type": "string"
          },
          "timeout-ms": {
            "description": "Request timeout in milliseconds.",
            "minimum": 1,
            "type": "integer"
          },
          "trust-deploy": {
            "description": "Trust manifest deploy pairs during live enrichment.",
            "type": "boolean"
          },
          "usdc": {
            "description": "USDC token address override.",
            "type": "string"
          },
          "wallet": {
            "description": "Wallet address.",
            "type": "string"
          },
          "watch": {
            "description": "Refresh the dashboard on an interval. JSON mode requires a bounded `--iterations` count.",
            "type": "boolean"
          },
          "with-live": {
            "description": "Force live enrichment on for the dashboard items.",
            "type": "boolean"
          }
        },
        "type": "object"
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "dashboard:read",
        "secrets:use",
        "network:rpc",
        "network:indexer",
        "network:polymarket"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": true,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "medium",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Read the active-mirror operator dashboard across discovered mirror contexts, with optional refresh mode plus claimable and liquid-capital rollups.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] dashboard [--with-live|--no-live] [--watch] [--refresh-ms <ms>] [--iterations <n>] [--wallet <address>] [--chain-id <id>] [--rpc-url <url>] [--polymarket-rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--funder <address>] [--usdc <address>] [--trust-deploy] [--manifest-file <path>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--indexer-url <url>] [--timeout-ms <ms>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]"
    },
    "debug": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": null,
      "canonicalTool": null,
      "canonicalUsage": null,
      "controlInputNames": [],
      "dataSchema": "#/definitions/GenericCommandData",
      "emits": [
        "debug.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 750,
      "externalDependencies": [],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": null,
      "jobCapable": false,
      "mcpExposed": false,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "debug:read"
      ],
      "preferred": false,
      "recommendedPreflightTool": null,
      "remoteEligible": false,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Debug command family help and routing entrypoint.",
      "supportsRemote": false,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] debug market|tx ..."
    },
    "debug.market": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": [
        "debug",
        "market"
      ],
      "canonicalTool": "debug.market",
      "canonicalUsage": "pandora [--output table|json] debug market --market-address <address>|--poll-address <address> [--chain-id <id>] [--limit <n>] [--indexer-url <url>] [--timeout-ms <ms>]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/GenericCommandData",
      "emits": [
        "debug.market",
        "debug.market.help",
        "debug.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 1200,
      "externalDependencies": [
        "indexer-api",
        "indexer"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "chain-id": {
            "description": "Chain id.",
            "minimum": 1,
            "type": "integer"
          },
          "indexer-url": {
            "description": "Indexer base URL.",
            "type": "string"
          },
          "limit": {
            "description": "Maximum number of results.",
            "minimum": 1,
            "type": "integer"
          },
          "market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "poll-address": {
            "description": "Poll address.",
            "type": "string"
          },
          "timeout-ms": {
            "description": "Request timeout in milliseconds.",
            "minimum": 1,
            "type": "integer"
          }
        },
        "type": "object",
        "xPandora": {
          "exclusiveOneOf": [
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "poll-address"
                    ]
                  },
                  {
                    "required": [
                      "poll-address"
                    ]
                  }
                ]
              },
              "required": [
                "market-address"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  }
                ]
              },
              "required": [
                "poll-address"
              ]
            }
          ],
          "requiredAnyOf": [
            {
              "required": [
                "market-address"
              ]
            },
            {
              "required": [
                "poll-address"
              ]
            }
          ]
        }
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "debug:read",
        "network:indexer"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Read a single-market forensic snapshot with poll, position, trade, liquidity, and claim context.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] debug market --market-address <address>|--poll-address <address> [--chain-id <id>] [--limit <n>] [--indexer-url <url>] [--timeout-ms <ms>]"
    },
    "debug.tx": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": [
        "debug",
        "tx"
      ],
      "canonicalTool": "debug.tx",
      "canonicalUsage": "pandora [--output table|json] debug tx --tx-hash <hash> [--chain-id <id>] [--limit <n>] [--indexer-url <url>] [--timeout-ms <ms>]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/GenericCommandData",
      "emits": [
        "debug.tx",
        "debug.tx.help",
        "debug.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 1200,
      "externalDependencies": [
        "indexer-api",
        "indexer"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "chain-id": {
            "description": "Chain id.",
            "minimum": 1,
            "type": "integer"
          },
          "indexer-url": {
            "description": "Indexer base URL.",
            "type": "string"
          },
          "limit": {
            "description": "Maximum number of results.",
            "minimum": 1,
            "type": "integer"
          },
          "timeout-ms": {
            "description": "Request timeout in milliseconds.",
            "minimum": 1,
            "type": "integer"
          },
          "tx-hash": {
            "description": "Transaction hash.",
            "type": "string"
          }
        },
        "required": [
          "tx-hash"
        ],
        "type": "object"
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "debug:read",
        "network:indexer"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Correlate indexed trades and events for a single transaction hash.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] debug tx --tx-hash <hash> [--chain-id <id>] [--limit <n>] [--indexer-url <url>] [--timeout-ms <ms>]"
    },
    "doctor": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": null,
      "canonicalTool": null,
      "canonicalUsage": null,
      "controlInputNames": [],
      "dataSchema": "#/definitions/DoctorPayload",
      "emits": [
        "doctor",
        "doctor.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 5000,
      "externalDependencies": [
        "filesystem",
        "chain-rpc"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": null,
      "jobCapable": false,
      "mcpExposed": false,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "doctor:read",
        "network:rpc"
      ],
      "preferred": false,
      "recommendedPreflightTool": null,
      "remoteEligible": false,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Run environment and connectivity diagnostics.",
      "supportsRemote": false,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] doctor [--dotenv-path <path>] [--skip-dotenv] [--check-usdc-code] [--check-polymarket] [--rpc-timeout-ms <ms>]"
    },
    "events": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": null,
      "canonicalTool": null,
      "canonicalUsage": null,
      "controlInputNames": [],
      "dataSchema": "#/definitions/PagedEntityPayload",
      "emits": [
        "events.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 5000,
      "externalDependencies": [
        "indexer-api"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": null,
      "jobCapable": false,
      "mcpExposed": false,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "events:read",
        "network:indexer"
      ],
      "preferred": false,
      "recommendedPreflightTool": null,
      "remoteEligible": false,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Event command family help and routing entrypoint.",
      "supportsRemote": false,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] events list|get ..."
    },
    "events.get": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": [
        "events",
        "get"
      ],
      "canonicalTool": "events.get",
      "canonicalUsage": "pandora [--output table|json] events get --id <id>",
      "controlInputNames": [],
      "dataSchema": "#/definitions/EntityCollectionPayload",
      "emits": [
        "events.get",
        "events.get.help",
        "events.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 5000,
      "externalDependencies": [
        "indexer-api"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "description": "Event id.",
            "type": "string"
          }
        },
        "required": [
          "id"
        ],
        "type": "object"
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "events:read",
        "network:indexer"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Get one event by id.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] events get --id <id>"
    },
    "events.list": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": [
        "events",
        "list"
      ],
      "canonicalTool": "events.list",
      "canonicalUsage": "pandora [--output table|json] events list [--wallet <address>] [--market-address <address>] [--chain-id <id>] [--status open|won|lost|closed|all] [--limit <n>] [--after <cursor>] [--before <cursor>] [--order-by <field>] [--order-direction asc|desc]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/PagedEntityPayload",
      "emits": [
        "events.list",
        "events.list.help",
        "events.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 5000,
      "externalDependencies": [
        "indexer-api"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "after": {
            "description": "Pagination cursor.",
            "type": "string"
          },
          "before": {
            "description": "Pagination cursor.",
            "type": "string"
          },
          "chain-id": {
            "description": "Chain id.",
            "minimum": 1,
            "type": "integer"
          },
          "limit": {
            "description": "Maximum number of results.",
            "minimum": 1,
            "type": "integer"
          },
          "market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "order-by": {
            "description": "Sort field.",
            "type": "string"
          },
          "order-direction": {
            "description": "Sort direction.",
            "enum": [
              "asc",
              "desc"
            ]
          },
          "status": {
            "description": "Event status filter.",
            "enum": [
              "open",
              "won",
              "lost",
              "closed",
              "all"
            ]
          },
          "wallet": {
            "description": "Wallet address.",
            "type": "string"
          }
        },
        "type": "object"
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "events:read",
        "network:indexer"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "List event entities.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] events list [--wallet <address>] [--market-address <address>] [--chain-id <id>] [--status open|won|lost|closed|all] [--limit <n>] [--after <cursor>] [--before <cursor>] [--order-by <field>] [--order-direction asc|desc]"
    },
    "explain": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": [
        "explain"
      ],
      "canonicalTool": "explain",
      "canonicalUsage": "pandora [--output table|json] explain <error-code>|--code <code> [--message <text>] [--details-json <json>] [--stdin]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/ExplainPayload",
      "emits": [
        "explain",
        "explain.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 100,
      "externalDependencies": [],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "code": {
            "description": "Canonical Pandora error code to explain.",
            "type": "string"
          },
          "details-json": {
            "description": "Optional JSON object string containing structured error details.",
            "type": "string"
          },
          "message": {
            "description": "Optional error message to preserve alongside the code.",
            "type": "string"
          },
          "stdin": {
            "description": "Local CLI helper: read a raw error object or full Pandora JSON failure envelope from stdin.",
            "type": "boolean"
          }
        },
        "type": "object",
        "xPandora": {
          "requiredAnyOf": [
            {
              "required": [
                "code"
              ]
            },
            {
              "required": [
                "stdin"
              ]
            }
          ]
        }
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "explain:read",
        "contracts:read"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Explain a Pandora error code or error envelope and return canonical remediation.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] explain <error-code>|--code <code> [--message <text>] [--details-json <json>] [--stdin]"
    },
    "export": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": false,
      "canonicalCommandTokens": [
        "export"
      ],
      "canonicalTool": "export",
      "canonicalUsage": "pandora [--output table|json] export --wallet <address> --format csv|json [--chain-id <id>] [--year <yyyy>] [--from <unix>] [--to <unix>] [--out <path>]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/ExportPayload",
      "emits": [
        "export",
        "export.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 5000,
      "externalDependencies": [
        "filesystem",
        "indexer-api"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "conditional",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "chain-id": {
            "description": "Chain id.",
            "minimum": 1,
            "type": "integer"
          },
          "format": {
            "description": "Export format.",
            "enum": [
              "csv",
              "json"
            ]
          },
          "from": {
            "description": "Unix timestamp lower bound.",
            "minimum": 0,
            "type": "integer"
          },
          "out": {
            "description": "Output file path.",
            "type": "string"
          },
          "to": {
            "description": "Unix timestamp upper bound.",
            "minimum": 0,
            "type": "integer"
          },
          "wallet": {
            "description": "Wallet address.",
            "type": "string"
          },
          "year": {
            "description": "Calendar year filter.",
            "minimum": 2000,
            "type": "integer"
          }
        },
        "required": [
          "wallet",
          "format"
        ],
        "type": "object"
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "export:write",
        "network:indexer"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Export deterministic history rows as csv or json.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] export --wallet <address> --format csv|json [--chain-id <id>] [--year <yyyy>] [--from <unix>] [--to <unix>] [--out <path>]"
    },
    "fees": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": [
        "fees"
      ],
      "canonicalTool": "fees",
      "canonicalUsage": "pandora [--output table|json] fees [--wallet <address>] [--chain-id <id>] [--tx-hash <hash>] [--event-name <name>] [--limit <n>] [--before <cursor>] [--after <cursor>] [--order-direction asc|desc] [--indexer-url <url>] [--timeout-ms <ms>]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/GenericCommandData",
      "emits": [
        "fees",
        "fees.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 800,
      "externalDependencies": [
        "indexer-api",
        "indexer"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "after": {
            "description": "Cursor after.",
            "type": "string"
          },
          "before": {
            "description": "Cursor before.",
            "type": "string"
          },
          "chain-id": {
            "description": "Chain id.",
            "minimum": 1,
            "type": "integer"
          },
          "event-name": {
            "description": "Oracle-fee event name filter.",
            "type": "string"
          },
          "indexer-url": {
            "description": "Indexer base URL.",
            "type": "string"
          },
          "limit": {
            "description": "Maximum number of results.",
            "minimum": 1,
            "type": "integer"
          },
          "order-direction": {
            "description": "Sort direction.",
            "enum": [
              "asc",
              "desc"
            ]
          },
          "timeout-ms": {
            "description": "Request timeout in milliseconds.",
            "minimum": 1,
            "type": "integer"
          },
          "tx-hash": {
            "description": "Transaction hash filter.",
            "type": "string"
          },
          "wallet": {
            "description": "Wallet address.",
            "type": "string"
          }
        },
        "type": "object"
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "fees:read",
        "network:indexer"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Read indexed oracle-fee history and recipient summaries. Use `fees.withdraw` for market-level protocol-fee withdrawals.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] fees [--wallet <address>] [--chain-id <id>] [--tx-hash <hash>] [--event-name <name>] [--limit <n>] [--before <cursor>] [--after <cursor>] [--order-direction asc|desc] [--indexer-url <url>] [--timeout-ms <ms>]"
    },
    "fees.withdraw": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": false,
      "canonicalCommandTokens": [
        "fees",
        "withdraw"
      ],
      "canonicalTool": "fees.withdraw",
      "canonicalUsage": "pandora [--output table|json] fees withdraw --market-address <address> --dry-run|--execute [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--dotenv-path <path>] [--skip-dotenv] [--timeout-ms <ms>]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/GenericCommandData",
      "emits": [
        "fees.withdraw",
        "fees.withdraw.help",
        "fees.help"
      ],
      "executeFlags": [
        "--execute"
      ],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": true,
      "expectedLatencyMs": 1200,
      "externalDependencies": [
        "filesystem",
        "wallet-secrets",
        "chain-rpc",
        "rpc"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "conditional",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "chain-id": {
            "description": "Chain id.",
            "minimum": 1,
            "type": "integer"
          },
          "dotenv-path": {
            "description": "Env file path.",
            "type": "string"
          },
          "dry-run": {
            "description": "Run dry-run mode.",
            "type": "boolean"
          },
          "execute": {
            "description": "Execute the withdrawal transaction.",
            "type": "boolean"
          },
          "fork": {
            "description": "Run in fork mode.",
            "type": "boolean"
          },
          "fork-chain-id": {
            "description": "Fork chain id.",
            "minimum": 1,
            "type": "integer"
          },
          "fork-rpc-url": {
            "description": "Fork RPC URL.",
            "type": "string"
          },
          "intent": {
            "additionalProperties": false,
            "properties": {
              "execute": {
                "description": "Set true to permit live/mutating execution when supported by the tool.",
                "type": "boolean"
              }
            },
            "type": "object"
          },
          "market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "private-key": {
            "description": "Hex private key.",
            "type": "string"
          },
          "profile-file": {
            "description": "Path to a signer profile file.",
            "type": "string"
          },
          "profile-id": {
            "description": "Named signer profile id.",
            "type": "string"
          },
          "rpc-url": {
            "description": "RPC URL.",
            "type": "string"
          },
          "skip-dotenv": {
            "description": "Skip env loading.",
            "type": "boolean"
          },
          "timeout-ms": {
            "description": "Request timeout in milliseconds.",
            "minimum": 1,
            "type": "integer"
          }
        },
        "required": [
          "market-address"
        ],
        "type": "object"
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": true,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "fees:write",
        "secrets:use",
        "network:rpc"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": true,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "medium",
      "safeEquivalent": null,
      "safeFlags": [
        "--dry-run"
      ],
      "summary": "Dry-run or execute a market-level `withdrawProtocolFees()` call on a Pandora AMM market contract.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] fees withdraw --market-address <address> --dry-run|--execute [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--dotenv-path <path>] [--skip-dotenv] [--timeout-ms <ms>]"
    },
    "fund-check": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": [
        "fund-check"
      ],
      "canonicalTool": "fund-check",
      "canonicalUsage": "pandora [--output table|json] fund-check --state-file <path>|--strategy-hash <hash>|(--pandora-market-address <address>|--market-address <address>) (--polymarket-market-id <id>|--polymarket-slug <slug>) [--target-pct <0-100>] [--trust-deploy] [--manifest-file <path>] [--indexer-url <url>] [--timeout-ms <ms>] [--rpc-url <url>] [--polymarket-rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--funder <address>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/GenericCommandData",
      "emits": [
        "fund-check",
        "fund-check.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 1500,
      "externalDependencies": [
        "filesystem",
        "wallet-secrets",
        "indexer-api",
        "chain-rpc",
        "polymarket-api"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "drift-trigger-bps": {
            "description": "Drift trigger in basis points used when projecting live sync posture.",
            "minimum": 1,
            "type": "integer"
          },
          "funder": {
            "description": "Polymarket proxy wallet.",
            "type": "string"
          },
          "hedge-trigger-usdc": {
            "description": "Hedge trigger size in USDC used when projecting live sync posture.",
            "minimum": 0,
            "type": "number"
          },
          "indexer-url": {
            "description": "Indexer base URL.",
            "type": "string"
          },
          "manifest-file": {
            "description": "Mirror manifest path.",
            "type": "string"
          },
          "market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "pandora-market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "polymarket-gamma-mock-url": {
            "description": "Polymarket Gamma mock URL.",
            "type": "string"
          },
          "polymarket-gamma-url": {
            "description": "Polymarket Gamma API base URL.",
            "type": "string"
          },
          "polymarket-host": {
            "description": "Polymarket host override.",
            "type": "string"
          },
          "polymarket-market-id": {
            "description": "Polymarket market id.",
            "type": "string"
          },
          "polymarket-mock-url": {
            "description": "Polymarket mock CLOB URL.",
            "type": "string"
          },
          "polymarket-rpc-url": {
            "description": "Polygon RPC URL used for Polymarket balance and readiness checks.",
            "type": "string"
          },
          "polymarket-slug": {
            "description": "Polymarket slug.",
            "type": "string"
          },
          "private-key": {
            "description": "Hex private key.",
            "type": "string"
          },
          "profile-file": {
            "description": "Path to a signer profile file.",
            "type": "string"
          },
          "profile-id": {
            "description": "Named signer profile id.",
            "type": "string"
          },
          "rpc-url": {
            "description": "RPC URL.",
            "type": "string"
          },
          "state-file": {
            "description": "State file path.",
            "type": "string"
          },
          "strategy-hash": {
            "description": "Mirror strategy hash.",
            "type": "string"
          },
          "target-pct": {
            "description": "Target Pandora YES probability percent used for exact rebalance sizing.",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "timeout-ms": {
            "description": "Request timeout in milliseconds.",
            "minimum": 1,
            "type": "integer"
          },
          "trust-deploy": {
            "description": "Trust manifest deploy pairs during live enrichment.",
            "type": "boolean"
          }
        },
        "type": "object"
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "fund-check:read",
        "secrets:use",
        "network:rpc",
        "network:indexer",
        "network:polymarket"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": true,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "medium",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Estimate immediate hedge funding needs from live mirror gaps, then compare them against Polymarket balances, approvals, and gas reserve. This is the canonical high-level wallet shortfall planner.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] fund-check --state-file <path>|--strategy-hash <hash>|(--pandora-market-address <address>|--market-address <address>) (--polymarket-market-id <id>|--polymarket-slug <slug>) [--target-pct <0-100>] [--trust-deploy] [--manifest-file <path>] [--indexer-url <url>] [--timeout-ms <ms>] [--rpc-url <url>] [--polymarket-rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--funder <address>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]"
    },
    "help": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": [
        "help"
      ],
      "canonicalTool": "help",
      "canonicalUsage": "pandora [--output table|json] help",
      "controlInputNames": [],
      "dataSchema": "#/definitions/HelpPayload",
      "emits": [
        "help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 150,
      "externalDependencies": [],
      "helpDataSchema": null,
      "idempotency": "idempotent",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {},
        "type": "object"
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "help:read"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Display top-level usage and global flag metadata.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] help"
    },
    "history": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": [
        "history"
      ],
      "canonicalTool": "history",
      "canonicalUsage": "pandora [--output table|json] history --wallet <address> [--chain-id <id>] [--market-address <address>] [--side yes|no|both] [--status all|open|won|lost|closed] [--limit <n>] [--after <cursor>] [--before <cursor>] [--order-by timestamp|pnl|entry-price|mark-price] [--order-direction asc|desc] [--include-seed]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/HistoryPayload",
      "emits": [
        "history",
        "history.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 5000,
      "externalDependencies": [
        "indexer-api"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "after": {
            "description": "Pagination cursor.",
            "type": "string"
          },
          "before": {
            "description": "Pagination cursor.",
            "type": "string"
          },
          "chain-id": {
            "description": "Chain id.",
            "minimum": 1,
            "type": "integer"
          },
          "include-seed": {
            "description": "Include seed trades.",
            "type": "boolean"
          },
          "indexer-url": {
            "description": "Indexer base URL.",
            "type": "string"
          },
          "limit": {
            "description": "Maximum number of results.",
            "minimum": 1,
            "type": "integer"
          },
          "market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "order-by": {
            "description": "Sort field.",
            "enum": [
              "timestamp",
              "pnl",
              "entry-price",
              "mark-price"
            ]
          },
          "order-direction": {
            "description": "Sort direction.",
            "enum": [
              "asc",
              "desc"
            ]
          },
          "side": {
            "description": "Outcome side filter.",
            "enum": [
              "yes",
              "no",
              "both"
            ]
          },
          "status": {
            "description": "History status filter.",
            "enum": [
              "all",
              "open",
              "won",
              "lost",
              "closed"
            ]
          },
          "timeout-ms": {
            "description": "Request timeout in milliseconds.",
            "minimum": 1,
            "type": "integer"
          },
          "wallet": {
            "description": "Wallet address.",
            "type": "string"
          }
        },
        "required": [
          "wallet"
        ],
        "type": "object"
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "history:read",
        "network:indexer"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Query historical trades with approximated mark and PnL analytics.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] history --wallet <address> [--chain-id <id>] [--market-address <address>] [--side yes|no|both] [--status all|open|won|lost|closed] [--limit <n>] [--after <cursor>] [--before <cursor>] [--order-by timestamp|pnl|entry-price|mark-price] [--order-direction asc|desc] [--include-seed]"
    },
    "init-env": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": false,
      "canonicalCommandTokens": null,
      "canonicalTool": null,
      "canonicalUsage": null,
      "controlInputNames": [],
      "dataSchema": "#/definitions/InitEnvPayload",
      "emits": [
        "init-env",
        "init-env.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 1000,
      "externalDependencies": [
        "filesystem"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "conditional",
      "inputSchema": null,
      "jobCapable": false,
      "mcpExposed": false,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "init-env:write"
      ],
      "preferred": false,
      "recommendedPreflightTool": null,
      "remoteEligible": false,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Write a starter env file from the example template.",
      "supportsRemote": false,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] init-env [--force] [--dotenv-path <path>] [--example <path>]"
    },
    "launch": {
      "agentWorkflow": {
        "executeRequiresValidation": true,
        "notes": [
          "When an agent drafts or executes a manual launch market, run autocomplete first if rules or timing still need refinement.",
          "Run agent.market.validate on the final payload before any execute path."
        ],
        "recommendedTools": [
          "agent.market.autocomplete"
        ],
        "requiredTools": [
          "agent.market.validate"
        ]
      },
      "aliasOf": null,
      "canRunConcurrent": false,
      "canonicalCommandTokens": null,
      "canonicalTool": null,
      "canonicalUsage": null,
      "controlInputNames": [],
      "dataSchema": "#/definitions/GenericCommandData",
      "emits": [
        "launch.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 15000,
      "externalDependencies": [
        "chain-rpc"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "conditional",
      "inputSchema": null,
      "jobCapable": false,
      "mcpExposed": false,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table"
      ],
      "policyScopes": [
        "launch:write",
        "secrets:use",
        "network:rpc"
      ],
      "preferred": false,
      "recommendedPreflightTool": "agent.market.validate",
      "remoteEligible": false,
      "requiresSecrets": true,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "high",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Launch a one-off market via the interactive/non-JSON deployment flow.",
      "supportsRemote": false,
      "supportsWebhook": false,
      "usage": "pandora launch --dry-run|--execute [options] --question \"<text>\" --rules \"<resolution rules>\" --sources \"<url1>\" \"<url2>\" [more] --target-timestamp <unix-seconds>"
    },
    "leaderboard": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": [
        "leaderboard"
      ],
      "canonicalTool": "leaderboard",
      "canonicalUsage": "pandora [--output table|json] leaderboard [--metric profit|volume|win-rate] [--chain-id <id>] [--limit <n>] [--min-trades <n>]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/LeaderboardPayload",
      "emits": [
        "leaderboard",
        "leaderboard.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 5000,
      "externalDependencies": [
        "indexer-api"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "chain-id": {
            "description": "Chain id.",
            "minimum": 1,
            "type": "integer"
          },
          "indexer-url": {
            "description": "Indexer base URL.",
            "type": "string"
          },
          "limit": {
            "description": "Maximum number of results.",
            "minimum": 1,
            "type": "integer"
          },
          "metric": {
            "description": "Leaderboard metric.",
            "enum": [
              "profit",
              "volume",
              "win-rate"
            ]
          },
          "min-trades": {
            "description": "Minimum trade count.",
            "minimum": 0,
            "type": "integer"
          },
          "timeout-ms": {
            "description": "Request timeout in milliseconds.",
            "minimum": 1,
            "type": "integer"
          }
        },
        "type": "object"
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "leaderboard:read",
        "network:indexer"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Compute wallet rankings from historical trade outcomes.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] leaderboard [--metric profit|volume|win-rate] [--chain-id <id>] [--limit <n>] [--min-trades <n>]"
    },
    "lifecycle": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": null,
      "canonicalTool": null,
      "canonicalUsage": null,
      "controlInputNames": [],
      "dataSchema": "#/definitions/LifecyclePayload",
      "emits": [
        "lifecycle.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 5000,
      "externalDependencies": [
        "chain-rpc"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": null,
      "jobCapable": false,
      "mcpExposed": false,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "lifecycle:read",
        "network:rpc"
      ],
      "preferred": false,
      "recommendedPreflightTool": null,
      "remoteEligible": false,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Manage file-based lifecycle state for detect to resolve workflow.",
      "supportsRemote": false,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] lifecycle start --config <file> | status --id <id> | resolve --id <id> --confirm"
    },
    "lifecycle.resolve": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": false,
      "canonicalCommandTokens": [
        "lifecycle",
        "resolve"
      ],
      "canonicalTool": "lifecycle.resolve",
      "canonicalUsage": "pandora [--output table|json] lifecycle resolve --id <id> --confirm",
      "controlInputNames": [],
      "dataSchema": "#/definitions/LifecyclePayload",
      "emits": [
        "lifecycle.resolve",
        "lifecycle.resolve.help",
        "lifecycle.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": true,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 15000,
      "externalDependencies": [
        "chain-rpc"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "non-idempotent",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "confirm": {
            "description": "Explicit confirmation to resolve lifecycle.",
            "type": "boolean"
          },
          "id": {
            "description": "Lifecycle id.",
            "type": "string"
          },
          "intent": {
            "additionalProperties": false,
            "properties": {
              "execute": {
                "description": "Set true to permit live/mutating execution when supported by the tool.",
                "type": "boolean"
              }
            },
            "type": "object"
          }
        },
        "required": [
          "id",
          "confirm"
        ],
        "type": "object"
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": true,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "lifecycle:write",
        "network:rpc"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "high",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Mark lifecycle as resolved after explicit operator confirmation.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] lifecycle resolve --id <id> --confirm"
    },
    "lifecycle.start": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": false,
      "canonicalCommandTokens": [
        "lifecycle",
        "start"
      ],
      "canonicalTool": "lifecycle.start",
      "canonicalUsage": "pandora [--output table|json] lifecycle start --config <file>",
      "controlInputNames": [],
      "dataSchema": "#/definitions/LifecyclePayload",
      "emits": [
        "lifecycle.start",
        "lifecycle.start.help",
        "lifecycle.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": true,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 60000,
      "externalDependencies": [
        "chain-rpc"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "non-idempotent",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "config": {
            "description": "Lifecycle config JSON path.",
            "type": "string"
          },
          "intent": {
            "additionalProperties": false,
            "properties": {
              "execute": {
                "description": "Set true to permit live/mutating execution when supported by the tool.",
                "type": "boolean"
              }
            },
            "type": "object"
          }
        },
        "required": [
          "config"
        ],
        "type": "object"
      },
      "jobCapable": true,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": true,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "lifecycle:run",
        "network:rpc",
        "jobs:run"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "high",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Create lifecycle state from a config file.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] lifecycle start --config <file>"
    },
    "lifecycle.status": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": [
        "lifecycle",
        "status"
      ],
      "canonicalTool": "lifecycle.status",
      "canonicalUsage": "pandora [--output table|json] lifecycle status --id <id>",
      "controlInputNames": [],
      "dataSchema": "#/definitions/LifecyclePayload",
      "emits": [
        "lifecycle.status",
        "lifecycle.status.help",
        "lifecycle.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 5000,
      "externalDependencies": [
        "chain-rpc"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "description": "Lifecycle id.",
            "type": "string"
          }
        },
        "required": [
          "id"
        ],
        "type": "object"
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "lifecycle:read",
        "network:rpc"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Inspect lifecycle state by id.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] lifecycle status --id <id>"
    },
    "lp": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": false,
      "canonicalCommandTokens": null,
      "canonicalTool": null,
      "canonicalUsage": null,
      "controlInputNames": [],
      "dataSchema": "#/definitions/LpPayload",
      "emits": [
        "lp.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 15000,
      "externalDependencies": [
        "wallet-secrets",
        "indexer-api",
        "chain-rpc"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "conditional",
      "inputSchema": null,
      "jobCapable": false,
      "mcpExposed": false,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "lp:write",
        "secrets:use",
        "network:rpc",
        "network:indexer"
      ],
      "preferred": false,
      "recommendedPreflightTool": null,
      "remoteEligible": false,
      "requiresSecrets": true,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "high",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "LP command family help and routing entrypoint.",
      "supportsRemote": false,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] lp add|remove|positions [--market-address <address>] [--wallet <address>] [--amount-usdc <n>] [--lp-tokens <n>|--all|--all-markets] [--dry-run|--execute] [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--usdc <address>] [--deadline-seconds <n>] [--indexer-url <url>] [--timeout-ms <ms>]\npandora [--output table|json] lp simulate-remove --market-address <address> [--wallet <address>] [--lp-tokens <n>|--all] [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>]"
    },
    "lp.add": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": false,
      "canonicalCommandTokens": [
        "lp",
        "add"
      ],
      "canonicalTool": "lp.add",
      "canonicalUsage": "pandora [--output table|json] lp add --market-address <address> --amount-usdc <n> --dry-run|--execute [--wallet <address>] [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--usdc <address>] [--deadline-seconds <n>] [--indexer-url <url>] [--timeout-ms <ms>]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/LpPayload",
      "emits": [
        "lp.help"
      ],
      "executeFlags": [
        "--execute"
      ],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": true,
      "expectedLatencyMs": 15000,
      "externalDependencies": [
        "wallet-secrets",
        "indexer-api",
        "chain-rpc"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "conditional",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "amount-usdc": {
            "description": "LP add amount in USDC.",
            "minimum": 0,
            "type": "number"
          },
          "chain-id": {
            "description": "Chain id.",
            "minimum": 1,
            "type": "integer"
          },
          "deadline-seconds": {
            "description": "Deadline offset in seconds.",
            "minimum": 1,
            "type": "integer"
          },
          "dry-run": {
            "description": "Run dry-run mode.",
            "type": "boolean"
          },
          "execute": {
            "description": "Execute live LP add.",
            "type": "boolean"
          },
          "fork": {
            "description": "Run in fork mode.",
            "type": "boolean"
          },
          "fork-chain-id": {
            "description": "Fork chain id.",
            "minimum": 1,
            "type": "integer"
          },
          "fork-rpc-url": {
            "description": "Fork RPC URL.",
            "type": "string"
          },
          "indexer-url": {
            "description": "Indexer base URL.",
            "type": "string"
          },
          "intent": {
            "additionalProperties": false,
            "properties": {
              "execute": {
                "description": "Set true to permit live/mutating execution when supported by the tool.",
                "type": "boolean"
              }
            },
            "type": "object"
          },
          "market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "private-key": {
            "description": "Hex private key.",
            "type": "string"
          },
          "profile-file": {
            "description": "Path to a signer profile file.",
            "type": "string"
          },
          "profile-id": {
            "description": "Named signer profile id.",
            "type": "string"
          },
          "rpc-url": {
            "description": "RPC URL.",
            "type": "string"
          },
          "timeout-ms": {
            "description": "Request timeout in milliseconds.",
            "minimum": 1,
            "type": "integer"
          },
          "usdc": {
            "description": "USDC token address override.",
            "type": "string"
          },
          "wallet": {
            "description": "Wallet address.",
            "type": "string"
          }
        },
        "required": [
          "market-address",
          "amount-usdc"
        ],
        "type": "object"
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": true,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "lp:write",
        "secrets:use",
        "network:rpc",
        "network:indexer"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": true,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "high",
      "safeEquivalent": null,
      "safeFlags": [
        "--dry-run"
      ],
      "summary": "Dry-run or execute LP add.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] lp add --market-address <address> --amount-usdc <n> --dry-run|--execute [--wallet <address>] [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--usdc <address>] [--deadline-seconds <n>] [--indexer-url <url>] [--timeout-ms <ms>]"
    },
    "lp.positions": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": [
        "lp",
        "positions"
      ],
      "canonicalTool": "lp.positions",
      "canonicalUsage": "pandora [--output table|json] lp positions [--market-address <address>] [--wallet <address>] [--indexer-url <url>] [--timeout-ms <ms>] [--rpc-url <url>]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/LpPayload",
      "emits": [
        "lp.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 5000,
      "externalDependencies": [
        "indexer-api",
        "chain-rpc"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "indexer-url": {
            "description": "Indexer base URL.",
            "type": "string"
          },
          "market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "rpc-url": {
            "description": "RPC URL.",
            "type": "string"
          },
          "timeout-ms": {
            "description": "Request timeout in milliseconds.",
            "minimum": 1,
            "type": "integer"
          },
          "wallet": {
            "description": "Wallet address.",
            "type": "string"
          }
        },
        "type": "object"
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "lp:read",
        "network:rpc",
        "network:indexer"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Read LP positions for a wallet.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] lp positions [--market-address <address>] [--wallet <address>] [--indexer-url <url>] [--timeout-ms <ms>] [--rpc-url <url>]"
    },
    "lp.remove": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": false,
      "canonicalCommandTokens": [
        "lp",
        "remove"
      ],
      "canonicalTool": "lp.remove",
      "canonicalUsage": "pandora [--output table|json] lp remove [--market-address <address>] [--wallet <address>] [--lp-tokens <n>|--all|--all-markets] --dry-run|--execute [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--usdc <address>] [--deadline-seconds <n>] [--indexer-url <url>] [--timeout-ms <ms>]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/LpPayload",
      "emits": [
        "lp.help"
      ],
      "executeFlags": [
        "--execute"
      ],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": true,
      "expectedLatencyMs": 15000,
      "externalDependencies": [
        "wallet-secrets",
        "indexer-api",
        "chain-rpc"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "conditional",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "all": {
            "description": "Remove full LP balance for the selected market.",
            "type": "boolean"
          },
          "all-markets": {
            "description": "Remove LP from every discovered market.",
            "type": "boolean"
          },
          "chain-id": {
            "description": "Chain id.",
            "minimum": 1,
            "type": "integer"
          },
          "deadline-seconds": {
            "description": "Deadline offset in seconds.",
            "minimum": 1,
            "type": "integer"
          },
          "dry-run": {
            "description": "Run dry-run mode.",
            "type": "boolean"
          },
          "execute": {
            "description": "Execute live LP remove.",
            "type": "boolean"
          },
          "fork": {
            "description": "Run in fork mode.",
            "type": "boolean"
          },
          "fork-chain-id": {
            "description": "Fork chain id.",
            "minimum": 1,
            "type": "integer"
          },
          "fork-rpc-url": {
            "description": "Fork RPC URL.",
            "type": "string"
          },
          "indexer-url": {
            "description": "Indexer base URL.",
            "type": "string"
          },
          "intent": {
            "additionalProperties": false,
            "properties": {
              "execute": {
                "description": "Set true to permit live/mutating execution when supported by the tool.",
                "type": "boolean"
              }
            },
            "type": "object"
          },
          "lp-tokens": {
            "description": "LP token amount to remove.",
            "minimum": 0,
            "type": "number"
          },
          "market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "private-key": {
            "description": "Hex private key.",
            "type": "string"
          },
          "profile-file": {
            "description": "Path to a signer profile file.",
            "type": "string"
          },
          "profile-id": {
            "description": "Named signer profile id.",
            "type": "string"
          },
          "rpc-url": {
            "description": "RPC URL.",
            "type": "string"
          },
          "timeout-ms": {
            "description": "Request timeout in milliseconds.",
            "minimum": 1,
            "type": "integer"
          },
          "usdc": {
            "description": "USDC token address override.",
            "type": "string"
          },
          "wallet": {
            "description": "Wallet address.",
            "type": "string"
          }
        },
        "type": "object"
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": true,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "lp:write",
        "secrets:use",
        "network:rpc",
        "network:indexer"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": true,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "high",
      "safeEquivalent": null,
      "safeFlags": [
        "--dry-run"
      ],
      "summary": "Dry-run or execute LP remove.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] lp remove [--market-address <address>] [--wallet <address>] [--lp-tokens <n>|--all|--all-markets] --dry-run|--execute [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--usdc <address>] [--deadline-seconds <n>] [--indexer-url <url>] [--timeout-ms <ms>]"
    },
    "lp.simulate-remove": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": [
        "lp",
        "simulate-remove"
      ],
      "canonicalTool": "lp.simulate-remove",
      "canonicalUsage": "pandora [--output table|json] lp simulate-remove --market-address <address> [--wallet <address>] [--lp-tokens <n>|--all] [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/LpPayload",
      "emits": [
        "lp.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 5000,
      "externalDependencies": [
        "wallet-secrets",
        "chain-rpc"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "all": {
            "description": "Preview removing the full LP balance for the selected market.",
            "type": "boolean"
          },
          "chain-id": {
            "description": "Chain id.",
            "minimum": 1,
            "type": "integer"
          },
          "fork": {
            "description": "Run in fork mode.",
            "type": "boolean"
          },
          "fork-chain-id": {
            "description": "Fork chain id.",
            "minimum": 1,
            "type": "integer"
          },
          "fork-rpc-url": {
            "description": "Fork RPC URL.",
            "type": "string"
          },
          "lp-tokens": {
            "description": "LP token amount to preview removing.",
            "minimum": 0,
            "type": "number"
          },
          "market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "private-key": {
            "description": "Hex private key.",
            "type": "string"
          },
          "profile-file": {
            "description": "Path to a signer profile file.",
            "type": "string"
          },
          "profile-id": {
            "description": "Named signer profile id.",
            "type": "string"
          },
          "rpc-url": {
            "description": "RPC URL.",
            "type": "string"
          },
          "wallet": {
            "description": "Wallet address.",
            "type": "string"
          }
        },
        "required": [
          "market-address"
        ],
        "type": "object",
        "xPandora": {
          "requiredAnyOf": [
            {
              "required": [
                "lp-tokens"
              ]
            },
            {
              "required": [
                "all"
              ]
            }
          ]
        }
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "lp:read",
        "secrets:use",
        "network:rpc"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": true,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "medium",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Preview LP removal without submitting a transaction.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] lp simulate-remove --market-address <address> [--wallet <address>] [--lp-tokens <n>|--all] [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>]"
    },
    "markets": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": null,
      "canonicalTool": null,
      "canonicalUsage": null,
      "controlInputNames": [],
      "dataSchema": "#/definitions/GenericCommandData",
      "emits": [
        "markets.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 5000,
      "externalDependencies": [
        "indexer-api"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": null,
      "jobCapable": false,
      "mcpExposed": false,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "markets:read",
        "network:indexer"
      ],
      "preferred": false,
      "recommendedPreflightTool": null,
      "remoteEligible": false,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Market command family help and routing entrypoint.",
      "supportsRemote": false,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] markets list|get|mine|create plan|create run|hype plan|hype run|scan ..."
    },
    "markets.create": {
      "agentWorkflow": {
        "executeRequiresValidation": true,
        "notes": [
          "Use markets.create.plan to normalize a launch payload into a JSON-safe agent contract.",
          "Legacy launch remains script-native; use markets.create.run for the canonical agent/MCP creation surface.",
          "Validation tickets are bound to the exact final payload. Any change to question, rules, sources, target timestamp, liquidity, market type, fee/curve params, or distribution requires a fresh ticket.",
          "If distribution flags are omitted, markets.create seeds a balanced 50/50 pool. Set explicit percentage flags for directional markets."
        ],
        "recommendedTools": [
          "agent.market.autocomplete"
        ],
        "requiredTools": [
          "agent.market.validate"
        ]
      },
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": [
        "markets",
        "create"
      ],
      "canonicalTool": "markets.create",
      "canonicalUsage": "pandora [--output table|json] markets create plan|run --question <text> --rules <text> --sources <url...> --target-timestamp <unix-seconds|iso> [--market-type amm|parimutuel] ...",
      "controlInputNames": [],
      "dataSchema": "#/definitions/GenericCommandData",
      "emits": [
        "markets.create.help",
        "markets.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 5000,
      "externalDependencies": [
        "indexer-api"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {},
        "type": "object"
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "markets:read",
        "network:indexer"
      ],
      "preferred": true,
      "recommendedPreflightTool": "agent.market.validate",
      "remoteEligible": true,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Canonical JSON-safe market creation surface for agents and MCP clients. Legacy `launch` remains script-native.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] markets create plan|run --question <text> --rules <text> --sources <url...> --target-timestamp <unix-seconds|iso> [--market-type amm|parimutuel] ..."
    },
    "markets.create.plan": {
      "agentWorkflow": {
        "executeRequiresValidation": false,
        "notes": [
          "Use agent.market.autocomplete when the question, rules, or target timestamp still need refinement before creation.",
          "markets.create.plan is the canonical JSON-safe planning surface; legacy launch remains script-native.",
          "The emitted validation ticket is bound to the exact final payload. Any change to question, rules, sources, target timestamp, liquidity, market type, fee/curve params, or distribution requires a fresh validation pass.",
          "If distribution flags are omitted, markets.create seeds a balanced 50/50 pool. Set explicit percentage flags for directional markets."
        ],
        "recommendedTools": [
          "agent.market.autocomplete"
        ],
        "requiredTools": []
      },
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": [
        "markets",
        "create",
        "plan"
      ],
      "canonicalTool": "markets.create.plan",
      "canonicalUsage": "pandora [--output table|json] markets create plan --question <text> --rules <text> --sources <url...> --target-timestamp <unix-seconds|iso> --liquidity-usdc <n> [--market-type amm|parimutuel] [--category <id|name>] [--distribution-yes <parts>] [--distribution-no <parts>] [--distribution-yes-pct <pct>] [--distribution-no-pct <pct>] [--fee-tier <500-50000>] [--max-imbalance <n>] [--curve-flattener <1-11>] [--curve-offset <0-16777215>] [--chain-id <id>] [--rpc-url <url>] [--oracle <address>] [--factory <address>] [--usdc <address>] [--arbiter <address>] [--min-close-lead-seconds <n>]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/GenericCommandData",
      "emits": [
        "markets.create.plan",
        "markets.create.help",
        "markets.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 5000,
      "externalDependencies": [
        "indexer-api",
        "chain-rpc"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "arbiter": {
            "description": "Arbiter address.",
            "type": "string"
          },
          "category": {
            "description": "Category id or canonical category name.",
            "examples": [
              "Sports",
              "3"
            ],
            "type": "string",
            "xPandora": {
              "acceptsIntegerStrings": true,
              "allowedCategoryNames": [
                "Politics",
                "Sports",
                "Finance",
                "Crypto",
                "Culture",
                "Technology",
                "Science",
                "Entertainment",
                "Health",
                "Environment",
                "Other"
              ],
              "caseInsensitivePattern": "^(?:[pP][oO][lL][iI][tT][iI][cC][sS]|[sS][pP][oO][rR][tT][sS]|[fF][iI][nN][aA][nN][cC][eE]|[cC][rR][yY][pP][tT][oO]|[cC][uU][lL][tT][uU][rR][eE]|[tT][eE][cC][hH][nN][oO][lL][oO][gG][yY]|[sS][cC][iI][eE][nN][cC][eE]|[eE][nN][tT][eE][rR][tT][aA][iI][nN][mM][eE][nN][tT]|[hH][eE][aA][lL][tT][hH]|[eE][nN][vV][iI][rR][oO][nN][mM][eE][nN][tT]|[oO][tT][hH][eE][rR])$"
            }
          },
          "chain-id": {
            "description": "Chain id.",
            "minimum": 1,
            "type": "integer"
          },
          "curve-flattener": {
            "description": "Pari-mutuel curve flattener.",
            "maximum": 11,
            "minimum": 1,
            "type": "integer"
          },
          "curve-offset": {
            "description": "Pari-mutuel curve offset.",
            "maximum": 16777215,
            "minimum": 0,
            "type": "integer"
          },
          "distribution-no": {
            "description": "Initial NO distribution in parts-per-billion.",
            "maximum": 1000000000,
            "minimum": 0,
            "type": "integer"
          },
          "distribution-no-pct": {
            "description": "Initial NO distribution in percent.",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "distribution-yes": {
            "description": "Initial YES distribution in parts-per-billion.",
            "maximum": 1000000000,
            "minimum": 0,
            "type": "integer"
          },
          "distribution-yes-pct": {
            "description": "Initial YES distribution in percent.",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "factory": {
            "description": "Factory contract address.",
            "type": "string"
          },
          "fee-tier": {
            "description": "Fee tier in hundredths of a bip.",
            "maximum": 50000,
            "minimum": 500,
            "type": "integer"
          },
          "liquidity-usdc": {
            "description": "Initial liquidity amount in USDC.",
            "minimum": 0,
            "type": "number"
          },
          "market-type": {
            "description": "Market type.",
            "enum": [
              "amm",
              "parimutuel"
            ]
          },
          "max-imbalance": {
            "description": "Maximum AMM price imbalance guard.",
            "maximum": 16777215,
            "minimum": 0,
            "type": "integer"
          },
          "min-close-lead-seconds": {
            "description": "Minimum required lead time before close.",
            "minimum": 1,
            "type": "integer"
          },
          "oracle": {
            "description": "Oracle contract address.",
            "type": "string"
          },
          "question": {
            "description": "Exact market question.",
            "type": "string"
          },
          "rpc-url": {
            "description": "RPC URL.",
            "type": "string"
          },
          "rules": {
            "description": "Exact resolution rules.",
            "type": "string"
          },
          "sources": {
            "description": "Source URL list.",
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "target-timestamp": {
            "description": "Resolution timestamp in unix seconds or ISO-8601 datetime.",
            "examples": [
              "1777777777",
              "2026-12-31T00:00:00Z"
            ],
            "type": "string",
            "xPandora": {
              "acceptsIsoDatetime": true,
              "acceptsUnixSeconds": true
            }
          },
          "usdc": {
            "description": "Collateral token address.",
            "type": "string"
          }
        },
        "required": [
          "question",
          "rules",
          "sources",
          "target-timestamp",
          "liquidity-usdc"
        ],
        "type": "object"
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "markets:read",
        "network:rpc",
        "network:indexer"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Normalize a market creation payload for agents and MCP clients. Legacy `launch` remains script-native.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] markets create plan --question <text> --rules <text> --sources <url...> --target-timestamp <unix-seconds|iso> --liquidity-usdc <n> [--market-type amm|parimutuel] [--category <id|name>] [--distribution-yes <parts>] [--distribution-no <parts>] [--distribution-yes-pct <pct>] [--distribution-no-pct <pct>] [--fee-tier <500-50000>] [--max-imbalance <n>] [--curve-flattener <1-11>] [--curve-offset <0-16777215>] [--chain-id <id>] [--rpc-url <url>] [--oracle <address>] [--factory <address>] [--usdc <address>] [--arbiter <address>] [--min-close-lead-seconds <n>]"
    },
    "markets.create.run": {
      "agentWorkflow": {
        "executeRequiresValidation": true,
        "notes": [
          "Run agent.market.validate on the exact final market payload before execute mode.",
          "Legacy launch remains script-native; markets.create.run is the canonical agent/MCP market creation surface.",
          "The post-poll approval/createMarket leg supports --tx-route public|auto|flashbots-private|flashbots-bundle. auto chooses flashbots-private when no approval is needed and flashbots-bundle when approval is required.",
          "Validation tickets are bound to the exact final payload. Any change to question, rules, sources, target timestamp, liquidity, market type, fee/curve params, or distribution requires a fresh ticket.",
          "If distribution flags are omitted, markets.create seeds a balanced 50/50 pool. Set explicit percentage flags for directional markets."
        ],
        "recommendedTools": [
          "agent.market.autocomplete"
        ],
        "requiredTools": [
          "agent.market.validate"
        ]
      },
      "aliasOf": null,
      "canRunConcurrent": false,
      "canonicalCommandTokens": [
        "markets",
        "create",
        "run"
      ],
      "canonicalTool": "markets.create.run",
      "canonicalUsage": "pandora [--output table|json] markets create run --question <text> --rules <text> --sources <url...> --target-timestamp <unix-seconds|iso> --liquidity-usdc <n> [--market-type amm|parimutuel] [--category <id|name>] [--distribution-yes <parts>] [--distribution-no <parts>] [--distribution-yes-pct <pct>] [--distribution-no-pct <pct>] [--fee-tier <500-50000>] [--max-imbalance <n>] [--curve-flattener <1-11>] [--curve-offset <0-16777215>] [--dry-run|--execute] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--oracle <address>] [--factory <address>] [--usdc <address>] [--arbiter <address>] [--tx-route public|auto|flashbots-private|flashbots-bundle] [--tx-route-fallback fail|public] [--flashbots-relay-url <url>] [--flashbots-auth-key <key>] [--flashbots-target-block-offset <n>] [--validation-ticket <ticket>] [--min-close-lead-seconds <n>]",
      "controlInputNames": [
        "agentPreflight"
      ],
      "dataSchema": "#/definitions/GenericCommandData",
      "emits": [
        "markets.create.run",
        "markets.create.help",
        "markets.help"
      ],
      "executeFlags": [
        "--execute"
      ],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": true,
      "expectedLatencyMs": 60000,
      "externalDependencies": [
        "wallet-secrets",
        "indexer-api",
        "chain-rpc"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "conditional",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "agentPreflight": {
            "additionalProperties": false,
            "description": "Agent validation attestation for execute mode.",
            "properties": {
              "autocompleteTicket": {
                "description": "Optional ticket from agent.market.autocomplete when the agent drafted the market.",
                "type": "string"
              },
              "validationDecision": {
                "description": "Validation verdict from the agent AI run.",
                "enum": [
                  "PASS",
                  "FAIL"
                ]
              },
              "validationSummary": {
                "description": "Short summary of the validation result.",
                "type": "string"
              },
              "validationTicket": {
                "description": "Ticket returned by agent.market.validate for the exact market payload.",
                "type": "string"
              }
            },
            "required": [
              "validationTicket",
              "validationDecision",
              "validationSummary"
            ],
            "type": "object"
          },
          "arbiter": {
            "description": "Arbiter address.",
            "type": "string"
          },
          "category": {
            "description": "Category id or canonical category name.",
            "examples": [
              "Sports",
              "3"
            ],
            "type": "string",
            "xPandora": {
              "acceptsIntegerStrings": true,
              "allowedCategoryNames": [
                "Politics",
                "Sports",
                "Finance",
                "Crypto",
                "Culture",
                "Technology",
                "Science",
                "Entertainment",
                "Health",
                "Environment",
                "Other"
              ],
              "caseInsensitivePattern": "^(?:[pP][oO][lL][iI][tT][iI][cC][sS]|[sS][pP][oO][rR][tT][sS]|[fF][iI][nN][aA][nN][cC][eE]|[cC][rR][yY][pP][tT][oO]|[cC][uU][lL][tT][uU][rR][eE]|[tT][eE][cC][hH][nN][oO][lL][oO][gG][yY]|[sS][cC][iI][eE][nN][cC][eE]|[eE][nN][tT][eE][rR][tT][aA][iI][nN][mM][eE][nN][tT]|[hH][eE][aA][lL][tT][hH]|[eE][nN][vV][iI][rR][oO][nN][mM][eE][nN][tT]|[oO][tT][hH][eE][rR])$"
            }
          },
          "chain-id": {
            "description": "Chain id.",
            "minimum": 1,
            "type": "integer"
          },
          "curve-flattener": {
            "description": "Pari-mutuel curve flattener.",
            "maximum": 11,
            "minimum": 1,
            "type": "integer"
          },
          "curve-offset": {
            "description": "Pari-mutuel curve offset.",
            "maximum": 16777215,
            "minimum": 0,
            "type": "integer"
          },
          "distribution-no": {
            "description": "Initial NO distribution in parts-per-billion.",
            "maximum": 1000000000,
            "minimum": 0,
            "type": "integer"
          },
          "distribution-no-pct": {
            "description": "Initial NO distribution in percent.",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "distribution-yes": {
            "description": "Initial YES distribution in parts-per-billion.",
            "maximum": 1000000000,
            "minimum": 0,
            "type": "integer"
          },
          "distribution-yes-pct": {
            "description": "Initial YES distribution in percent.",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "dry-run": {
            "description": "Run dry-run mode.",
            "type": "boolean"
          },
          "execute": {
            "description": "Execute live creation.",
            "type": "boolean"
          },
          "factory": {
            "description": "Factory contract address.",
            "type": "string"
          },
          "fee-tier": {
            "description": "Fee tier in hundredths of a bip.",
            "maximum": 50000,
            "minimum": 500,
            "type": "integer"
          },
          "flashbots-auth-key": {
            "description": "Flashbots auth private key.",
            "type": "string"
          },
          "flashbots-relay-url": {
            "description": "Flashbots relay URL override.",
            "type": "string"
          },
          "flashbots-target-block-offset": {
            "description": "Target block offset for Flashbots submission.",
            "minimum": 1,
            "type": "integer"
          },
          "intent": {
            "additionalProperties": false,
            "properties": {
              "execute": {
                "description": "Set true to permit live/mutating execution when supported by the tool.",
                "type": "boolean"
              }
            },
            "type": "object"
          },
          "liquidity-usdc": {
            "description": "Initial liquidity amount in USDC.",
            "minimum": 0,
            "type": "number"
          },
          "market-type": {
            "description": "Market type.",
            "enum": [
              "amm",
              "parimutuel"
            ]
          },
          "max-imbalance": {
            "description": "Maximum AMM price imbalance guard.",
            "maximum": 16777215,
            "minimum": 0,
            "type": "integer"
          },
          "min-close-lead-seconds": {
            "description": "Minimum required lead time before close.",
            "minimum": 1,
            "type": "integer"
          },
          "oracle": {
            "description": "Oracle contract address.",
            "type": "string"
          },
          "private-key": {
            "description": "Hex private key.",
            "type": "string"
          },
          "profile-file": {
            "description": "Path to a signer profile file.",
            "type": "string"
          },
          "profile-id": {
            "description": "Named signer profile id.",
            "type": "string"
          },
          "question": {
            "description": "Exact market question.",
            "type": "string"
          },
          "rpc-url": {
            "description": "RPC URL.",
            "type": "string"
          },
          "rules": {
            "description": "Exact resolution rules.",
            "type": "string"
          },
          "sources": {
            "description": "Source URL list.",
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "target-timestamp": {
            "description": "Resolution timestamp in unix seconds or ISO-8601 datetime.",
            "examples": [
              "1777777777",
              "2026-12-31T00:00:00Z"
            ],
            "type": "string",
            "xPandora": {
              "acceptsIsoDatetime": true,
              "acceptsUnixSeconds": true
            }
          },
          "tx-route": {
            "description": "Post-poll Pandora execution route for the optional approval + final market creation leg. public preserves ordinary mempool submission; auto chooses flashbots-private when no approval is needed and flashbots-bundle when approval is required; flashbots-private requests a single-tx private relay submission; flashbots-bundle requests Flashbots bundle semantics.",
            "enum": [
              "public",
              "auto",
              "flashbots-private",
              "flashbots-bundle"
            ]
          },
          "tx-route-fallback": {
            "description": "Fallback policy when the requested post-poll private route is unsupported or rejected. fail stops the run; public degrades the approval/createMarket leg to ordinary public submission.",
            "enum": [
              "fail",
              "public"
            ]
          },
          "usdc": {
            "description": "Collateral token address.",
            "type": "string"
          },
          "validation-ticket": {
            "description": "Ticket returned by agent.market.validate for the exact final payload (CLI execute mode).",
            "type": "string"
          }
        },
        "required": [
          "question",
          "rules",
          "sources",
          "target-timestamp",
          "liquidity-usdc"
        ],
        "type": "object",
        "xPandora": {
          "exclusiveOneOf": [
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "dry-run"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  }
                ]
              },
              "required": [
                "execute"
              ]
            }
          ]
        }
      },
      "jobCapable": true,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": true,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "markets:run",
        "secrets:use",
        "network:rpc",
        "network:indexer",
        "jobs:run"
      ],
      "preferred": true,
      "recommendedPreflightTool": "agent.market.validate",
      "remoteEligible": true,
      "requiresSecrets": true,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "high",
      "safeEquivalent": null,
      "safeFlags": [
        "--dry-run"
      ],
      "summary": "Dry-run or execute a canonical JSON-safe market creation payload. Legacy `launch` remains script-native.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] markets create run --question <text> --rules <text> --sources <url...> --target-timestamp <unix-seconds|iso> --liquidity-usdc <n> [--market-type amm|parimutuel] [--category <id|name>] [--distribution-yes <parts>] [--distribution-no <parts>] [--distribution-yes-pct <pct>] [--distribution-no-pct <pct>] [--fee-tier <500-50000>] [--max-imbalance <n>] [--curve-flattener <1-11>] [--curve-offset <0-16777215>] [--dry-run|--execute] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--oracle <address>] [--factory <address>] [--usdc <address>] [--arbiter <address>] [--tx-route public|auto|flashbots-private|flashbots-bundle] [--tx-route-fallback fail|public] [--flashbots-relay-url <url>] [--flashbots-auth-key <key>] [--flashbots-target-block-offset <n>] [--validation-ticket <ticket>] [--min-close-lead-seconds <n>]"
    },
    "markets.get": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": [
        "markets",
        "get"
      ],
      "canonicalTool": "markets.get",
      "canonicalUsage": "pandora [--output table|json] markets get [--id <id> ...] [--stdin]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/EntityCollectionPayload",
      "emits": [
        "markets.get",
        "markets.get.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 5000,
      "externalDependencies": [
        "indexer-api"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "description": "Market id, or a comma-delimited list of market ids.",
            "minLength": 1,
            "type": "string",
            "xPandora": {
              "acceptsCommaSeparatedList": true
            }
          },
          "stdin": {
            "description": "Read newline-delimited ids from stdin.",
            "type": "boolean"
          }
        },
        "type": "object"
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "markets:read",
        "network:indexer"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Get one or many markets by id.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] markets get [--id <id> ...] [--stdin]"
    },
    "markets.hype": {
      "agentWorkflow": {
        "executeRequiresValidation": true,
        "notes": [
          "Use markets.hype.plan to turn fresh public-web research into a frozen, reusable market plan.",
          "The selected candidate is validated before planning completes; pass the emitted PASS attestation back as agentPreflight for execute-mode MCP runs.",
          "markets.hype.run should consume a saved plan file so the research snapshot, sources, and validation result do not drift between planning and deployment."
        ],
        "recommendedTools": [
          "agent.market.hype",
          "scan"
        ],
        "requiredTools": [
          "agent.market.validate"
        ]
      },
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": [
        "markets",
        "hype"
      ],
      "canonicalTool": "markets.hype",
      "canonicalUsage": "pandora [--output table|json] markets hype plan|run --area <sports|esports|politics|regional-news|breaking-news> ...",
      "controlInputNames": [],
      "dataSchema": "#/definitions/GenericCommandData",
      "emits": [
        "markets.hype.help",
        "markets.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 5000,
      "externalDependencies": [
        "indexer-api"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {},
        "type": "object"
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "markets:read",
        "network:indexer"
      ],
      "preferred": true,
      "recommendedPreflightTool": "agent.market.validate",
      "remoteEligible": true,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Research current public-web trends, draft hype market candidates, and optionally run a frozen hype plan.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] markets hype plan|run --area <sports|esports|politics|regional-news|breaking-news> ..."
    },
    "markets.hype.plan": {
      "agentWorkflow": {
        "executeRequiresValidation": false,
        "notes": [
          "markets.hype.plan performs bounded provider-backed trend research and freezes the resulting candidate set into a reusable plan payload.",
          "Use the emitted candidate validation results and attestation for execute-mode MCP runs instead of re-running live research during deployment.",
          "Review duplicateRiskScore and duplicateMatches before choosing a candidate to deploy."
        ],
        "recommendedTools": [
          "agent.market.hype",
          "scan"
        ],
        "requiredTools": []
      },
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": [
        "markets",
        "hype",
        "plan"
      ],
      "canonicalTool": "markets.hype.plan",
      "canonicalUsage": "pandora [--output table|json] markets hype plan --area <sports|esports|politics|regional-news|breaking-news> [--region <text>] [--query <text>] [--candidate-count <n>] [--market-type auto|amm|parimutuel|both] [--liquidity-usdc <n>] [--ai-provider auto|openai|anthropic|mock] [--ai-model <id>] [--search-depth fast|standard|deep] [--chain-id <id>] [--rpc-url <url>] [--oracle <address>] [--factory <address>] [--usdc <address>] [--arbiter <address>] [--min-close-lead-seconds <n>]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/GenericCommandData",
      "emits": [
        "markets.hype.plan",
        "markets.hype.help",
        "markets.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 5000,
      "externalDependencies": [
        "indexer-api",
        "chain-rpc"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "ai-model": {
            "description": "Model override for the selected provider.",
            "type": "string"
          },
          "ai-provider": {
            "description": "Research provider selection.",
            "enum": [
              "auto",
              "openai",
              "anthropic",
              "mock"
            ]
          },
          "arbiter": {
            "description": "Arbiter address.",
            "type": "string"
          },
          "area": {
            "description": "Trending topic area.",
            "enum": [
              "sports",
              "esports",
              "politics",
              "regional-news",
              "breaking-news"
            ]
          },
          "candidate-count": {
            "description": "Maximum number of candidate markets to draft.",
            "maximum": 5,
            "minimum": 1,
            "type": "integer"
          },
          "chain-id": {
            "description": "Chain id.",
            "minimum": 1,
            "type": "integer"
          },
          "factory": {
            "description": "Factory contract address.",
            "type": "string"
          },
          "liquidity-usdc": {
            "description": "Suggested initial liquidity for generated drafts.",
            "minimum": 0,
            "type": "number"
          },
          "market-type": {
            "description": "Planning preference for market type.",
            "enum": [
              "auto",
              "amm",
              "parimutuel",
              "both"
            ]
          },
          "min-close-lead-seconds": {
            "description": "Minimum required lead time before close.",
            "minimum": 1,
            "type": "integer"
          },
          "oracle": {
            "description": "Oracle contract address.",
            "type": "string"
          },
          "query": {
            "description": "Optional extra search hint or topic constraint.",
            "type": "string"
          },
          "region": {
            "description": "Regional focus. Required when --area regional-news.",
            "type": "string"
          },
          "rpc-url": {
            "description": "RPC URL.",
            "type": "string"
          },
          "search-depth": {
            "description": "Bounded search depth hint for the provider.",
            "enum": [
              "fast",
              "standard",
              "deep"
            ]
          },
          "usdc": {
            "description": "Collateral token address.",
            "type": "string"
          }
        },
        "required": [
          "area"
        ],
        "type": "object"
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "markets:read",
        "network:rpc",
        "network:indexer"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Research current trending topics, score hype candidates, recommend AMM vs pari-mutuel, and validate the drafted market payloads.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] markets hype plan --area <sports|esports|politics|regional-news|breaking-news> [--region <text>] [--query <text>] [--candidate-count <n>] [--market-type auto|amm|parimutuel|both] [--liquidity-usdc <n>] [--ai-provider auto|openai|anthropic|mock] [--ai-model <id>] [--search-depth fast|standard|deep] [--chain-id <id>] [--rpc-url <url>] [--oracle <address>] [--factory <address>] [--usdc <address>] [--arbiter <address>] [--min-close-lead-seconds <n>]"
    },
    "markets.hype.run": {
      "agentWorkflow": {
        "executeRequiresValidation": true,
        "notes": [
          "markets.hype.run is intentionally plan-file based so the exact research snapshot and validation attestation remain frozen between plan and execute.",
          "Execute-mode MCP calls should copy the selected candidate PASS attestation from markets.hype.plan back as agentPreflight.",
          "The post-poll approval/createMarket leg supports the same --tx-route contract as markets.create.run. auto chooses flashbots-private when no approval is needed and flashbots-bundle when approval is required.",
          "Avoid editing question, rules, sources, or targetTimestamp after planning; regenerate the hype plan instead."
        ],
        "recommendedTools": [
          "agent.market.validate"
        ],
        "requiredTools": [
          "markets.hype.plan"
        ]
      },
      "aliasOf": null,
      "canRunConcurrent": false,
      "canonicalCommandTokens": [
        "markets",
        "hype",
        "run"
      ],
      "canonicalTool": "markets.hype.run",
      "canonicalUsage": "pandora [--output table|json] markets hype run --plan-file <path> [--candidate-id <id>] [--market-type selected|amm|parimutuel] --dry-run|--execute [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--oracle <address>] [--factory <address>] [--usdc <address>] [--arbiter <address>] [--tx-route public|auto|flashbots-private|flashbots-bundle] [--tx-route-fallback fail|public] [--flashbots-relay-url <url>] [--flashbots-auth-key <key>] [--flashbots-target-block-offset <n>]",
      "controlInputNames": [
        "agentPreflight"
      ],
      "dataSchema": "#/definitions/GenericCommandData",
      "emits": [
        "markets.hype.run",
        "markets.hype.help",
        "markets.help"
      ],
      "executeFlags": [
        "--execute"
      ],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": true,
      "expectedLatencyMs": 60000,
      "externalDependencies": [
        "filesystem",
        "wallet-secrets",
        "indexer-api",
        "chain-rpc"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "conditional",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "agentPreflight": {
            "additionalProperties": false,
            "description": "PASS attestation from the selected hype-plan candidate validation.",
            "properties": {
              "autocompleteTicket": {
                "description": "Optional ticket from agent.market.autocomplete when the agent drafted the market.",
                "type": "string"
              },
              "validationDecision": {
                "description": "Validation verdict from the agent AI run.",
                "enum": [
                  "PASS",
                  "FAIL"
                ]
              },
              "validationSummary": {
                "description": "Short summary of the validation result.",
                "type": "string"
              },
              "validationTicket": {
                "description": "Ticket returned by agent.market.validate for the exact market payload.",
                "type": "string"
              }
            },
            "required": [
              "validationTicket",
              "validationDecision",
              "validationSummary"
            ],
            "type": "object"
          },
          "arbiter": {
            "description": "Arbiter address.",
            "type": "string"
          },
          "candidate-id": {
            "description": "Explicit candidate id from the plan payload.",
            "type": "string"
          },
          "chain-id": {
            "description": "Chain id.",
            "minimum": 1,
            "type": "integer"
          },
          "dry-run": {
            "description": "Run dry-run mode.",
            "type": "boolean"
          },
          "execute": {
            "description": "Execute live deployment.",
            "type": "boolean"
          },
          "factory": {
            "description": "Factory contract address.",
            "type": "string"
          },
          "flashbots-auth-key": {
            "description": "Flashbots auth private key.",
            "type": "string"
          },
          "flashbots-relay-url": {
            "description": "Flashbots relay URL override.",
            "type": "string"
          },
          "flashbots-target-block-offset": {
            "description": "Target block offset for Flashbots submission.",
            "minimum": 1,
            "type": "integer"
          },
          "intent": {
            "additionalProperties": false,
            "properties": {
              "execute": {
                "description": "Set true to permit live/mutating execution when supported by the tool.",
                "type": "boolean"
              }
            },
            "type": "object"
          },
          "market-type": {
            "description": "Draft to deploy from the selected candidate.",
            "enum": [
              "selected",
              "amm",
              "parimutuel"
            ]
          },
          "oracle": {
            "description": "Oracle contract address.",
            "type": "string"
          },
          "plan-file": {
            "description": "Saved hype plan file path.",
            "type": "string"
          },
          "private-key": {
            "description": "Hex private key.",
            "type": "string"
          },
          "profile-file": {
            "description": "Path to a signer profile file.",
            "type": "string"
          },
          "profile-id": {
            "description": "Named signer profile id.",
            "type": "string"
          },
          "rpc-url": {
            "description": "RPC URL.",
            "type": "string"
          },
          "tx-route": {
            "description": "Post-poll Pandora execution route for the optional approval + final market creation leg. public preserves ordinary mempool submission; auto chooses flashbots-private when no approval is needed and flashbots-bundle when approval is required; flashbots-private requests a single-tx private relay submission; flashbots-bundle requests Flashbots bundle semantics.",
            "enum": [
              "public",
              "auto",
              "flashbots-private",
              "flashbots-bundle"
            ]
          },
          "tx-route-fallback": {
            "description": "Fallback policy when the requested post-poll private route is unsupported or rejected. fail stops the run; public degrades the approval/createMarket leg to ordinary public submission.",
            "enum": [
              "fail",
              "public"
            ]
          },
          "usdc": {
            "description": "Collateral token address.",
            "type": "string"
          }
        },
        "required": [
          "plan-file"
        ],
        "type": "object",
        "xPandora": {
          "exclusiveOneOf": [
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "dry-run"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  }
                ]
              },
              "required": [
                "execute"
              ]
            }
          ]
        }
      },
      "jobCapable": true,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": true,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "markets:run",
        "secrets:use",
        "network:rpc",
        "network:indexer",
        "jobs:run"
      ],
      "preferred": true,
      "recommendedPreflightTool": "markets.hype.plan",
      "remoteEligible": true,
      "requiresSecrets": true,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "high",
      "safeEquivalent": null,
      "safeFlags": [
        "--dry-run"
      ],
      "summary": "Dry-run or execute a frozen hype plan candidate without re-running live trend research.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] markets hype run --plan-file <path> [--candidate-id <id>] [--market-type selected|amm|parimutuel] --dry-run|--execute [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--oracle <address>] [--factory <address>] [--usdc <address>] [--arbiter <address>] [--tx-route public|auto|flashbots-private|flashbots-bundle] [--tx-route-fallback fail|public] [--flashbots-relay-url <url>] [--flashbots-auth-key <key>] [--flashbots-target-block-offset <n>]"
    },
    "markets.list": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": [
        "markets",
        "list"
      ],
      "canonicalTool": "markets.list",
      "canonicalUsage": "pandora [--output table|json] markets list [--limit <n>] [--after <cursor>] [--before <cursor>] [--order-by <field>] [--order-direction asc|desc] [--chain-id <id>] [--creator <address>] [--poll-address <address>] [--market-type <type>|--type <type>] [--where-json <json>] [--active|--resolved|--expiring-soon] [--expiring-hours <n>] [--min-tvl <usdc>] [--hedgeable] [--expand] [--with-odds]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/PagedEntityPayload",
      "emits": [
        "markets.list",
        "markets.list.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 5000,
      "externalDependencies": [
        "indexer-api"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "active": {
            "description": "Filter active markets.",
            "type": "boolean"
          },
          "after": {
            "description": "Pagination cursor.",
            "type": "string"
          },
          "before": {
            "description": "Pagination cursor.",
            "type": "string"
          },
          "chain-id": {
            "description": "Chain id.",
            "minimum": 1,
            "type": "integer"
          },
          "creator": {
            "description": "Creator address.",
            "type": "string"
          },
          "expand": {
            "description": "Expand enriched market payload.",
            "type": "boolean"
          },
          "expiring-hours": {
            "description": "Expiring-soon window in hours.",
            "minimum": 0,
            "type": "number"
          },
          "expiring-soon": {
            "description": "Filter expiring markets.",
            "type": "boolean"
          },
          "hedgeable": {
            "description": "Keep only hedgeable markets.",
            "type": "boolean"
          },
          "limit": {
            "description": "Maximum number of results.",
            "minimum": 1,
            "type": "integer"
          },
          "market-type": {
            "description": "Market type filter.",
            "type": "string"
          },
          "min-tvl": {
            "description": "Minimum TVL in USDC.",
            "minimum": 0,
            "type": "number"
          },
          "order-by": {
            "description": "Sort field.",
            "enum": [
              "createdAt",
              "marketCloseTimestamp",
              "totalVolume",
              "currentTvl"
            ]
          },
          "order-direction": {
            "description": "Sort direction.",
            "enum": [
              "asc",
              "desc"
            ]
          },
          "poll-address": {
            "description": "Poll address.",
            "type": "string"
          },
          "resolved": {
            "description": "Filter resolved markets.",
            "type": "boolean"
          },
          "type": {
            "description": "Alias for market type filter.",
            "type": "string"
          },
          "where-json": {
            "description": "Raw JSON filter override.",
            "type": "string"
          },
          "with-odds": {
            "description": "Include odds enrichment.",
            "type": "boolean"
          }
        },
        "type": "object"
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "markets:read",
        "network:indexer"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Raw Pandora market browse view with filters and pagination.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] markets list [--limit <n>] [--after <cursor>] [--before <cursor>] [--order-by <field>] [--order-direction asc|desc] [--chain-id <id>] [--creator <address>] [--poll-address <address>] [--market-type <type>|--type <type>] [--where-json <json>] [--active|--resolved|--expiring-soon] [--expiring-hours <n>] [--min-tvl <usdc>] [--hedgeable] [--expand] [--with-odds]"
    },
    "markets.mine": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": [
        "markets",
        "mine"
      ],
      "canonicalTool": "markets.mine",
      "canonicalUsage": "pandora [--output table|json] markets mine [--wallet <address>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--indexer-url <url>] [--timeout-ms <ms>]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/GenericCommandData",
      "emits": [
        "markets.mine",
        "markets.mine.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 5000,
      "externalDependencies": [
        "wallet-secrets",
        "indexer-api",
        "chain-rpc"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "chain-id": {
            "description": "Chain id.",
            "minimum": 1,
            "type": "integer"
          },
          "indexer-url": {
            "description": "Indexer base URL.",
            "type": "string"
          },
          "private-key": {
            "description": "Hex private key.",
            "type": "string"
          },
          "profile-file": {
            "description": "Path to a signer profile file.",
            "type": "string"
          },
          "profile-id": {
            "description": "Named signer profile id.",
            "type": "string"
          },
          "rpc-url": {
            "description": "RPC URL.",
            "type": "string"
          },
          "timeout-ms": {
            "description": "Request timeout in milliseconds.",
            "minimum": 1,
            "type": "integer"
          },
          "wallet": {
            "description": "Wallet address to inspect.",
            "type": "string"
          }
        },
        "type": "object"
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "markets:read",
        "secrets:use",
        "network:rpc",
        "network:indexer"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": true,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "medium",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Discover wallet-owned Pandora market exposure from positions, LP balances, and claimable outcomes.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] markets mine [--wallet <address>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--indexer-url <url>] [--timeout-ms <ms>]"
    },
    "mcp": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": false,
      "canonicalCommandTokens": null,
      "canonicalTool": null,
      "canonicalUsage": null,
      "controlInputNames": [],
      "dataSchema": "#/definitions/McpHelpPayload",
      "emits": [
        "mcp.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 750,
      "externalDependencies": [
        "stdio-transport"
      ],
      "helpDataSchema": null,
      "idempotency": "idempotent",
      "inputSchema": null,
      "jobCapable": false,
      "mcpExposed": false,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table"
      ],
      "policyScopes": [
        "mcp:read"
      ],
      "preferred": false,
      "recommendedPreflightTool": null,
      "remoteEligible": false,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Run Pandora MCP server over stdio transport.",
      "supportsRemote": false,
      "supportsWebhook": false,
      "usage": "pandora mcp"
    },
    "mirror": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": null,
      "canonicalTool": null,
      "canonicalUsage": null,
      "controlInputNames": [],
      "dataSchema": "#/definitions/GenericCommandData",
      "emits": [
        "mirror.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 5000,
      "externalDependencies": [
        "chain-rpc",
        "polymarket-api"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": null,
      "jobCapable": false,
      "mcpExposed": false,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "mirror:read",
        "network:rpc",
        "network:polymarket"
      ],
      "preferred": false,
      "recommendedPreflightTool": null,
      "remoteEligible": false,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Mirror command family help and routing entrypoint.",
      "supportsRemote": false,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] mirror browse|plan|deploy|verify|lp-explain|hedge-calc|calc|simulate|go|sync|dashboard|status|health|panic|drift|hedge-check|pnl|audit|replay|trace|logs|close ..."
    },
    "mirror.audit": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": [
        "mirror",
        "audit"
      ],
      "canonicalTool": "mirror.audit",
      "canonicalUsage": "pandora [--output table|json] mirror audit --state-file <path>|--strategy-hash <hash>|(--pandora-market-address <address>|--market-address <address>) (--polymarket-market-id <id>|--polymarket-slug <slug>) [--reconciled] [--with-live] [--trust-deploy] [--manifest-file <path>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--indexer-url <url>] [--timeout-ms <ms>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/MirrorAuditPayload",
      "emits": [
        "mirror.audit",
        "mirror.audit.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 1200,
      "externalDependencies": [
        "filesystem",
        "indexer-api",
        "chain-rpc",
        "polymarket-api"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "drift-trigger-bps": {
            "description": "Drift trigger in basis points used when projecting live sync posture.",
            "minimum": 1,
            "type": "integer"
          },
          "hedge-trigger-usdc": {
            "description": "Hedge trigger size in USDC used when projecting live sync posture.",
            "minimum": 0,
            "type": "number"
          },
          "indexer-url": {
            "description": "Indexer base URL.",
            "type": "string"
          },
          "manifest-file": {
            "description": "Mirror manifest path.",
            "type": "string"
          },
          "market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "pandora-market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "polymarket-gamma-mock-url": {
            "description": "Polymarket Gamma mock URL for live diagnostics.",
            "type": "string"
          },
          "polymarket-gamma-url": {
            "description": "Polymarket Gamma API base URL for live diagnostics.",
            "type": "string"
          },
          "polymarket-host": {
            "description": "Polymarket host override for live diagnostics.",
            "type": "string"
          },
          "polymarket-market-id": {
            "description": "Polymarket market id.",
            "type": "string"
          },
          "polymarket-mock-url": {
            "description": "Polymarket mock CLOB URL for live diagnostics.",
            "type": "string"
          },
          "polymarket-slug": {
            "description": "Polymarket slug.",
            "type": "string"
          },
          "reconciled": {
            "description": "Attach the normalized reconciled ledger beside the append-only operational audit payload.",
            "type": "boolean"
          },
          "state-file": {
            "description": "State file path.",
            "type": "string"
          },
          "strategy-hash": {
            "description": "Mirror strategy hash.",
            "type": "string"
          },
          "timeout-ms": {
            "description": "Request timeout in milliseconds.",
            "minimum": 1,
            "type": "integer"
          },
          "trust-deploy": {
            "description": "Trust manifest deploy pair.",
            "type": "boolean"
          },
          "with-live": {
            "description": "Attach current live cross-venue context to the persisted audit ledger.",
            "type": "boolean"
          }
        },
        "type": "object",
        "xPandora": {
          "requiredAnyOf": [
            {
              "required": [
                "state-file"
              ]
            },
            {
              "required": [
                "strategy-hash"
              ]
            },
            {
              "required": [
                "pandora-market-address"
              ]
            },
            {
              "required": [
                "market-address"
              ]
            },
            {
              "required": [
                "polymarket-market-id"
              ]
            },
            {
              "required": [
                "polymarket-slug"
              ]
            }
          ]
        }
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "mirror:read",
        "network:rpc",
        "network:indexer",
        "network:polymarket"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Read the canonical mirror audit ledger surface. `--reconciled` adds a normalized cross-venue ledger with provenance and export-ready rows beside the append-only operational audit log.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] mirror audit --state-file <path>|--strategy-hash <hash>|(--pandora-market-address <address>|--market-address <address>) (--polymarket-market-id <id>|--polymarket-slug <slug>) [--reconciled] [--with-live] [--trust-deploy] [--manifest-file <path>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--indexer-url <url>] [--timeout-ms <ms>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]"
    },
    "mirror.browse": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": [
        "mirror",
        "browse"
      ],
      "canonicalTool": "mirror.browse",
      "canonicalUsage": "pandora [--output table|json] mirror browse [--min-yes-pct <n>] [--max-yes-pct <n>] [--min-volume-24h <n>] [--closes-after <date>|--end-date-after <date|72h>] [--closes-before <date>|--end-date-before <date|72h>] [--question-contains <text>|--keyword <text>] [--slug <text>] [--category sports|crypto|politics|entertainment] [--exclude-sports] [--sort-by volume24h|liquidity|endDate] [--limit <n>] [--chain-id <id>] [--polymarket-tag-id <id>] [--polymarket-tag-ids <csv>] [--sport-tag-id <id>] [--sport-tag-ids <csv>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/MirrorBrowsePayload",
      "emits": [
        "mirror.browse",
        "mirror.browse.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 5000,
      "externalDependencies": [
        "chain-rpc",
        "polymarket-api"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "category": {
            "description": "Category filter.",
            "enum": [
              "sports",
              "crypto",
              "politics",
              "entertainment"
            ]
          },
          "chain-id": {
            "description": "Chain id.",
            "minimum": 1,
            "type": "integer"
          },
          "closes-after": {
            "description": "Lower close-date bound.",
            "type": "string"
          },
          "closes-before": {
            "description": "Upper close-date bound.",
            "type": "string"
          },
          "end-date-after": {
            "description": "Alias for lower close-date bound.",
            "type": "string"
          },
          "end-date-before": {
            "description": "Alias for upper close-date bound.",
            "type": "string"
          },
          "exclude-sports": {
            "description": "Exclude sports-tagged markets.",
            "type": "boolean"
          },
          "keyword": {
            "description": "Alias for question substring filter.",
            "type": "string"
          },
          "limit": {
            "description": "Maximum number of results.",
            "minimum": 1,
            "type": "integer"
          },
          "max-yes-pct": {
            "description": "Maximum YES probability percent.",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "min-volume-24h": {
            "description": "Minimum 24h volume.",
            "minimum": 0,
            "type": "number"
          },
          "min-yes-pct": {
            "description": "Minimum YES probability percent.",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "polymarket-gamma-mock-url": {
            "description": "Polymarket Gamma mock URL.",
            "type": "string"
          },
          "polymarket-gamma-url": {
            "description": "Polymarket Gamma API base URL.",
            "type": "string"
          },
          "polymarket-mock-url": {
            "description": "Polymarket mock CLOB URL.",
            "type": "string"
          },
          "polymarket-tag-id": {
            "description": "Single Polymarket tag id.",
            "minimum": 0,
            "type": "integer"
          },
          "polymarket-tag-ids": {
            "description": "Comma-delimited Polymarket tag ids.",
            "type": "string"
          },
          "question-contains": {
            "description": "Question substring filter.",
            "type": "string"
          },
          "slug": {
            "description": "Slug substring filter.",
            "type": "string"
          },
          "sort-by": {
            "description": "Sort field.",
            "enum": [
              "volume24h",
              "liquidity",
              "endDate"
            ]
          },
          "sport-tag-id": {
            "description": "Single sports tag id.",
            "minimum": 0,
            "type": "integer"
          },
          "sport-tag-ids": {
            "description": "Comma-delimited sports tag ids.",
            "type": "string"
          }
        },
        "type": "object"
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "mirror:read",
        "network:rpc",
        "network:polymarket"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Browse Polymarket mirror candidates with optional sports tag filters.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] mirror browse [--min-yes-pct <n>] [--max-yes-pct <n>] [--min-volume-24h <n>] [--closes-after <date>|--end-date-after <date|72h>] [--closes-before <date>|--end-date-before <date|72h>] [--question-contains <text>|--keyword <text>] [--slug <text>] [--category sports|crypto|politics|entertainment] [--exclude-sports] [--sort-by volume24h|liquidity|endDate] [--limit <n>] [--chain-id <id>] [--polymarket-tag-id <id>] [--polymarket-tag-ids <csv>] [--sport-tag-id <id>] [--sport-tag-ids <csv>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]"
    },
    "mirror.calc": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": [
        "mirror",
        "calc"
      ],
      "canonicalTool": "mirror.calc",
      "canonicalUsage": "pandora [--output table|json] mirror calc --target-pct <0-100> --state-file <path>|--strategy-hash <hash>|(--pandora-market-address <address>|--market-address <address>) (--polymarket-market-id <id>|--polymarket-slug <slug>) [--trust-deploy] [--manifest-file <path>] [--indexer-url <url>] [--timeout-ms <ms>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/GenericCommandData",
      "emits": [
        "mirror.calc",
        "mirror.calc.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 1500,
      "externalDependencies": [
        "filesystem",
        "indexer-api",
        "chain-rpc",
        "polymarket-api"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "indexer-url": {
            "description": "Indexer base URL.",
            "type": "string"
          },
          "manifest-file": {
            "description": "Mirror manifest path.",
            "type": "string"
          },
          "market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "pandora-market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "polymarket-gamma-mock-url": {
            "description": "Polymarket Gamma mock URL for live diagnostics.",
            "type": "string"
          },
          "polymarket-gamma-url": {
            "description": "Polymarket Gamma API base URL for live diagnostics.",
            "type": "string"
          },
          "polymarket-host": {
            "description": "Polymarket host override for live diagnostics.",
            "type": "string"
          },
          "polymarket-market-id": {
            "description": "Polymarket market id.",
            "type": "string"
          },
          "polymarket-mock-url": {
            "description": "Polymarket mock CLOB URL for live diagnostics.",
            "type": "string"
          },
          "polymarket-slug": {
            "description": "Polymarket slug.",
            "type": "string"
          },
          "state-file": {
            "description": "State file path.",
            "type": "string"
          },
          "strategy-hash": {
            "description": "Mirror strategy hash.",
            "type": "string"
          },
          "target-pct": {
            "description": "Target Pandora YES probability percent.",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "timeout-ms": {
            "description": "Request timeout in milliseconds.",
            "minimum": 1,
            "type": "integer"
          },
          "trust-deploy": {
            "description": "Trust manifest deploy pair.",
            "type": "boolean"
          }
        },
        "required": [
          "target-pct"
        ],
        "type": "object",
        "xPandora": {
          "requiredAnyOf": [
            {
              "required": [
                "state-file"
              ]
            },
            {
              "required": [
                "strategy-hash"
              ]
            },
            {
              "required": [
                "pandora-market-address"
              ]
            },
            {
              "required": [
                "market-address"
              ]
            },
            {
              "required": [
                "polymarket-market-id"
              ]
            },
            {
              "required": [
                "polymarket-slug"
              ]
            }
          ]
        }
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "mirror:read",
        "network:rpc",
        "network:indexer",
        "network:polymarket"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Compute exact Pandora rebalance sizing to reach a target percentage, then derive the corresponding hedge inventory needed on Polymarket.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] mirror calc --target-pct <0-100> --state-file <path>|--strategy-hash <hash>|(--pandora-market-address <address>|--market-address <address>) (--polymarket-market-id <id>|--polymarket-slug <slug>) [--trust-deploy] [--manifest-file <path>] [--indexer-url <url>] [--timeout-ms <ms>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]"
    },
    "mirror.close": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": false,
      "canonicalCommandTokens": [
        "mirror",
        "close"
      ],
      "canonicalTool": "mirror.close",
      "canonicalUsage": "pandora [--output table|json] mirror close --pandora-market-address <address>|--market-address <address> --polymarket-market-id <id>|--polymarket-slug <slug>|--all --dry-run|--execute [--wallet <address>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>] [--indexer-url <url>] [--timeout-ms <ms>]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/MirrorClosePayload",
      "emits": [
        "mirror.close",
        "mirror.close.help"
      ],
      "executeFlags": [
        "--execute"
      ],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": true,
      "expectedLatencyMs": 15000,
      "externalDependencies": [
        "wallet-secrets",
        "indexer-api",
        "chain-rpc",
        "polymarket-api"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "conditional",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "all": {
            "description": "Close all discovered mirror positions.",
            "type": "boolean"
          },
          "chain-id": {
            "description": "Chain id.",
            "minimum": 1,
            "type": "integer"
          },
          "dry-run": {
            "description": "Run dry-run mode.",
            "type": "boolean"
          },
          "execute": {
            "description": "Execute live closeout steps.",
            "type": "boolean"
          },
          "indexer-url": {
            "description": "Indexer base URL.",
            "type": "string"
          },
          "intent": {
            "additionalProperties": false,
            "properties": {
              "execute": {
                "description": "Set true to permit live/mutating execution when supported by the tool.",
                "type": "boolean"
              }
            },
            "type": "object"
          },
          "market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "pandora-market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "polymarket-market-id": {
            "description": "Polymarket market id.",
            "type": "string"
          },
          "polymarket-slug": {
            "description": "Polymarket slug.",
            "type": "string"
          },
          "private-key": {
            "description": "Hex private key.",
            "type": "string"
          },
          "rpc-url": {
            "description": "RPC URL.",
            "type": "string"
          },
          "timeout-ms": {
            "description": "Request timeout in milliseconds.",
            "minimum": 1,
            "type": "integer"
          },
          "wallet": {
            "description": "Wallet address.",
            "type": "string"
          }
        },
        "type": "object",
        "xPandora": {
          "exclusiveOneOf": [
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "pandora-market-address",
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address",
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "market-address",
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "market-address",
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "all",
                "dry-run"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "pandora-market-address",
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address",
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "market-address",
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "market-address",
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  }
                ]
              },
              "required": [
                "all",
                "execute"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "all"
                    ]
                  },
                  {
                    "required": [
                      "all"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address",
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "market-address",
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "market-address",
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "pandora-market-address",
                "polymarket-market-id",
                "dry-run"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "all"
                    ]
                  },
                  {
                    "required": [
                      "all"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address",
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "market-address",
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "market-address",
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  }
                ]
              },
              "required": [
                "pandora-market-address",
                "polymarket-market-id",
                "execute"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "all"
                    ]
                  },
                  {
                    "required": [
                      "all"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address",
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "market-address",
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "market-address",
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "pandora-market-address",
                "polymarket-slug",
                "dry-run"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "all"
                    ]
                  },
                  {
                    "required": [
                      "all"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address",
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "market-address",
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "market-address",
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  }
                ]
              },
              "required": [
                "pandora-market-address",
                "polymarket-slug",
                "execute"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "all"
                    ]
                  },
                  {
                    "required": [
                      "all"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address",
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address",
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "market-address",
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "market-address",
                "polymarket-market-id",
                "dry-run"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "all"
                    ]
                  },
                  {
                    "required": [
                      "all"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address",
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address",
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "market-address",
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  }
                ]
              },
              "required": [
                "market-address",
                "polymarket-market-id",
                "execute"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "all"
                    ]
                  },
                  {
                    "required": [
                      "all"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address",
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address",
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "market-address",
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "market-address",
                "polymarket-slug",
                "dry-run"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "all"
                    ]
                  },
                  {
                    "required": [
                      "all"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address",
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address",
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "market-address",
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  }
                ]
              },
              "required": [
                "market-address",
                "polymarket-slug",
                "execute"
              ]
            }
          ],
          "requiredAnyOf": [
            {
              "required": [
                "all",
                "dry-run"
              ]
            },
            {
              "required": [
                "all",
                "execute"
              ]
            },
            {
              "required": [
                "pandora-market-address",
                "polymarket-market-id",
                "dry-run"
              ]
            },
            {
              "required": [
                "pandora-market-address",
                "polymarket-market-id",
                "execute"
              ]
            },
            {
              "required": [
                "pandora-market-address",
                "polymarket-slug",
                "dry-run"
              ]
            },
            {
              "required": [
                "pandora-market-address",
                "polymarket-slug",
                "execute"
              ]
            },
            {
              "required": [
                "market-address",
                "polymarket-market-id",
                "dry-run"
              ]
            },
            {
              "required": [
                "market-address",
                "polymarket-market-id",
                "execute"
              ]
            },
            {
              "required": [
                "market-address",
                "polymarket-slug",
                "dry-run"
              ]
            },
            {
              "required": [
                "market-address",
                "polymarket-slug",
                "execute"
              ]
            }
          ]
        }
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": true,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "mirror:write",
        "secrets:use",
        "network:rpc",
        "network:indexer",
        "network:polymarket"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": true,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "high",
      "safeEquivalent": null,
      "safeFlags": [
        "--dry-run"
      ],
      "summary": "Build or execute close plan for a mirror pair, including structured Polymarket settlement discovery and resume guidance.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] mirror close --pandora-market-address <address>|--market-address <address> --polymarket-market-id <id>|--polymarket-slug <slug>|--all --dry-run|--execute [--wallet <address>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>] [--indexer-url <url>] [--timeout-ms <ms>]"
    },
    "mirror.dashboard": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": [
        "mirror",
        "dashboard"
      ],
      "canonicalTool": "mirror.dashboard",
      "canonicalUsage": "pandora [--output table|json] mirror dashboard [--with-live|--no-live] [--trust-deploy] [--manifest-file <path>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--indexer-url <url>] [--timeout-ms <ms>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/GenericCommandData",
      "emits": [
        "mirror.dashboard",
        "mirror.dashboard.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 1500,
      "externalDependencies": [
        "indexer-api",
        "chain-rpc",
        "polymarket-api",
        "filesystem"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "drift-trigger-bps": {
            "description": "Drift trigger in basis points used when projecting live sync posture.",
            "minimum": 1,
            "type": "integer"
          },
          "hedge-trigger-usdc": {
            "description": "Hedge trigger size in USDC used when projecting live sync posture.",
            "minimum": 0,
            "type": "number"
          },
          "indexer-url": {
            "description": "Indexer base URL.",
            "type": "string"
          },
          "manifest-file": {
            "description": "Mirror manifest path.",
            "type": "string"
          },
          "no-live": {
            "description": "Disable live cross-venue diagnostics and use local state/daemon data only.",
            "type": "boolean"
          },
          "polymarket-gamma-mock-url": {
            "description": "Polymarket Gamma mock URL for live diagnostics.",
            "type": "string"
          },
          "polymarket-gamma-url": {
            "description": "Polymarket Gamma API base URL for live diagnostics.",
            "type": "string"
          },
          "polymarket-host": {
            "description": "Polymarket host override for live diagnostics.",
            "type": "string"
          },
          "polymarket-mock-url": {
            "description": "Polymarket mock CLOB URL for live diagnostics.",
            "type": "string"
          },
          "timeout-ms": {
            "description": "Request timeout in milliseconds.",
            "minimum": 1,
            "type": "integer"
          },
          "trust-deploy": {
            "description": "Trust manifest deploy pairs when enriching dashboard items.",
            "type": "boolean"
          },
          "with-live": {
            "description": "Enrich each dashboard item with live cross-venue diagnostics.",
            "type": "boolean"
          }
        },
        "type": "object"
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "mirror:read",
        "network:rpc",
        "network:indexer",
        "network:polymarket"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Read the multi-market mirror operator summary/dashboard across discovered state files, with optional live enrichment and suggested next commands.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] mirror dashboard [--with-live|--no-live] [--trust-deploy] [--manifest-file <path>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--indexer-url <url>] [--timeout-ms <ms>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]"
    },
    "mirror.deploy": {
      "agentWorkflow": {
        "executeRequiresValidation": true,
        "notes": [
          "Mirror deploy dry-run returns the exact Pandora deployment payload and required validation ticket.",
          "Mirror deploy never auto-copies Polymarket URLs into sources; pass independent public resolution URLs with --sources.",
          "Run agent.market.validate on that exact final payload before rerunning mirror.deploy with execute mode, then pass --validation-ticket locally or agentPreflight in MCP.",
          "Validation tickets are bound to the exact final deploy payload. Any change to question, rules, sources, target timestamp, liquidity, fee params, or distribution requires a fresh validation pass."
        ],
        "recommendedTools": [
          "agent.market.autocomplete"
        ],
        "requiredTools": [
          "agent.market.validate"
        ]
      },
      "aliasOf": null,
      "canRunConcurrent": false,
      "canonicalCommandTokens": [
        "mirror",
        "deploy"
      ],
      "canonicalTool": "mirror.deploy",
      "canonicalUsage": "pandora [--output table|json] mirror deploy --plan-file <path>|--polymarket-market-id <id>|--polymarket-slug <slug> --dry-run|--execute [--liquidity-usdc <n>] [--fee-tier <500-50000>] [--max-imbalance <n>] [--arbiter <address>] [--category <id|name>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--oracle <address>] [--factory <address>] [--usdc <address>] [--distribution-yes <parts>] [--distribution-no <parts>] [--distribution-yes-pct <pct>] [--distribution-no-pct <pct>] [--sources <url...>] [--validation-ticket <ticket>] [--target-timestamp <unix|iso>] [--manifest-file <path>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>] [--min-close-lead-seconds <n>]",
      "controlInputNames": [
        "agentPreflight"
      ],
      "dataSchema": "#/definitions/MirrorDeployPayload",
      "emits": [
        "mirror.deploy",
        "mirror.deploy.help"
      ],
      "executeFlags": [
        "--execute"
      ],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": true,
      "expectedLatencyMs": 15000,
      "externalDependencies": [
        "filesystem",
        "wallet-secrets",
        "chain-rpc",
        "polymarket-api"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "conditional",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "agentPreflight": {
            "additionalProperties": false,
            "description": "Agent validation attestation for execute mode.",
            "properties": {
              "autocompleteTicket": {
                "description": "Optional ticket from agent.market.autocomplete when the agent drafted the market.",
                "type": "string"
              },
              "validationDecision": {
                "description": "Validation verdict from the agent AI run.",
                "enum": [
                  "PASS",
                  "FAIL"
                ]
              },
              "validationSummary": {
                "description": "Short summary of the validation result.",
                "type": "string"
              },
              "validationTicket": {
                "description": "Ticket returned by agent.market.validate for the exact market payload.",
                "type": "string"
              }
            },
            "required": [
              "validationTicket",
              "validationDecision",
              "validationSummary"
            ],
            "type": "object"
          },
          "arbiter": {
            "description": "Arbiter address.",
            "type": "string"
          },
          "category": {
            "description": "Category id or canonical category name.",
            "examples": [
              "Sports",
              "3"
            ],
            "type": "string",
            "xPandora": {
              "acceptsIntegerStrings": true,
              "allowedCategoryNames": [
                "Politics",
                "Sports",
                "Finance",
                "Crypto",
                "Culture",
                "Technology",
                "Science",
                "Entertainment",
                "Health",
                "Environment",
                "Other"
              ],
              "caseInsensitivePattern": "^(?:[pP][oO][lL][iI][tT][iI][cC][sS]|[sS][pP][oO][rR][tT][sS]|[fF][iI][nN][aA][nN][cC][eE]|[cC][rR][yY][pP][tT][oO]|[cC][uU][lL][tT][uU][rR][eE]|[tT][eE][cC][hH][nN][oO][lL][oO][gG][yY]|[sS][cC][iI][eE][nN][cC][eE]|[eE][nN][tT][eE][rR][tT][aA][iI][nN][mM][eE][nN][tT]|[hH][eE][aA][lL][tT][hH]|[eE][nN][vV][iI][rR][oO][nN][mM][eE][nN][tT]|[oO][tT][hH][eE][rR])$"
            }
          },
          "chain-id": {
            "description": "Chain id.",
            "minimum": 1,
            "type": "integer"
          },
          "distribution-no": {
            "description": "Initial NO distribution parts.",
            "minimum": 0,
            "type": "number"
          },
          "distribution-no-pct": {
            "description": "Initial NO distribution percent.",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "distribution-yes": {
            "description": "Initial YES distribution parts.",
            "minimum": 0,
            "type": "number"
          },
          "distribution-yes-pct": {
            "description": "Initial YES distribution percent.",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "dry-run": {
            "description": "Run dry-run mode.",
            "type": "boolean"
          },
          "execute": {
            "description": "Execute live deployment.",
            "type": "boolean"
          },
          "factory": {
            "description": "Factory address.",
            "type": "string"
          },
          "fee-tier": {
            "description": "Fee tier in hundredths of a bip.",
            "maximum": 50000,
            "minimum": 500,
            "type": "integer"
          },
          "intent": {
            "additionalProperties": false,
            "properties": {
              "execute": {
                "description": "Set true to permit live/mutating execution when supported by the tool.",
                "type": "boolean"
              }
            },
            "type": "object"
          },
          "liquidity-usdc": {
            "description": "Initial liquidity in USDC.",
            "minimum": 0,
            "type": "number"
          },
          "manifest-file": {
            "description": "Mirror manifest path.",
            "type": "string"
          },
          "max-imbalance": {
            "description": "Maximum imbalance ratio.",
            "minimum": 0,
            "type": "number"
          },
          "min-close-lead-seconds": {
            "description": "Minimum close lead time in seconds.",
            "minimum": 0,
            "type": "integer"
          },
          "oracle": {
            "description": "Oracle address.",
            "type": "string"
          },
          "plan-file": {
            "description": "Mirror plan file path.",
            "type": "string"
          },
          "polymarket-gamma-mock-url": {
            "description": "Polymarket Gamma mock URL.",
            "type": "string"
          },
          "polymarket-gamma-url": {
            "description": "Polymarket Gamma API base URL.",
            "type": "string"
          },
          "polymarket-host": {
            "description": "Polymarket host override.",
            "type": "string"
          },
          "polymarket-market-id": {
            "description": "Polymarket market id.",
            "type": "string"
          },
          "polymarket-mock-url": {
            "description": "Polymarket mock CLOB URL.",
            "type": "string"
          },
          "polymarket-slug": {
            "description": "Polymarket slug.",
            "type": "string"
          },
          "private-key": {
            "description": "Hex private key.",
            "type": "string"
          },
          "profile-file": {
            "description": "Path to a signer profile file.",
            "type": "string"
          },
          "profile-id": {
            "description": "Named signer profile id.",
            "type": "string"
          },
          "rpc-url": {
            "description": "RPC URL.",
            "type": "string"
          },
          "sources": {
            "description": "Source URL list.",
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "target-timestamp": {
            "description": "Explicit target timestamp override.",
            "examples": [
              "1777777777",
              "2026-12-31T00:00:00Z"
            ],
            "type": "string",
            "xPandora": {
              "acceptsIsoDatetime": true,
              "acceptsUnixSeconds": true
            }
          },
          "usdc": {
            "description": "USDC token address.",
            "type": "string"
          },
          "validation-ticket": {
            "description": "Ticket returned by agent.market.validate for the exact final payload (CLI execute mode).",
            "type": "string"
          }
        },
        "type": "object",
        "xPandora": {
          "exclusiveOneOf": [
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "plan-file",
                "dry-run"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  }
                ]
              },
              "required": [
                "plan-file",
                "execute"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "plan-file"
                    ]
                  },
                  {
                    "required": [
                      "plan-file"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "polymarket-market-id",
                "dry-run"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "plan-file"
                    ]
                  },
                  {
                    "required": [
                      "plan-file"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  }
                ]
              },
              "required": [
                "polymarket-market-id",
                "execute"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "plan-file"
                    ]
                  },
                  {
                    "required": [
                      "plan-file"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "polymarket-slug",
                "dry-run"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "plan-file"
                    ]
                  },
                  {
                    "required": [
                      "plan-file"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  }
                ]
              },
              "required": [
                "polymarket-slug",
                "execute"
              ]
            }
          ],
          "requiredAnyOf": [
            {
              "required": [
                "plan-file",
                "dry-run"
              ]
            },
            {
              "required": [
                "plan-file",
                "execute"
              ]
            },
            {
              "required": [
                "polymarket-market-id",
                "dry-run"
              ]
            },
            {
              "required": [
                "polymarket-market-id",
                "execute"
              ]
            },
            {
              "required": [
                "polymarket-slug",
                "dry-run"
              ]
            },
            {
              "required": [
                "polymarket-slug",
                "execute"
              ]
            }
          ]
        }
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": true,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "mirror:write",
        "secrets:use",
        "network:rpc",
        "network:polymarket"
      ],
      "preferred": true,
      "recommendedPreflightTool": "agent.market.validate",
      "remoteEligible": true,
      "requiresSecrets": true,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "high",
      "safeEquivalent": null,
      "safeFlags": [
        "--dry-run"
      ],
      "summary": "Deploy a mirror market from selector or plan in dry-run or execute mode.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] mirror deploy --plan-file <path>|--polymarket-market-id <id>|--polymarket-slug <slug> --dry-run|--execute [--liquidity-usdc <n>] [--fee-tier <500-50000>] [--max-imbalance <n>] [--arbiter <address>] [--category <id|name>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--oracle <address>] [--factory <address>] [--usdc <address>] [--distribution-yes <parts>] [--distribution-no <parts>] [--distribution-yes-pct <pct>] [--distribution-no-pct <pct>] [--sources <url...>] [--validation-ticket <ticket>] [--target-timestamp <unix|iso>] [--manifest-file <path>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>] [--min-close-lead-seconds <n>]"
    },
    "mirror.drift": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": [
        "mirror",
        "drift"
      ],
      "canonicalTool": "mirror.drift",
      "canonicalUsage": "pandora [--output table|json] mirror drift --state-file <path>|--strategy-hash <hash>|(--pandora-market-address <address>|--market-address <address>) (--polymarket-market-id <id>|--polymarket-slug <slug>) [--trust-deploy] [--manifest-file <path>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--indexer-url <url>] [--timeout-ms <ms>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/GenericCommandData",
      "emits": [
        "mirror.drift",
        "mirror.drift.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 1500,
      "externalDependencies": [
        "filesystem",
        "indexer-api",
        "chain-rpc",
        "polymarket-api"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "drift-trigger-bps": {
            "description": "Drift trigger in basis points used when projecting live sync posture.",
            "minimum": 1,
            "type": "integer"
          },
          "hedge-trigger-usdc": {
            "description": "Hedge trigger size in USDC used when projecting live sync posture.",
            "minimum": 0,
            "type": "number"
          },
          "indexer-url": {
            "description": "Indexer base URL.",
            "type": "string"
          },
          "manifest-file": {
            "description": "Mirror manifest path.",
            "type": "string"
          },
          "market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "pandora-market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "polymarket-gamma-mock-url": {
            "description": "Polymarket Gamma mock URL for live diagnostics.",
            "type": "string"
          },
          "polymarket-gamma-url": {
            "description": "Polymarket Gamma API base URL for live diagnostics.",
            "type": "string"
          },
          "polymarket-host": {
            "description": "Polymarket host override for live diagnostics.",
            "type": "string"
          },
          "polymarket-market-id": {
            "description": "Polymarket market id.",
            "type": "string"
          },
          "polymarket-mock-url": {
            "description": "Polymarket mock CLOB URL for live diagnostics.",
            "type": "string"
          },
          "polymarket-slug": {
            "description": "Polymarket slug.",
            "type": "string"
          },
          "state-file": {
            "description": "State file path.",
            "type": "string"
          },
          "strategy-hash": {
            "description": "Mirror strategy hash.",
            "type": "string"
          },
          "timeout-ms": {
            "description": "Request timeout in milliseconds.",
            "minimum": 1,
            "type": "integer"
          },
          "trust-deploy": {
            "description": "Trust manifest deploy pair.",
            "type": "boolean"
          }
        },
        "type": "object",
        "xPandora": {
          "requiredAnyOf": [
            {
              "required": [
                "state-file"
              ]
            },
            {
              "required": [
                "strategy-hash"
              ]
            },
            {
              "required": [
                "pandora-market-address"
              ]
            },
            {
              "required": [
                "market-address"
              ]
            },
            {
              "required": [
                "polymarket-market-id"
              ]
            },
            {
              "required": [
                "polymarket-slug"
              ]
            }
          ]
        }
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "mirror:read",
        "network:rpc",
        "network:indexer",
        "network:polymarket"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Read the dedicated live drift/readiness surface for a mirror pair via persisted state or selector-first lookup.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] mirror drift --state-file <path>|--strategy-hash <hash>|(--pandora-market-address <address>|--market-address <address>) (--polymarket-market-id <id>|--polymarket-slug <slug>) [--trust-deploy] [--manifest-file <path>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--indexer-url <url>] [--timeout-ms <ms>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]"
    },
    "mirror.go": {
      "agentWorkflow": {
        "executeRequiresValidation": true,
        "notes": [
          "Mirror go inherits the exact market payload from its deploy stage; use the returned validation ticket from paper/dry-run output.",
          "When mirror go will execute a fresh deploy, provide independent public --sources and a matching validation ticket.",
          "Run agent.market.validate on that exact payload before rerunning mirror.go with execute or execute-live.",
          "Validation tickets are bound to the exact final deploy payload. Any change to question, rules, sources, target timestamp, liquidity, fee params, or distribution requires a fresh validation pass.",
          "Private-routing flags affect only the Ethereum Pandora rebalance leg. They do not make the Polygon hedge leg atomic."
        ],
        "recommendedTools": [
          "agent.market.autocomplete"
        ],
        "requiredTools": [
          "agent.market.validate"
        ]
      },
      "aliasOf": null,
      "canRunConcurrent": false,
      "canonicalCommandTokens": [
        "mirror",
        "go"
      ],
      "canonicalTool": "mirror.go",
      "canonicalUsage": "pandora [--output table|json] mirror go --polymarket-market-id <id>|--polymarket-slug <slug> [--liquidity-usdc <n>] [--fee-tier <500-50000>] [--max-imbalance <n>] [--arbiter <address>] [--category <id|name>] [--paper|--dry-run|--execute-live|--execute] [--auto-sync] [--sync-once] [--auto-resolve] [--auto-close] [--resolve-answer yes|no] [--resolve-reason <text>] [--resolve-watch-interval-ms <ms>] [--resolve-watch-timeout-ms <ms>] [--sync-interval-ms <ms>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--hedge-ratio <n>] [--no-hedge] [--rebalance-mode atomic|incremental] [--price-source on-chain|indexer] [--rebalance-route public|auto|flashbots-private|flashbots-bundle] [--rebalance-route-fallback fail|public] [--flashbots-relay-url <url>] [--flashbots-auth-key <key>] [--flashbots-target-block-offset <n>] [--max-rebalance-usdc <n>] [--max-hedge-usdc <n>] [--max-open-exposure-usdc <amount>] [--max-trades-per-day <n>] [--cooldown-ms <ms>] [--depth-slippage-bps <n>] [--min-time-to-close-sec <n>] [--strict-close-time-delta] [--chain-id <id>] [--rpc-url <url>] [--polymarket-rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--funder <address>] [--usdc <address>] [--oracle <address>] [--factory <address>] [--distribution-yes <parts>] [--distribution-no <parts>] [--distribution-yes-pct <pct>] [--distribution-no-pct <pct>] [--sources <url...>] [--validation-ticket <ticket>] [--target-timestamp <unix|iso>] [--manifest-file <path>] [--trust-deploy] [--skip-gate] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>] [--with-rules] [--include-similarity] [--min-close-lead-seconds <n>] [--dotenv-path <path>]",
      "controlInputNames": [
        "agentPreflight"
      ],
      "dataSchema": "#/definitions/MirrorDeployPayload",
      "emits": [
        "mirror.go",
        "mirror.go.help"
      ],
      "executeFlags": [
        "--execute-live",
        "--execute"
      ],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": true,
      "expectedLatencyMs": 60000,
      "externalDependencies": [
        "filesystem",
        "wallet-secrets",
        "chain-rpc",
        "polymarket-api"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "conditional",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "adopt-existing-positions": {
            "description": "Seed managed Polymarket inventory from existing live YES/NO balances before sell-side recycling.",
            "type": "boolean"
          },
          "agentPreflight": {
            "additionalProperties": false,
            "description": "Agent validation attestation for execute or execute-live mode.",
            "properties": {
              "autocompleteTicket": {
                "description": "Optional ticket from agent.market.autocomplete when the agent drafted the market.",
                "type": "string"
              },
              "validationDecision": {
                "description": "Validation verdict from the agent AI run.",
                "enum": [
                  "PASS",
                  "FAIL"
                ]
              },
              "validationSummary": {
                "description": "Short summary of the validation result.",
                "type": "string"
              },
              "validationTicket": {
                "description": "Ticket returned by agent.market.validate for the exact market payload.",
                "type": "string"
              }
            },
            "required": [
              "validationTicket",
              "validationDecision",
              "validationSummary"
            ],
            "type": "object"
          },
          "arbiter": {
            "description": "Arbiter address.",
            "type": "string"
          },
          "auto-close": {
            "description": "After auto-resolve completes, run mirror close automatically and include structured Polymarket settlement status in the final report.",
            "type": "boolean"
          },
          "auto-resolve": {
            "description": "After deploy/verify and any finite sync step, watch until resolution is executable and submit resolve automatically. Requires live mode plus explicit resolve inputs.",
            "type": "boolean"
          },
          "auto-sync": {
            "description": "Start sync automatically after deploy.",
            "type": "boolean"
          },
          "category": {
            "description": "Category id or canonical category name.",
            "examples": [
              "Sports",
              "3"
            ],
            "type": "string",
            "xPandora": {
              "acceptsIntegerStrings": true,
              "allowedCategoryNames": [
                "Politics",
                "Sports",
                "Finance",
                "Crypto",
                "Culture",
                "Technology",
                "Science",
                "Entertainment",
                "Health",
                "Environment",
                "Other"
              ],
              "caseInsensitivePattern": "^(?:[pP][oO][lL][iI][tT][iI][cC][sS]|[sS][pP][oO][rR][tT][sS]|[fF][iI][nN][aA][nN][cC][eE]|[cC][rR][yY][pP][tT][oO]|[cC][uU][lL][tT][uU][rR][eE]|[tT][eE][cC][hH][nN][oO][lL][oO][gG][yY]|[sS][cC][iI][eE][nN][cC][eE]|[eE][nN][tT][eE][rR][tT][aA][iI][nN][mM][eE][nN][tT]|[hH][eE][aA][lL][tT][hH]|[eE][nN][vV][iI][rR][oO][nN][mM][eE][nN][tT]|[oO][tT][hH][eE][rR])$"
            }
          },
          "chain-id": {
            "description": "Chain id.",
            "minimum": 1,
            "type": "integer"
          },
          "cooldown-ms": {
            "description": "Idempotency cooldown in milliseconds.",
            "minimum": 1,
            "type": "integer"
          },
          "depth-slippage-bps": {
            "description": "Depth slippage in basis points.",
            "maximum": 10000,
            "minimum": 1,
            "type": "integer"
          },
          "distribution-no": {
            "description": "Initial NO distribution parts.",
            "minimum": 0,
            "type": "number"
          },
          "distribution-no-pct": {
            "description": "Initial NO distribution percent.",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "distribution-yes": {
            "description": "Initial YES distribution parts.",
            "minimum": 0,
            "type": "number"
          },
          "distribution-yes-pct": {
            "description": "Initial YES distribution percent.",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "dotenv-path": {
            "description": "Env file path.",
            "type": "string"
          },
          "drift-trigger-bps": {
            "description": "Drift trigger in basis points.",
            "minimum": 1,
            "type": "integer"
          },
          "dry-run": {
            "description": "Run in dry-run mode.",
            "type": "boolean"
          },
          "execute": {
            "description": "Execute live/write path.",
            "type": "boolean"
          },
          "execute-live": {
            "description": "Execute live workflow.",
            "type": "boolean"
          },
          "factory": {
            "description": "Factory address override.",
            "type": "string"
          },
          "fee-tier": {
            "description": "Fee tier in hundredths of a bip.",
            "maximum": 50000,
            "minimum": 500,
            "type": "integer"
          },
          "flashbots-auth-key": {
            "description": "Optional Flashbots auth key or signer reference for the Ethereum Pandora rebalance leg.",
            "type": "string"
          },
          "flashbots-relay-url": {
            "description": "Optional Flashbots/private relay URL for the Ethereum Pandora rebalance leg.",
            "type": "string"
          },
          "flashbots-target-block-offset": {
            "description": "Optional target block offset for Flashbots/private bundle submission.",
            "minimum": 1,
            "type": "integer"
          },
          "funder": {
            "description": "Polymarket proxy/safe address.",
            "type": "string"
          },
          "hedge-ratio": {
            "description": "Desired hedge ratio.",
            "minimum": 0,
            "type": "number"
          },
          "hedge-scope": {
            "description": "Hedge basis. total includes held Pandora outcome tokens in addition to pool reserves; pool hedges only the AMM reserves.",
            "enum": [
              "pool",
              "total"
            ]
          },
          "hedge-trigger-usdc": {
            "description": "Hedge trigger size in USDC.",
            "minimum": 0,
            "type": "number"
          },
          "include-similarity": {
            "description": "Include similarity diagnostics.",
            "type": "boolean"
          },
          "intent": {
            "additionalProperties": false,
            "properties": {
              "execute": {
                "description": "Set true to permit live/mutating execution when supported by the tool.",
                "type": "boolean"
              }
            },
            "type": "object"
          },
          "liquidity-usdc": {
            "description": "Initial liquidity in USDC.",
            "minimum": 0,
            "type": "number"
          },
          "manifest-file": {
            "description": "Mirror manifest path.",
            "type": "string"
          },
          "max-hedge-usdc": {
            "description": "Maximum hedge notional in USDC.",
            "minimum": 0,
            "type": "number"
          },
          "max-imbalance": {
            "description": "Maximum imbalance ratio.",
            "minimum": 0,
            "type": "number"
          },
          "max-open-exposure-usdc": {
            "description": "Maximum open exposure in USDC.",
            "minimum": 0,
            "type": "number"
          },
          "max-rebalance-usdc": {
            "description": "Maximum rebalance notional in USDC.",
            "minimum": 0,
            "type": "number"
          },
          "max-trades-per-day": {
            "description": "Maximum daily trade count.",
            "minimum": 0,
            "type": "integer"
          },
          "min-close-lead-seconds": {
            "description": "Minimum lead time before targetTimestamp when Pandora trading closes.",
            "minimum": 1,
            "type": "integer"
          },
          "min-time-to-close-sec": {
            "description": "Minimum time-to-close in seconds.",
            "minimum": 1,
            "type": "integer"
          },
          "no-hedge": {
            "description": "Disable source hedge leg.",
            "type": "boolean"
          },
          "oracle": {
            "description": "Oracle address override.",
            "type": "string"
          },
          "paper": {
            "description": "Run in paper/simulation mode.",
            "type": "boolean"
          },
          "polymarket-gamma-mock-url": {
            "description": "Polymarket Gamma mock URL.",
            "type": "string"
          },
          "polymarket-gamma-url": {
            "description": "Polymarket Gamma API base URL.",
            "type": "string"
          },
          "polymarket-host": {
            "description": "Polymarket host override.",
            "type": "string"
          },
          "polymarket-market-id": {
            "description": "Polymarket market id.",
            "type": "string"
          },
          "polymarket-mock-url": {
            "description": "Polymarket mock CLOB URL.",
            "type": "string"
          },
          "polymarket-rpc-url": {
            "description": "Polygon RPC URL for Polymarket preflight; comma-separated fallbacks are tried in order. This does not override Pandora reserve reads on --rpc-url.",
            "type": "string"
          },
          "polymarket-slug": {
            "description": "Polymarket slug.",
            "type": "string"
          },
          "price-source": {
            "description": "Reserve source for Pandora pricing. on-chain refreshes outcome-token balances before sizing; indexer uses verify payload reserves.",
            "enum": [
              "on-chain",
              "indexer"
            ]
          },
          "private-key": {
            "description": "Hex private key.",
            "type": "string"
          },
          "profile-file": {
            "description": "Path to a signer profile file.",
            "type": "string"
          },
          "profile-id": {
            "description": "Named signer profile id.",
            "type": "string"
          },
          "rebalance-mode": {
            "description": "Rebalance sizing mode. atomic targets the source price in one Pandora leg when reserves are available; incremental sizes by observed drift.",
            "enum": [
              "atomic",
              "incremental"
            ]
          },
          "rebalance-route": {
            "description": "Pandora-leg execution route. public preserves ordinary mempool submission; auto chooses a private route when supported; flashbots-private requests single-tx private relay submission; flashbots-bundle requests Flashbots bundle semantics for approval+trade paths. This affects only the Ethereum Pandora leg.",
            "enum": [
              "public",
              "auto",
              "flashbots-private",
              "flashbots-bundle"
            ]
          },
          "rebalance-route-fallback": {
            "description": "Fallback policy when the requested Pandora-leg private route is unsupported or rejected. fail stops the run; public degrades to ordinary public submission. This does not change Polygon hedge semantics.",
            "enum": [
              "fail",
              "public"
            ]
          },
          "resolve-answer": {
            "description": "Explicit resolution answer used by lifecycle automation.",
            "enum": [
              "yes",
              "no"
            ]
          },
          "resolve-reason": {
            "description": "Operator reason recorded in the lifecycle resolve payload.",
            "type": "string"
          },
          "resolve-watch-interval-ms": {
            "description": "Polling interval used by mirror go lifecycle resolve watch.",
            "minimum": 1,
            "type": "integer"
          },
          "resolve-watch-timeout-ms": {
            "description": "Timeout used by mirror go lifecycle resolve watch.",
            "minimum": 1,
            "type": "integer"
          },
          "rpc-url": {
            "description": "RPC URL.",
            "type": "string"
          },
          "skip-gate": {
            "description": "Set to \"true\" to skip all mirror sync gates, or provide a comma-delimited named skip list.",
            "examples": [
              "true",
              "MATCH_AND_RULES,POLYMARKET_SOURCE_FRESH"
            ],
            "type": "string",
            "xPandora": {
              "acceptsBooleanString": true,
              "allowedGateCodes": [
                "MATCH_AND_RULES",
                "POLYMARKET_SOURCE_FRESH",
                "CLOSE_TIME_DELTA",
                "DEPTH_COVERAGE",
                "MAX_OPEN_EXPOSURE",
                "MAX_TRADES_PER_DAY",
                "MIN_TIME_TO_EXPIRY"
              ]
            }
          },
          "sources": {
            "description": "Independent public source URL list.",
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "strict-close-time-delta": {
            "description": "Promote close-time delta mismatches from diagnostic to blocking.",
            "type": "boolean"
          },
          "sync-interval-ms": {
            "description": "Sync interval in milliseconds.",
            "minimum": 1,
            "type": "integer"
          },
          "sync-once": {
            "description": "Run one sync tick after deploy.",
            "type": "boolean"
          },
          "target-timestamp": {
            "description": "Explicit target timestamp override.",
            "examples": [
              "1777777777",
              "2026-12-31T00:00:00Z"
            ],
            "type": "string",
            "xPandora": {
              "acceptsIsoDatetime": true,
              "acceptsUnixSeconds": true
            }
          },
          "trust-deploy": {
            "description": "Trust manifest deploy pair.",
            "type": "boolean"
          },
          "usdc": {
            "description": "USDC token address override.",
            "type": "string"
          },
          "validation-ticket": {
            "description": "Ticket returned by agent.market.validate for the exact final payload (CLI execute mode).",
            "type": "string"
          },
          "verbose": {
            "description": "Emit expanded per-tick console diagnostics.",
            "type": "boolean"
          },
          "with-rules": {
            "description": "Include rule payloads and copy diagnostics.",
            "type": "boolean"
          }
        },
        "type": "object",
        "xPandora": {
          "exclusiveOneOf": [
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "polymarket-market-id"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "polymarket-market-id",
                "paper"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "polymarket-market-id",
                "dry-run"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "polymarket-market-id",
                "execute-live"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  }
                ]
              },
              "required": [
                "polymarket-market-id",
                "execute"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "polymarket-slug"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "polymarket-slug",
                "paper"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "polymarket-slug",
                "dry-run"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "polymarket-slug",
                "execute-live"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  }
                ]
              },
              "required": [
                "polymarket-slug",
                "execute"
              ]
            }
          ],
          "requiredAnyOf": [
            {
              "required": [
                "polymarket-market-id"
              ]
            },
            {
              "required": [
                "polymarket-slug"
              ]
            }
          ]
        }
      },
      "jobCapable": true,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": true,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "mirror:run",
        "secrets:use",
        "network:rpc",
        "network:polymarket",
        "jobs:run"
      ],
      "preferred": true,
      "recommendedPreflightTool": "agent.market.validate",
      "remoteEligible": true,
      "requiresSecrets": true,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "high",
      "safeEquivalent": null,
      "safeFlags": [
        "--paper",
        "--dry-run"
      ],
      "summary": "Run mirror deploy, verify, and optional sync workflow. Rebalance-route flags apply only to the Ethereum Pandora leg; any sync leg still remains separate Pandora rebalance and Polymarket hedge legs, not atomic.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] mirror go --polymarket-market-id <id>|--polymarket-slug <slug> [--liquidity-usdc <n>] [--fee-tier <500-50000>] [--max-imbalance <n>] [--arbiter <address>] [--category <id|name>] [--paper|--dry-run|--execute-live|--execute] [--auto-sync] [--sync-once] [--auto-resolve] [--auto-close] [--resolve-answer yes|no] [--resolve-reason <text>] [--resolve-watch-interval-ms <ms>] [--resolve-watch-timeout-ms <ms>] [--sync-interval-ms <ms>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--hedge-ratio <n>] [--no-hedge] [--rebalance-mode atomic|incremental] [--price-source on-chain|indexer] [--rebalance-route public|auto|flashbots-private|flashbots-bundle] [--rebalance-route-fallback fail|public] [--flashbots-relay-url <url>] [--flashbots-auth-key <key>] [--flashbots-target-block-offset <n>] [--max-rebalance-usdc <n>] [--max-hedge-usdc <n>] [--max-open-exposure-usdc <amount>] [--max-trades-per-day <n>] [--cooldown-ms <ms>] [--depth-slippage-bps <n>] [--min-time-to-close-sec <n>] [--strict-close-time-delta] [--chain-id <id>] [--rpc-url <url>] [--polymarket-rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--funder <address>] [--usdc <address>] [--oracle <address>] [--factory <address>] [--distribution-yes <parts>] [--distribution-no <parts>] [--distribution-yes-pct <pct>] [--distribution-no-pct <pct>] [--sources <url...>] [--validation-ticket <ticket>] [--target-timestamp <unix|iso>] [--manifest-file <path>] [--trust-deploy] [--skip-gate] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>] [--with-rules] [--include-similarity] [--min-close-lead-seconds <n>] [--dotenv-path <path>]"
    },
    "mirror.health": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": [
        "mirror",
        "health"
      ],
      "canonicalTool": "mirror.health",
      "canonicalUsage": "pandora [--output table|json] mirror health --state-file <path>|--strategy-hash <hash>|--pid-file <path>|--market-address <address> [--polymarket-market-id <id>|--polymarket-slug <slug>] [--stale-after-ms <ms>]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/GenericCommandData",
      "emits": [
        "mirror.health",
        "mirror.health.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 1000,
      "externalDependencies": [
        "filesystem"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "pandora-market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "pid-file": {
            "description": "Mirror daemon pid file path.",
            "type": "string"
          },
          "polymarket-market-id": {
            "description": "Optional Polymarket market id to disambiguate selector-first state lookups.",
            "type": "string"
          },
          "polymarket-slug": {
            "description": "Optional Polymarket slug to disambiguate selector-first state lookups.",
            "type": "string"
          },
          "stale-after-ms": {
            "description": "Override heartbeat stale threshold in milliseconds.",
            "minimum": 1,
            "type": "integer"
          },
          "state-file": {
            "description": "State file path.",
            "type": "string"
          },
          "strategy-hash": {
            "description": "Mirror strategy hash.",
            "type": "string"
          }
        },
        "type": "object",
        "xPandora": {
          "requiredAnyOf": [
            {
              "required": [
                "state-file"
              ]
            },
            {
              "required": [
                "strategy-hash"
              ]
            },
            {
              "required": [
                "pid-file"
              ]
            },
            {
              "required": [
                "pandora-market-address"
              ]
            },
            {
              "required": [
                "market-address"
              ]
            }
          ]
        }
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "mirror:read"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Read machine-usable mirror daemon/runtime health for one strategy via state, strategy hash, pid file, or market selector.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] mirror health --state-file <path>|--strategy-hash <hash>|--pid-file <path>|--market-address <address> [--polymarket-market-id <id>|--polymarket-slug <slug>] [--stale-after-ms <ms>]"
    },
    "mirror.hedge-calc": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": [
        "mirror",
        "hedge-calc"
      ],
      "canonicalTool": "mirror.hedge-calc",
      "canonicalUsage": "pandora [--output table|json] mirror hedge-calc [--reserve-yes-usdc <n> --reserve-no-usdc <n>] [--excess-yes-usdc <n>] [--excess-no-usdc <n>] [--polymarket-yes-pct <0-100>] [--hedge-ratio <n>] [--hedge-cost-bps <n>] [--fee-tier <500-50000>] [--volume-scenarios <csv>] [--pandora-market-address <address>|--market-address <address> --polymarket-market-id <id>|--polymarket-slug <slug>] [--trust-deploy] [--manifest-file <path>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/MirrorHedgeCalcPayload",
      "emits": [
        "mirror.hedge-calc",
        "mirror.hedge-calc.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 5000,
      "externalDependencies": [
        "chain-rpc",
        "polymarket-api"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "excess-no-usdc": {
            "description": "Existing NO-side hedge inventory in USDC terms.",
            "minimum": 0,
            "type": "number"
          },
          "excess-yes-usdc": {
            "description": "Existing YES-side hedge inventory in USDC terms.",
            "minimum": 0,
            "type": "number"
          },
          "fee-tier": {
            "description": "Fee tier in hundredths of a bip.",
            "maximum": 50000,
            "minimum": 500,
            "type": "integer"
          },
          "hedge-cost-bps": {
            "description": "Estimated hedge cost in basis points.",
            "minimum": 0,
            "type": "integer"
          },
          "hedge-ratio": {
            "description": "Desired hedge ratio.",
            "minimum": 0,
            "type": "number"
          },
          "manifest-file": {
            "description": "Mirror manifest path.",
            "type": "string"
          },
          "market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "pandora-market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "polymarket-gamma-mock-url": {
            "description": "Polymarket Gamma mock URL for selector-based resolution.",
            "type": "string"
          },
          "polymarket-gamma-url": {
            "description": "Polymarket Gamma API base URL for selector-based resolution.",
            "type": "string"
          },
          "polymarket-host": {
            "description": "Polymarket host override for selector-based resolution.",
            "type": "string"
          },
          "polymarket-market-id": {
            "description": "Polymarket market id.",
            "type": "string"
          },
          "polymarket-mock-url": {
            "description": "Polymarket mock CLOB URL for selector-based resolution.",
            "type": "string"
          },
          "polymarket-slug": {
            "description": "Polymarket slug.",
            "type": "string"
          },
          "polymarket-yes-pct": {
            "description": "Polymarket YES probability percent.",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "reserve-no-usdc": {
            "description": "Pandora NO-side reserve in USDC.",
            "minimum": 0,
            "type": "number"
          },
          "reserve-yes-usdc": {
            "description": "Pandora YES-side reserve in USDC.",
            "minimum": 0,
            "type": "number"
          },
          "trust-deploy": {
            "description": "Trust manifest deploy pair.",
            "type": "boolean"
          },
          "volume-scenarios": {
            "description": "Comma-delimited fee-volume scenarios in USDC.",
            "type": "string"
          }
        },
        "type": "object",
        "xPandora": {
          "requiredAnyOf": [
            {
              "required": [
                "reserve-yes-usdc",
                "reserve-no-usdc"
              ]
            },
            {
              "required": [
                "pandora-market-address",
                "polymarket-market-id"
              ]
            },
            {
              "required": [
                "pandora-market-address",
                "polymarket-slug"
              ]
            },
            {
              "required": [
                "market-address",
                "polymarket-market-id"
              ]
            },
            {
              "required": [
                "market-address",
                "polymarket-slug"
              ]
            }
          ]
        }
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "mirror:read",
        "network:rpc",
        "network:polymarket"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Compute offline hedge sizing and leg diagnostics from explicit reserves or a resolved mirror pair. This is analytical sizing, not the live dashboard/actionability gate.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] mirror hedge-calc [--reserve-yes-usdc <n> --reserve-no-usdc <n>] [--excess-yes-usdc <n>] [--excess-no-usdc <n>] [--polymarket-yes-pct <0-100>] [--hedge-ratio <n>] [--hedge-cost-bps <n>] [--fee-tier <500-50000>] [--volume-scenarios <csv>] [--pandora-market-address <address>|--market-address <address> --polymarket-market-id <id>|--polymarket-slug <slug>] [--trust-deploy] [--manifest-file <path>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]"
    },
    "mirror.hedge-check": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": [
        "mirror",
        "hedge-check"
      ],
      "canonicalTool": "mirror.hedge-check",
      "canonicalUsage": "pandora [--output table|json] mirror hedge-check --state-file <path>|--strategy-hash <hash>|(--pandora-market-address <address>|--market-address <address>) (--polymarket-market-id <id>|--polymarket-slug <slug>) [--trust-deploy] [--manifest-file <path>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--indexer-url <url>] [--timeout-ms <ms>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/GenericCommandData",
      "emits": [
        "mirror.hedge-check",
        "mirror.hedge-check.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 1500,
      "externalDependencies": [
        "filesystem",
        "indexer-api",
        "chain-rpc",
        "polymarket-api"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "drift-trigger-bps": {
            "description": "Drift trigger in basis points used when projecting live sync posture.",
            "minimum": 1,
            "type": "integer"
          },
          "hedge-trigger-usdc": {
            "description": "Hedge trigger size in USDC used when projecting live sync posture.",
            "minimum": 0,
            "type": "number"
          },
          "indexer-url": {
            "description": "Indexer base URL.",
            "type": "string"
          },
          "manifest-file": {
            "description": "Mirror manifest path.",
            "type": "string"
          },
          "market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "pandora-market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "polymarket-gamma-mock-url": {
            "description": "Polymarket Gamma mock URL for live diagnostics.",
            "type": "string"
          },
          "polymarket-gamma-url": {
            "description": "Polymarket Gamma API base URL for live diagnostics.",
            "type": "string"
          },
          "polymarket-host": {
            "description": "Polymarket host override for live diagnostics.",
            "type": "string"
          },
          "polymarket-market-id": {
            "description": "Polymarket market id.",
            "type": "string"
          },
          "polymarket-mock-url": {
            "description": "Polymarket mock CLOB URL for live diagnostics.",
            "type": "string"
          },
          "polymarket-slug": {
            "description": "Polymarket slug.",
            "type": "string"
          },
          "state-file": {
            "description": "State file path.",
            "type": "string"
          },
          "strategy-hash": {
            "description": "Mirror strategy hash.",
            "type": "string"
          },
          "timeout-ms": {
            "description": "Request timeout in milliseconds.",
            "minimum": 1,
            "type": "integer"
          },
          "trust-deploy": {
            "description": "Trust manifest deploy pair.",
            "type": "boolean"
          }
        },
        "type": "object",
        "xPandora": {
          "requiredAnyOf": [
            {
              "required": [
                "state-file"
              ]
            },
            {
              "required": [
                "strategy-hash"
              ]
            },
            {
              "required": [
                "pandora-market-address"
              ]
            },
            {
              "required": [
                "market-address"
              ]
            },
            {
              "required": [
                "polymarket-market-id"
              ]
            },
            {
              "required": [
                "polymarket-slug"
              ]
            }
          ]
        }
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "mirror:read",
        "network:rpc",
        "network:indexer",
        "network:polymarket"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Read the dedicated live hedge-gap/readiness surface for a mirror pair via persisted state or selector-first lookup.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] mirror hedge-check --state-file <path>|--strategy-hash <hash>|(--pandora-market-address <address>|--market-address <address>) (--polymarket-market-id <id>|--polymarket-slug <slug>) [--trust-deploy] [--manifest-file <path>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--indexer-url <url>] [--timeout-ms <ms>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]"
    },
    "mirror.logs": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": [
        "mirror",
        "logs"
      ],
      "canonicalTool": "mirror.logs",
      "canonicalUsage": "pandora [--output table|json] mirror logs --state-file <path>|--strategy-hash <hash>|--pandora-market-address <address>|--market-address <address> [--polymarket-market-id <id>|--polymarket-slug <slug>] [--lines <n>] [--follow] [--poll-interval-ms <ms>] [--follow-timeout-ms <ms>]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/GenericCommandData",
      "emits": [
        "mirror.logs",
        "mirror.logs.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 1000,
      "externalDependencies": [
        "filesystem",
        "chain-rpc",
        "polymarket-api"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "follow": {
            "description": "Keep polling for appended daemon log lines after returning the initial tail.",
            "type": "boolean"
          },
          "follow-timeout-ms": {
            "description": "Optional timeout for mirror logs --follow.",
            "minimum": 1,
            "type": "integer"
          },
          "lines": {
            "description": "Maximum number of results.",
            "minimum": 1,
            "type": "integer"
          },
          "market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "pandora-market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "poll-interval-ms": {
            "description": "Polling interval used by mirror logs --follow.",
            "minimum": 1,
            "type": "integer"
          },
          "polymarket-market-id": {
            "description": "Optional Polymarket market id used to disambiguate selector-first log lookup.",
            "type": "string"
          },
          "polymarket-slug": {
            "description": "Optional Polymarket slug used to disambiguate selector-first log lookup.",
            "type": "string"
          },
          "state-file": {
            "description": "State file path.",
            "type": "string"
          },
          "strategy-hash": {
            "description": "Mirror strategy hash.",
            "type": "string"
          }
        },
        "type": "object",
        "xPandora": {
          "exclusiveOneOf": [
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "strategy-hash"
                    ]
                  },
                  {
                    "required": [
                      "strategy-hash"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  }
                ]
              },
              "required": [
                "state-file",
                "pandora-market-address"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "strategy-hash"
                    ]
                  },
                  {
                    "required": [
                      "strategy-hash"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  }
                ]
              },
              "required": [
                "state-file",
                "market-address"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "state-file"
                    ]
                  },
                  {
                    "required": [
                      "state-file"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  }
                ]
              },
              "required": [
                "strategy-hash",
                "pandora-market-address"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "state-file"
                    ]
                  },
                  {
                    "required": [
                      "state-file"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  }
                ]
              },
              "required": [
                "strategy-hash",
                "market-address"
              ]
            }
          ],
          "requiredAnyOf": [
            {
              "required": [
                "state-file"
              ]
            },
            {
              "required": [
                "strategy-hash"
              ]
            },
            {
              "required": [
                "pandora-market-address"
              ]
            },
            {
              "required": [
                "market-address"
              ]
            }
          ]
        }
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "mirror:read",
        "network:rpc",
        "network:polymarket"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Read mirror daemon logs via state, strategy hash, or Pandora market selector, including structured JSONL parsing, follow mode, and missing-file diagnostics.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] mirror logs --state-file <path>|--strategy-hash <hash>|--pandora-market-address <address>|--market-address <address> [--polymarket-market-id <id>|--polymarket-slug <slug>] [--lines <n>] [--follow] [--poll-interval-ms <ms>] [--follow-timeout-ms <ms>]"
    },
    "mirror.lp-explain": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": [
        "mirror",
        "lp-explain"
      ],
      "canonicalTool": "mirror.lp-explain",
      "canonicalUsage": "pandora [--output table|json] mirror lp-explain --liquidity-usdc <n> [--source-yes-pct <0-100>] [--distribution-yes <parts>] [--distribution-no <parts>]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/MirrorHedgeCalcPayload",
      "emits": [
        "mirror.lp-explain",
        "mirror.lp-explain.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 5000,
      "externalDependencies": [
        "chain-rpc",
        "polymarket-api"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "distribution-no": {
            "description": "Initial NO distribution parts.",
            "minimum": 0,
            "type": "number"
          },
          "distribution-yes": {
            "description": "Initial YES distribution parts.",
            "minimum": 0,
            "type": "number"
          },
          "liquidity-usdc": {
            "description": "Initial liquidity in USDC.",
            "minimum": 0,
            "type": "number"
          },
          "source-yes-pct": {
            "description": "Source YES probability percent.",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          }
        },
        "required": [
          "liquidity-usdc"
        ],
        "type": "object"
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "mirror:read",
        "network:rpc",
        "network:polymarket"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Explain complete-set LP mechanics and inventory split.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] mirror lp-explain --liquidity-usdc <n> [--source-yes-pct <0-100>] [--distribution-yes <parts>] [--distribution-no <parts>]"
    },
    "mirror.panic": {
      "agentWorkflow": {
        "executeRequiresValidation": false,
        "notes": [
          "Engage mode writes the default ~/.pandora/mirror/STOP stop file, which intentionally blocks local mirror daemons until cleared.",
          "Use clear mode after incident review to remove the default stop file and release local mirror automation."
        ],
        "recommendedTools": [
          "mirror.health"
        ],
        "requiredTools": []
      },
      "aliasOf": null,
      "canRunConcurrent": false,
      "canonicalCommandTokens": [
        "mirror",
        "panic"
      ],
      "canonicalTool": "mirror.panic",
      "canonicalUsage": "pandora [--output table|json] mirror panic --pid-file <path>|--strategy-hash <hash>|--market-address <address>|--all [--risk-file <path>] [--reason <text>] [--actor <id>] [--clear]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/GenericCommandData",
      "emits": [
        "mirror.panic",
        "mirror.panic.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": true,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 1000,
      "externalDependencies": [
        "filesystem"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "non-idempotent",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "actor": {
            "description": "Operator or agent identifier recorded with the panic action.",
            "type": "string"
          },
          "all": {
            "description": "Target every discovered mirror daemon.",
            "type": "boolean"
          },
          "clear": {
            "description": "Clear panic state and remove the default mirror stop file.",
            "type": "boolean"
          },
          "intent": {
            "additionalProperties": false,
            "properties": {
              "execute": {
                "description": "Set true to permit live/mutating execution when supported by the tool.",
                "type": "boolean"
              }
            },
            "type": "object"
          },
          "market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "pandora-market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "pid-file": {
            "description": "Mirror daemon pid file path.",
            "type": "string"
          },
          "reason": {
            "description": "Reason for engaging panic mode. Required unless clear=true.",
            "type": "string"
          },
          "risk-file": {
            "description": "Override risk state file path.",
            "type": "string"
          },
          "strategy-hash": {
            "description": "Mirror strategy hash.",
            "type": "string"
          }
        },
        "type": "object",
        "xPandora": {
          "requiredAnyOf": [
            {
              "required": [
                "clear"
              ]
            },
            {
              "required": [
                "pid-file"
              ]
            },
            {
              "required": [
                "strategy-hash"
              ]
            },
            {
              "required": [
                "pandora-market-address"
              ]
            },
            {
              "required": [
                "market-address"
              ]
            },
            {
              "required": [
                "all"
              ]
            }
          ]
        }
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": true,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "mirror:write"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "critical",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Engage or clear the global risk panic lock while writing the default ~/.pandora/mirror/STOP stop file and attempting daemon stop for the selected mirror scope.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] mirror panic --pid-file <path>|--strategy-hash <hash>|--market-address <address>|--all [--risk-file <path>] [--reason <text>] [--actor <id>] [--clear]"
    },
    "mirror.plan": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": [
        "mirror",
        "plan"
      ],
      "canonicalTool": "mirror.plan",
      "canonicalUsage": "pandora [--output table|json] mirror plan --source polymarket --polymarket-market-id <id>|--polymarket-slug <slug> [--chain-id <id>] [--target-slippage-bps <n>] [--turnover-target <n>] [--depth-slippage-bps <n>] [--safety-multiplier <n>] [--min-liquidity-usdc <n>] [--max-liquidity-usdc <n>] [--with-rules] [--include-similarity] [--min-close-lead-seconds <n>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/MirrorPlanPayload",
      "emits": [
        "mirror.plan",
        "mirror.plan.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 5000,
      "externalDependencies": [
        "chain-rpc",
        "polymarket-api"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "chain-id": {
            "description": "Chain id.",
            "minimum": 1,
            "type": "integer"
          },
          "depth-slippage-bps": {
            "description": "Depth slippage in basis points.",
            "minimum": 0,
            "type": "number"
          },
          "include-similarity": {
            "description": "Include similarity diagnostics.",
            "type": "boolean"
          },
          "max-liquidity-usdc": {
            "description": "Maximum liquidity in USDC.",
            "minimum": 0,
            "type": "number"
          },
          "min-close-lead-seconds": {
            "description": "Lead time before targetTimestamp when Pandora trading closes.",
            "minimum": 1,
            "type": "integer"
          },
          "min-liquidity-usdc": {
            "description": "Minimum liquidity in USDC.",
            "minimum": 0,
            "type": "number"
          },
          "polymarket-gamma-mock-url": {
            "description": "Polymarket Gamma mock URL.",
            "type": "string"
          },
          "polymarket-gamma-url": {
            "description": "Polymarket Gamma API base URL.",
            "type": "string"
          },
          "polymarket-market-id": {
            "description": "Polymarket market id.",
            "type": "string"
          },
          "polymarket-mock-url": {
            "description": "Polymarket mock CLOB URL.",
            "type": "string"
          },
          "polymarket-slug": {
            "description": "Polymarket slug.",
            "type": "string"
          },
          "safety-multiplier": {
            "description": "Safety multiplier.",
            "minimum": 0,
            "type": "number"
          },
          "source": {
            "description": "Source venue.",
            "enum": [
              "polymarket"
            ]
          },
          "target-slippage-bps": {
            "description": "Target slippage in basis points.",
            "minimum": 0,
            "type": "number"
          },
          "turnover-target": {
            "description": "Turnover target.",
            "minimum": 0,
            "type": "number"
          },
          "with-rules": {
            "description": "Include market rules payloads.",
            "type": "boolean"
          }
        },
        "required": [
          "source"
        ],
        "type": "object",
        "xPandora": {
          "requiredAnyOf": [
            {
              "required": [
                "polymarket-market-id"
              ]
            },
            {
              "required": [
                "polymarket-slug"
              ]
            }
          ]
        }
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "mirror:read",
        "network:rpc",
        "network:polymarket"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Generate mirror sizing and distribution plan from a Polymarket source market.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] mirror plan --source polymarket --polymarket-market-id <id>|--polymarket-slug <slug> [--chain-id <id>] [--target-slippage-bps <n>] [--turnover-target <n>] [--depth-slippage-bps <n>] [--safety-multiplier <n>] [--min-liquidity-usdc <n>] [--max-liquidity-usdc <n>] [--with-rules] [--include-similarity] [--min-close-lead-seconds <n>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]"
    },
    "mirror.pnl": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": [
        "mirror",
        "pnl"
      ],
      "canonicalTool": "mirror.pnl",
      "canonicalUsage": "pandora [--output table|json] mirror pnl --state-file <path>|--strategy-hash <hash>|(--pandora-market-address <address>|--market-address <address>) (--polymarket-market-id <id>|--polymarket-slug <slug>) [--reconciled] [--include-legacy-approx] [--trust-deploy] [--manifest-file <path>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--indexer-url <url>] [--timeout-ms <ms>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/MirrorPnlPayload",
      "emits": [
        "mirror.pnl",
        "mirror.pnl.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 1500,
      "externalDependencies": [
        "filesystem",
        "indexer-api",
        "chain-rpc",
        "polymarket-api"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "drift-trigger-bps": {
            "description": "Drift trigger in basis points used when projecting live sync posture.",
            "minimum": 1,
            "type": "integer"
          },
          "hedge-trigger-usdc": {
            "description": "Hedge trigger size in USDC used when projecting live sync posture.",
            "minimum": 0,
            "type": "number"
          },
          "include-legacy-approx": {
            "description": "Keep approximate scenario fields visible while requesting reconciled accounting.",
            "type": "boolean"
          },
          "indexer-url": {
            "description": "Indexer base URL.",
            "type": "string"
          },
          "manifest-file": {
            "description": "Mirror manifest path.",
            "type": "string"
          },
          "market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "pandora-market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "polymarket-gamma-mock-url": {
            "description": "Polymarket Gamma mock URL for live diagnostics.",
            "type": "string"
          },
          "polymarket-gamma-url": {
            "description": "Polymarket Gamma API base URL for live diagnostics.",
            "type": "string"
          },
          "polymarket-host": {
            "description": "Polymarket host override for live diagnostics.",
            "type": "string"
          },
          "polymarket-market-id": {
            "description": "Polymarket market id.",
            "type": "string"
          },
          "polymarket-mock-url": {
            "description": "Polymarket mock CLOB URL for live diagnostics.",
            "type": "string"
          },
          "polymarket-slug": {
            "description": "Polymarket slug.",
            "type": "string"
          },
          "reconciled": {
            "description": "Attach the normalized reconciled accounting payload beside the approximate scenario surface.",
            "type": "boolean"
          },
          "state-file": {
            "description": "State file path.",
            "type": "string"
          },
          "strategy-hash": {
            "description": "Mirror strategy hash.",
            "type": "string"
          },
          "timeout-ms": {
            "description": "Request timeout in milliseconds.",
            "minimum": 1,
            "type": "integer"
          },
          "trust-deploy": {
            "description": "Trust manifest deploy pair.",
            "type": "boolean"
          }
        },
        "type": "object",
        "xPandora": {
          "requiredAnyOf": [
            {
              "required": [
                "state-file"
              ]
            },
            {
              "required": [
                "strategy-hash"
              ]
            },
            {
              "required": [
                "pandora-market-address"
              ]
            },
            {
              "required": [
                "market-address"
              ]
            },
            {
              "required": [
                "polymarket-market-id"
              ]
            },
            {
              "required": [
                "polymarket-slug"
              ]
            }
          ]
        }
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "mirror:read",
        "network:rpc",
        "network:indexer",
        "network:polymarket"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Read the canonical mirror P&L surface for a pair. It remains the dedicated cross-venue scenario P&L surface; `--reconciled` adds normalized realized/unrealized accounting, provenance, and export-ready ledger rows beside the legacy approximate fields.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] mirror pnl --state-file <path>|--strategy-hash <hash>|(--pandora-market-address <address>|--market-address <address>) (--polymarket-market-id <id>|--polymarket-slug <slug>) [--reconciled] [--include-legacy-approx] [--trust-deploy] [--manifest-file <path>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--indexer-url <url>] [--timeout-ms <ms>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]"
    },
    "mirror.replay": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": [
        "mirror",
        "replay"
      ],
      "canonicalTool": "mirror.replay",
      "canonicalUsage": "pandora [--output table|json] mirror replay --state-file <path>|--strategy-hash <hash>|[--pandora-market-address <address>|--market-address <address>] [--polymarket-market-id <id>|--polymarket-slug <slug>] [--limit <n>]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/GenericCommandData",
      "emits": [
        "mirror.replay",
        "mirror.replay.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 1200,
      "externalDependencies": [
        "filesystem",
        "chain-rpc",
        "polymarket-api"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "limit": {
            "description": "Maximum number of results.",
            "minimum": 1,
            "type": "integer"
          },
          "market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "pandora-market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "polymarket-market-id": {
            "description": "Polymarket market id.",
            "type": "string"
          },
          "polymarket-slug": {
            "description": "Polymarket slug.",
            "type": "string"
          },
          "state-file": {
            "description": "State file path.",
            "type": "string"
          },
          "strategy-hash": {
            "description": "Mirror strategy hash.",
            "type": "string"
          }
        },
        "type": "object",
        "xPandora": {
          "requiredAnyOf": [
            {
              "required": [
                "state-file"
              ]
            },
            {
              "required": [
                "strategy-hash"
              ]
            },
            {
              "required": [
                "pandora-market-address"
              ]
            },
            {
              "required": [
                "market-address"
              ]
            },
            {
              "required": [
                "polymarket-market-id"
              ]
            },
            {
              "required": [
                "polymarket-slug"
              ]
            }
          ]
        }
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "mirror:read",
        "network:rpc",
        "network:polymarket"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Replay persisted mirror execution history against modeled rebalance and hedge outcomes using the append-only audit log, or lastExecution fallback when no ledger exists.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] mirror replay --state-file <path>|--strategy-hash <hash>|[--pandora-market-address <address>|--market-address <address>] [--polymarket-market-id <id>|--polymarket-slug <slug>] [--limit <n>]"
    },
    "mirror.simulate": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": [
        "mirror",
        "simulate"
      ],
      "canonicalTool": "mirror.simulate",
      "canonicalUsage": "pandora [--output table|json] mirror simulate --liquidity-usdc <n> [--source-yes-pct <0-100>] [--target-yes-pct <0-100>] [--distribution-yes <parts>] [--distribution-no <parts>] [--fee-tier <500-50000>] [--volume-scenarios <csv>] [--hedge-ratio <n>] [--polymarket-yes-pct <0-100>]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/GenericCommandData",
      "emits": [
        "mirror.simulate",
        "mirror.simulate.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 5000,
      "externalDependencies": [
        "chain-rpc",
        "polymarket-api"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "distribution-no": {
            "description": "Initial NO distribution parts.",
            "minimum": 0,
            "type": "number"
          },
          "distribution-yes": {
            "description": "Initial YES distribution parts.",
            "minimum": 0,
            "type": "number"
          },
          "fee-tier": {
            "description": "Fee tier in hundredths of a bip.",
            "maximum": 50000,
            "minimum": 500,
            "type": "integer"
          },
          "hedge-ratio": {
            "description": "Desired hedge ratio.",
            "minimum": 0,
            "type": "number"
          },
          "liquidity-usdc": {
            "description": "Initial liquidity in USDC.",
            "minimum": 0,
            "type": "number"
          },
          "polymarket-yes-pct": {
            "description": "Polymarket YES probability percent.",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "source-yes-pct": {
            "description": "Source YES probability percent.",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "target-yes-pct": {
            "description": "Target YES probability percent.",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "volume-scenarios": {
            "description": "Comma-delimited volume scenarios.",
            "type": "string"
          }
        },
        "required": [
          "liquidity-usdc"
        ],
        "type": "object"
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "mirror:read",
        "network:rpc",
        "network:polymarket"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Run mirror LP economics simulation.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] mirror simulate --liquidity-usdc <n> [--source-yes-pct <0-100>] [--target-yes-pct <0-100>] [--distribution-yes <parts>] [--distribution-no <parts>] [--fee-tier <500-50000>] [--volume-scenarios <csv>] [--hedge-ratio <n>] [--polymarket-yes-pct <0-100>]"
    },
    "mirror.status": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": [
        "mirror",
        "status"
      ],
      "canonicalTool": "mirror.status",
      "canonicalUsage": "pandora [--output table|json] mirror status --state-file <path>|--strategy-hash <hash>|--pandora-market-address <address>|--market-address <address>|--polymarket-market-id <id>|--polymarket-slug <slug> [--with-live] [--trust-deploy] [--manifest-file <path>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--indexer-url <url>] [--timeout-ms <ms>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/MirrorStatusPayload",
      "emits": [
        "mirror.status",
        "mirror.status.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 1500,
      "externalDependencies": [
        "filesystem",
        "indexer-api",
        "polymarket-api"
      ],
      "helpDataSchema": "#/definitions/MirrorStatusHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "drift-trigger-bps": {
            "description": "Drift trigger in basis points used when projecting live sync posture.",
            "minimum": 1,
            "type": "integer"
          },
          "hedge-trigger-usdc": {
            "description": "Hedge trigger size in USDC used when projecting live sync posture.",
            "minimum": 0,
            "type": "number"
          },
          "indexer-url": {
            "description": "Indexer base URL.",
            "type": "string"
          },
          "manifest-file": {
            "description": "Mirror manifest path.",
            "type": "string"
          },
          "market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "pandora-market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "polymarket-gamma-mock-url": {
            "description": "Polymarket Gamma mock URL for live diagnostics.",
            "type": "string"
          },
          "polymarket-gamma-url": {
            "description": "Polymarket Gamma API base URL for live diagnostics.",
            "type": "string"
          },
          "polymarket-host": {
            "description": "Polymarket host override for live diagnostics.",
            "type": "string"
          },
          "polymarket-market-id": {
            "description": "Polymarket market id.",
            "type": "string"
          },
          "polymarket-mock-url": {
            "description": "Polymarket mock CLOB URL for live diagnostics.",
            "type": "string"
          },
          "polymarket-slug": {
            "description": "Polymarket slug.",
            "type": "string"
          },
          "state-file": {
            "description": "State file path.",
            "type": "string"
          },
          "strategy-hash": {
            "description": "Mirror strategy hash.",
            "type": "string"
          },
          "timeout-ms": {
            "description": "Request timeout in milliseconds.",
            "minimum": 1,
            "type": "integer"
          },
          "trust-deploy": {
            "description": "Trust manifest deploy pair.",
            "type": "boolean"
          },
          "with-live": {
            "description": "Enrich with live Polymarket diagnostics; partial visibility degrades into diagnostics instead of hard failure.",
            "type": "boolean"
          }
        },
        "type": "object",
        "xPandora": {
          "requiredAnyOf": [
            {
              "required": [
                "state-file"
              ]
            },
            {
              "required": [
                "strategy-hash"
              ]
            },
            {
              "required": [
                "pandora-market-address"
              ]
            },
            {
              "required": [
                "market-address"
              ]
            },
            {
              "required": [
                "polymarket-market-id"
              ]
            },
            {
              "required": [
                "polymarket-slug"
              ]
            }
          ]
        }
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "mirror:read",
        "network:indexer",
        "network:polymarket"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Read the single-mirror operator status/dashboard surface with selector-first lookup, graceful fallback behavior, runtime health, and optional live diagnostics.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] mirror status --state-file <path>|--strategy-hash <hash>|--pandora-market-address <address>|--market-address <address>|--polymarket-market-id <id>|--polymarket-slug <slug> [--with-live] [--trust-deploy] [--manifest-file <path>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--indexer-url <url>] [--timeout-ms <ms>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]"
    },
    "mirror.sync": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": null,
      "canonicalTool": null,
      "canonicalUsage": null,
      "controlInputNames": [],
      "dataSchema": "#/definitions/MirrorStatusPayload",
      "emits": [
        "mirror.sync.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 5000,
      "externalDependencies": [
        "chain-rpc",
        "polymarket-api"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": null,
      "jobCapable": false,
      "mcpExposed": false,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "mirror:read",
        "network:rpc",
        "network:polymarket"
      ],
      "preferred": false,
      "recommendedPreflightTool": null,
      "remoteEligible": false,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Mirror sync runtime command family for separate Pandora rebalance and Polymarket hedge legs. Rebalance-route flags affect only the Ethereum Pandora leg; cross-venue settlement is not atomic.",
      "supportsRemote": false,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] mirror sync once|run|start|stop|status|unlock ..."
    },
    "mirror.sync.once": {
      "agentWorkflow": {
        "executeRequiresValidation": false,
        "notes": [
          "The default mirror stop file is ~/.pandora/mirror/STOP. Its presence intentionally blocks local mirror sync starts and ticks until cleared.",
          "Use mirror.panic clear mode after incident review, or remove the stop file manually only if you know the emergency lock is stale."
        ],
        "recommendedTools": [
          "mirror.panic"
        ],
        "requiredTools": []
      },
      "aliasOf": null,
      "canRunConcurrent": false,
      "canonicalCommandTokens": [
        "mirror",
        "sync",
        "once"
      ],
      "canonicalTool": "mirror.sync.once",
      "canonicalUsage": "pandora [--output table|json] mirror sync once --pandora-market-address <address>|--market-address <address> --polymarket-market-id <id>|--polymarket-slug <slug> [--paper|--dry-run|--execute-live|--execute] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--funder <address>] [--usdc <address>] [--trust-deploy] [--manifest-file <path>] [--skip-gate] [--strict-close-time-delta] [--stream|--no-stream] [--verbose] [--interval-ms <ms>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--hedge-ratio <n>] [--hedge-scope pool|total] [--adopt-existing-positions] [--no-hedge] [--rebalance-mode atomic|incremental] [--price-source on-chain|indexer] [--rebalance-route public|auto|flashbots-private|flashbots-bundle] [--rebalance-route-fallback fail|public] [--flashbots-relay-url <url>] [--flashbots-auth-key <key>] [--flashbots-target-block-offset <n>] [--max-rebalance-usdc <n>] [--max-hedge-usdc <n>] [--max-open-exposure-usdc <amount>] [--max-trades-per-day <n>] [--cooldown-ms <ms>] [--depth-slippage-bps <n>] [--min-time-to-close-sec <n>] [--iterations <n>] [--state-file <path>] [--kill-switch-file <path>] [--chain-id <id>] [--rpc-url <url>] [--polymarket-rpc-url <url>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>] [--webhook-url <url>] [--telegram-bot-token <token>] [--telegram-chat-id <id>] [--discord-webhook-url <url>]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/MirrorStatusPayload",
      "emits": [
        "mirror.sync.once",
        "mirror.sync.help"
      ],
      "executeFlags": [
        "--execute-live",
        "--execute"
      ],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": true,
      "expectedLatencyMs": 15000,
      "externalDependencies": [
        "filesystem",
        "wallet-secrets",
        "notification-secrets",
        "chain-rpc",
        "polymarket-api",
        "webhook-endpoint"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "conditional",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "adopt-existing-positions": {
            "description": "Seed managed Polymarket inventory from existing live YES/NO balances before sell-side recycling.",
            "type": "boolean"
          },
          "chain-id": {
            "description": "Chain id.",
            "minimum": 1,
            "type": "integer"
          },
          "cooldown-ms": {
            "description": "Idempotency cooldown in milliseconds.",
            "minimum": 1,
            "type": "integer"
          },
          "depth-slippage-bps": {
            "description": "Depth slippage in basis points.",
            "maximum": 10000,
            "minimum": 1,
            "type": "integer"
          },
          "discord-webhook-url": {
            "description": "Discord webhook URL.",
            "type": "string"
          },
          "drift-trigger-bps": {
            "description": "Drift trigger in basis points.",
            "minimum": 1,
            "type": "integer"
          },
          "dry-run": {
            "description": "Run in dry-run mode.",
            "type": "boolean"
          },
          "execute": {
            "description": "Execute live/write path.",
            "type": "boolean"
          },
          "execute-live": {
            "description": "Execute live sync actions.",
            "type": "boolean"
          },
          "flashbots-auth-key": {
            "description": "Optional Flashbots auth key or signer reference for the Ethereum Pandora rebalance leg.",
            "type": "string"
          },
          "flashbots-relay-url": {
            "description": "Optional Flashbots/private relay URL for the Ethereum Pandora rebalance leg.",
            "type": "string"
          },
          "flashbots-target-block-offset": {
            "description": "Optional target block offset for Flashbots/private bundle submission.",
            "minimum": 1,
            "type": "integer"
          },
          "funder": {
            "description": "Polymarket proxy/safe address.",
            "type": "string"
          },
          "hedge-ratio": {
            "description": "Desired hedge ratio.",
            "minimum": 0,
            "type": "number"
          },
          "hedge-scope": {
            "description": "Hedge basis. total includes held Pandora outcome tokens in addition to pool reserves; pool hedges only the AMM reserves.",
            "enum": [
              "pool",
              "total"
            ]
          },
          "hedge-trigger-usdc": {
            "description": "Hedge trigger size in USDC.",
            "minimum": 0,
            "type": "number"
          },
          "intent": {
            "additionalProperties": false,
            "properties": {
              "execute": {
                "description": "Set true to permit live/mutating execution when supported by the tool.",
                "type": "boolean"
              }
            },
            "type": "object"
          },
          "interval-ms": {
            "description": "Sync interval in milliseconds.",
            "minimum": 1000,
            "type": "integer"
          },
          "iterations": {
            "description": "Maximum tick iterations before exit.",
            "minimum": 1,
            "type": "integer"
          },
          "kill-switch-file": {
            "description": "Kill-switch file path.",
            "type": "string"
          },
          "manifest-file": {
            "description": "Mirror manifest path.",
            "type": "string"
          },
          "market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "max-hedge-usdc": {
            "description": "Maximum hedge notional in USDC.",
            "minimum": 0,
            "type": "number"
          },
          "max-open-exposure-usdc": {
            "description": "Maximum open exposure in USDC.",
            "minimum": 0,
            "type": "number"
          },
          "max-rebalance-usdc": {
            "description": "Maximum rebalance notional in USDC.",
            "minimum": 0,
            "type": "number"
          },
          "max-trades-per-day": {
            "description": "Maximum daily trade count.",
            "minimum": 0,
            "type": "integer"
          },
          "min-time-to-close-sec": {
            "description": "Minimum time-to-close in seconds.",
            "minimum": 1,
            "type": "integer"
          },
          "no-hedge": {
            "description": "Disable source hedge leg.",
            "type": "boolean"
          },
          "no-stream": {
            "description": "Disable streaming tick lines.",
            "type": "boolean"
          },
          "pandora-market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "paper": {
            "description": "Run in paper/simulation mode.",
            "type": "boolean"
          },
          "polymarket-gamma-mock-url": {
            "description": "Polymarket Gamma mock URL.",
            "type": "string"
          },
          "polymarket-gamma-url": {
            "description": "Polymarket Gamma API base URL.",
            "type": "string"
          },
          "polymarket-host": {
            "description": "Polymarket host override.",
            "type": "string"
          },
          "polymarket-market-id": {
            "description": "Polymarket market id.",
            "type": "string"
          },
          "polymarket-mock-url": {
            "description": "Polymarket mock CLOB URL.",
            "type": "string"
          },
          "polymarket-rpc-url": {
            "description": "Polygon RPC URL for Polymarket preflight; comma-separated fallbacks are tried in order. This does not override Pandora reserve reads on --rpc-url.",
            "type": "string"
          },
          "polymarket-slug": {
            "description": "Polymarket slug.",
            "type": "string"
          },
          "price-source": {
            "description": "Reserve source for Pandora pricing. on-chain refreshes outcome-token balances before sizing; indexer uses verify payload reserves.",
            "enum": [
              "on-chain",
              "indexer"
            ]
          },
          "private-key": {
            "description": "Hex private key.",
            "type": "string"
          },
          "profile-file": {
            "description": "Path to a signer profile file.",
            "type": "string"
          },
          "profile-id": {
            "description": "Named signer profile id.",
            "type": "string"
          },
          "rebalance-mode": {
            "description": "Rebalance sizing mode. atomic targets the source price in one Pandora leg when reserves are available; incremental sizes by observed drift.",
            "enum": [
              "atomic",
              "incremental"
            ]
          },
          "rebalance-route": {
            "description": "Pandora-leg execution route. public preserves ordinary mempool submission; auto chooses a private route when supported; flashbots-private requests single-tx private relay submission; flashbots-bundle requests Flashbots bundle semantics for approval+trade paths. This affects only the Ethereum Pandora leg.",
            "enum": [
              "public",
              "auto",
              "flashbots-private",
              "flashbots-bundle"
            ]
          },
          "rebalance-route-fallback": {
            "description": "Fallback policy when the requested Pandora-leg private route is unsupported or rejected. fail stops the run; public degrades to ordinary public submission. This does not change Polygon hedge semantics.",
            "enum": [
              "fail",
              "public"
            ]
          },
          "rpc-url": {
            "description": "RPC URL.",
            "type": "string"
          },
          "skip-gate": {
            "description": "Set to \"true\" to skip all mirror sync gates, or provide a comma-delimited named skip list.",
            "examples": [
              "true",
              "MATCH_AND_RULES,POLYMARKET_SOURCE_FRESH"
            ],
            "type": "string",
            "xPandora": {
              "acceptsBooleanString": true,
              "allowedGateCodes": [
                "MATCH_AND_RULES",
                "POLYMARKET_SOURCE_FRESH",
                "CLOSE_TIME_DELTA",
                "DEPTH_COVERAGE",
                "MAX_OPEN_EXPOSURE",
                "MAX_TRADES_PER_DAY",
                "MIN_TIME_TO_EXPIRY"
              ]
            }
          },
          "state-file": {
            "description": "State file path.",
            "type": "string"
          },
          "stream": {
            "description": "Emit streaming tick lines.",
            "type": "boolean"
          },
          "strict-close-time-delta": {
            "description": "Promote close-time delta mismatches from diagnostic to blocking.",
            "type": "boolean"
          },
          "telegram-bot-token": {
            "description": "Telegram bot token.",
            "type": "string"
          },
          "telegram-chat-id": {
            "description": "Telegram chat id.",
            "type": "string"
          },
          "trust-deploy": {
            "description": "Trust manifest deploy pair.",
            "type": "boolean"
          },
          "usdc": {
            "description": "USDC token address override.",
            "type": "string"
          },
          "verbose": {
            "description": "Emit expanded per-tick console diagnostics.",
            "type": "boolean"
          },
          "webhook-url": {
            "description": "Webhook target URL.",
            "type": "string"
          }
        },
        "type": "object",
        "xPandora": {
          "exclusiveOneOf": [
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "pandora-market-address",
                "polymarket-market-id"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "pandora-market-address",
                "polymarket-market-id",
                "paper"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "pandora-market-address",
                "polymarket-market-id",
                "dry-run"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "pandora-market-address",
                "polymarket-market-id",
                "execute-live"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  }
                ]
              },
              "required": [
                "pandora-market-address",
                "polymarket-market-id",
                "execute"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "pandora-market-address",
                "polymarket-slug"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "pandora-market-address",
                "polymarket-slug",
                "paper"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "pandora-market-address",
                "polymarket-slug",
                "dry-run"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "pandora-market-address",
                "polymarket-slug",
                "execute-live"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  }
                ]
              },
              "required": [
                "pandora-market-address",
                "polymarket-slug",
                "execute"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "market-address",
                "polymarket-market-id"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "market-address",
                "polymarket-market-id",
                "paper"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "market-address",
                "polymarket-market-id",
                "dry-run"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "market-address",
                "polymarket-market-id",
                "execute-live"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  }
                ]
              },
              "required": [
                "market-address",
                "polymarket-market-id",
                "execute"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "market-address",
                "polymarket-slug"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "market-address",
                "polymarket-slug",
                "paper"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "market-address",
                "polymarket-slug",
                "dry-run"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "market-address",
                "polymarket-slug",
                "execute-live"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  }
                ]
              },
              "required": [
                "market-address",
                "polymarket-slug",
                "execute"
              ]
            }
          ],
          "requiredAnyOf": [
            {
              "required": [
                "pandora-market-address",
                "polymarket-market-id"
              ]
            },
            {
              "required": [
                "pandora-market-address",
                "polymarket-slug"
              ]
            },
            {
              "required": [
                "market-address",
                "polymarket-market-id"
              ]
            },
            {
              "required": [
                "market-address",
                "polymarket-slug"
              ]
            }
          ]
        }
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": true,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "mirror:write",
        "secrets:use",
        "network:rpc",
        "network:polymarket",
        "webhooks:use"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": true,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "high",
      "safeEquivalent": null,
      "safeFlags": [
        "--paper",
        "--dry-run"
      ],
      "summary": "Execute one mirror sync tick with separate Pandora rebalance and Polymarket hedge legs. Rebalance-route flags affect only the Ethereum Pandora leg; cross-venue settlement is not atomic.",
      "supportsRemote": true,
      "supportsWebhook": true,
      "usage": "pandora [--output table|json] mirror sync once --pandora-market-address <address>|--market-address <address> --polymarket-market-id <id>|--polymarket-slug <slug> [--paper|--dry-run|--execute-live|--execute] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--funder <address>] [--usdc <address>] [--trust-deploy] [--manifest-file <path>] [--skip-gate] [--strict-close-time-delta] [--stream|--no-stream] [--verbose] [--interval-ms <ms>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--hedge-ratio <n>] [--hedge-scope pool|total] [--adopt-existing-positions] [--no-hedge] [--rebalance-mode atomic|incremental] [--price-source on-chain|indexer] [--rebalance-route public|auto|flashbots-private|flashbots-bundle] [--rebalance-route-fallback fail|public] [--flashbots-relay-url <url>] [--flashbots-auth-key <key>] [--flashbots-target-block-offset <n>] [--max-rebalance-usdc <n>] [--max-hedge-usdc <n>] [--max-open-exposure-usdc <amount>] [--max-trades-per-day <n>] [--cooldown-ms <ms>] [--depth-slippage-bps <n>] [--min-time-to-close-sec <n>] [--iterations <n>] [--state-file <path>] [--kill-switch-file <path>] [--chain-id <id>] [--rpc-url <url>] [--polymarket-rpc-url <url>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>] [--webhook-url <url>] [--telegram-bot-token <token>] [--telegram-chat-id <id>] [--discord-webhook-url <url>]"
    },
    "mirror.sync.run": {
      "agentWorkflow": {
        "executeRequiresValidation": false,
        "notes": [
          "The default mirror stop file is ~/.pandora/mirror/STOP. Its presence intentionally blocks local mirror sync starts and ticks until cleared.",
          "Use mirror.panic clear mode after incident review, or remove the stop file manually only if you know the emergency lock is stale."
        ],
        "recommendedTools": [
          "mirror.panic"
        ],
        "requiredTools": []
      },
      "aliasOf": null,
      "canRunConcurrent": false,
      "canonicalCommandTokens": [
        "mirror",
        "sync",
        "run"
      ],
      "canonicalTool": "mirror.sync.run",
      "canonicalUsage": "pandora [--output table|json] mirror sync run --pandora-market-address <address>|--market-address <address> --polymarket-market-id <id>|--polymarket-slug <slug> [--paper|--dry-run|--execute-live|--execute] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--funder <address>] [--usdc <address>] [--trust-deploy] [--manifest-file <path>] [--skip-gate] [--strict-close-time-delta] [--daemon] [--stream|--no-stream] [--verbose] [--interval-ms <ms>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--hedge-ratio <n>] [--hedge-scope pool|total] [--adopt-existing-positions] [--no-hedge] [--rebalance-mode atomic|incremental] [--price-source on-chain|indexer] [--rebalance-route public|auto|flashbots-private|flashbots-bundle] [--rebalance-route-fallback fail|public] [--flashbots-relay-url <url>] [--flashbots-auth-key <key>] [--flashbots-target-block-offset <n>] [--max-rebalance-usdc <n>] [--max-hedge-usdc <n>] [--max-open-exposure-usdc <amount>] [--max-trades-per-day <n>] [--cooldown-ms <ms>] [--depth-slippage-bps <n>] [--min-time-to-close-sec <n>] [--iterations <n>] [--state-file <path>] [--kill-switch-file <path>] [--chain-id <id>] [--rpc-url <url>] [--polymarket-rpc-url <url>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>] [--webhook-url <url>] [--telegram-bot-token <token>] [--telegram-chat-id <id>] [--discord-webhook-url <url>]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/MirrorStatusPayload",
      "emits": [
        "mirror.sync.run",
        "mirror.sync.help"
      ],
      "executeFlags": [
        "--execute-live",
        "--execute"
      ],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": true,
      "expectedLatencyMs": 60000,
      "externalDependencies": [
        "filesystem",
        "wallet-secrets",
        "notification-secrets",
        "chain-rpc",
        "polymarket-api",
        "webhook-endpoint"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "conditional",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "adopt-existing-positions": {
            "description": "Seed managed Polymarket inventory from existing live YES/NO balances before sell-side recycling.",
            "type": "boolean"
          },
          "chain-id": {
            "description": "Chain id.",
            "minimum": 1,
            "type": "integer"
          },
          "cooldown-ms": {
            "description": "Idempotency cooldown in milliseconds.",
            "minimum": 1,
            "type": "integer"
          },
          "daemon": {
            "description": "Request daemonized run mode.",
            "type": "boolean"
          },
          "depth-slippage-bps": {
            "description": "Depth slippage in basis points.",
            "maximum": 10000,
            "minimum": 1,
            "type": "integer"
          },
          "discord-webhook-url": {
            "description": "Discord webhook URL.",
            "type": "string"
          },
          "drift-trigger-bps": {
            "description": "Drift trigger in basis points.",
            "minimum": 1,
            "type": "integer"
          },
          "dry-run": {
            "description": "Run in dry-run mode.",
            "type": "boolean"
          },
          "execute": {
            "description": "Execute live/write path.",
            "type": "boolean"
          },
          "execute-live": {
            "description": "Execute live sync actions.",
            "type": "boolean"
          },
          "flashbots-auth-key": {
            "description": "Optional Flashbots auth key or signer reference for the Ethereum Pandora rebalance leg.",
            "type": "string"
          },
          "flashbots-relay-url": {
            "description": "Optional Flashbots/private relay URL for the Ethereum Pandora rebalance leg.",
            "type": "string"
          },
          "flashbots-target-block-offset": {
            "description": "Optional target block offset for Flashbots/private bundle submission.",
            "minimum": 1,
            "type": "integer"
          },
          "funder": {
            "description": "Polymarket proxy/safe address.",
            "type": "string"
          },
          "hedge-ratio": {
            "description": "Desired hedge ratio.",
            "minimum": 0,
            "type": "number"
          },
          "hedge-scope": {
            "description": "Hedge basis. total includes held Pandora outcome tokens in addition to pool reserves; pool hedges only the AMM reserves.",
            "enum": [
              "pool",
              "total"
            ]
          },
          "hedge-trigger-usdc": {
            "description": "Hedge trigger size in USDC.",
            "minimum": 0,
            "type": "number"
          },
          "intent": {
            "additionalProperties": false,
            "properties": {
              "execute": {
                "description": "Set true to permit live/mutating execution when supported by the tool.",
                "type": "boolean"
              }
            },
            "type": "object"
          },
          "interval-ms": {
            "description": "Sync interval in milliseconds.",
            "minimum": 1,
            "type": "integer"
          },
          "iterations": {
            "description": "Maximum tick iterations before exit.",
            "minimum": 1,
            "type": "integer"
          },
          "kill-switch-file": {
            "description": "Kill-switch file path.",
            "type": "string"
          },
          "manifest-file": {
            "description": "Mirror manifest path.",
            "type": "string"
          },
          "market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "max-hedge-usdc": {
            "description": "Maximum hedge notional in USDC.",
            "minimum": 0,
            "type": "number"
          },
          "max-open-exposure-usdc": {
            "description": "Maximum open exposure in USDC.",
            "minimum": 0,
            "type": "number"
          },
          "max-rebalance-usdc": {
            "description": "Maximum rebalance notional in USDC.",
            "minimum": 0,
            "type": "number"
          },
          "max-trades-per-day": {
            "description": "Maximum daily trade count.",
            "minimum": 0,
            "type": "integer"
          },
          "min-time-to-close-sec": {
            "description": "Minimum time-to-close in seconds.",
            "minimum": 1,
            "type": "integer"
          },
          "no-hedge": {
            "description": "Disable source hedge leg.",
            "type": "boolean"
          },
          "no-stream": {
            "description": "Disable streaming tick lines.",
            "type": "boolean"
          },
          "pandora-market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "paper": {
            "description": "Run in paper/simulation mode.",
            "type": "boolean"
          },
          "polymarket-gamma-mock-url": {
            "description": "Polymarket Gamma mock URL.",
            "type": "string"
          },
          "polymarket-gamma-url": {
            "description": "Polymarket Gamma API base URL.",
            "type": "string"
          },
          "polymarket-host": {
            "description": "Polymarket host override.",
            "type": "string"
          },
          "polymarket-market-id": {
            "description": "Polymarket market id.",
            "type": "string"
          },
          "polymarket-mock-url": {
            "description": "Polymarket mock CLOB URL.",
            "type": "string"
          },
          "polymarket-rpc-url": {
            "description": "Polygon RPC URL for Polymarket preflight; comma-separated fallbacks are tried in order. This does not override Pandora reserve reads on --rpc-url.",
            "type": "string"
          },
          "polymarket-slug": {
            "description": "Polymarket slug.",
            "type": "string"
          },
          "price-source": {
            "description": "Reserve source for Pandora pricing. on-chain refreshes outcome-token balances before sizing; indexer uses verify payload reserves.",
            "enum": [
              "on-chain",
              "indexer"
            ]
          },
          "private-key": {
            "description": "Hex private key.",
            "type": "string"
          },
          "profile-file": {
            "description": "Path to a signer profile file.",
            "type": "string"
          },
          "profile-id": {
            "description": "Named signer profile id.",
            "type": "string"
          },
          "rebalance-mode": {
            "description": "Rebalance sizing mode. atomic targets the source price in one Pandora leg when reserves are available; incremental sizes by observed drift.",
            "enum": [
              "atomic",
              "incremental"
            ]
          },
          "rebalance-route": {
            "description": "Pandora-leg execution route. public preserves ordinary mempool submission; auto chooses a private route when supported; flashbots-private requests single-tx private relay submission; flashbots-bundle requests Flashbots bundle semantics for approval+trade paths. This affects only the Ethereum Pandora leg.",
            "enum": [
              "public",
              "auto",
              "flashbots-private",
              "flashbots-bundle"
            ]
          },
          "rebalance-route-fallback": {
            "description": "Fallback policy when the requested Pandora-leg private route is unsupported or rejected. fail stops the run; public degrades to ordinary public submission. This does not change Polygon hedge semantics.",
            "enum": [
              "fail",
              "public"
            ]
          },
          "rpc-url": {
            "description": "RPC URL.",
            "type": "string"
          },
          "skip-gate": {
            "description": "Set to \"true\" to skip all mirror sync gates, or provide a comma-delimited named skip list.",
            "examples": [
              "true",
              "MATCH_AND_RULES,POLYMARKET_SOURCE_FRESH"
            ],
            "type": "string",
            "xPandora": {
              "acceptsBooleanString": true,
              "allowedGateCodes": [
                "MATCH_AND_RULES",
                "POLYMARKET_SOURCE_FRESH",
                "CLOSE_TIME_DELTA",
                "DEPTH_COVERAGE",
                "MAX_OPEN_EXPOSURE",
                "MAX_TRADES_PER_DAY",
                "MIN_TIME_TO_EXPIRY"
              ]
            }
          },
          "state-file": {
            "description": "State file path.",
            "type": "string"
          },
          "stream": {
            "description": "Emit streaming tick lines.",
            "type": "boolean"
          },
          "strict-close-time-delta": {
            "description": "Promote close-time delta mismatches from diagnostic to blocking.",
            "type": "boolean"
          },
          "telegram-bot-token": {
            "description": "Telegram bot token.",
            "type": "string"
          },
          "telegram-chat-id": {
            "description": "Telegram chat id.",
            "type": "string"
          },
          "trust-deploy": {
            "description": "Trust manifest deploy pair.",
            "type": "boolean"
          },
          "usdc": {
            "description": "USDC token address override.",
            "type": "string"
          },
          "verbose": {
            "description": "Emit expanded per-tick console diagnostics.",
            "type": "boolean"
          },
          "webhook-url": {
            "description": "Webhook target URL.",
            "type": "string"
          }
        },
        "type": "object",
        "xPandora": {
          "exclusiveOneOf": [
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "pandora-market-address",
                "polymarket-market-id"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "pandora-market-address",
                "polymarket-market-id",
                "paper"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "pandora-market-address",
                "polymarket-market-id",
                "dry-run"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "pandora-market-address",
                "polymarket-market-id",
                "execute-live"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  }
                ]
              },
              "required": [
                "pandora-market-address",
                "polymarket-market-id",
                "execute"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "pandora-market-address",
                "polymarket-slug"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "pandora-market-address",
                "polymarket-slug",
                "paper"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "pandora-market-address",
                "polymarket-slug",
                "dry-run"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "pandora-market-address",
                "polymarket-slug",
                "execute-live"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  }
                ]
              },
              "required": [
                "pandora-market-address",
                "polymarket-slug",
                "execute"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "market-address",
                "polymarket-market-id"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "market-address",
                "polymarket-market-id",
                "paper"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "market-address",
                "polymarket-market-id",
                "dry-run"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "market-address",
                "polymarket-market-id",
                "execute-live"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  }
                ]
              },
              "required": [
                "market-address",
                "polymarket-market-id",
                "execute"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "market-address",
                "polymarket-slug"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "market-address",
                "polymarket-slug",
                "paper"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "market-address",
                "polymarket-slug",
                "dry-run"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "market-address",
                "polymarket-slug",
                "execute-live"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  }
                ]
              },
              "required": [
                "market-address",
                "polymarket-slug",
                "execute"
              ]
            }
          ],
          "requiredAnyOf": [
            {
              "required": [
                "pandora-market-address",
                "polymarket-market-id"
              ]
            },
            {
              "required": [
                "pandora-market-address",
                "polymarket-slug"
              ]
            },
            {
              "required": [
                "market-address",
                "polymarket-market-id"
              ]
            },
            {
              "required": [
                "market-address",
                "polymarket-slug"
              ]
            }
          ]
        }
      },
      "jobCapable": true,
      "mcpExposed": true,
      "mcpLongRunningBlocked": true,
      "mcpMutating": true,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "mirror:run",
        "secrets:use",
        "network:rpc",
        "network:polymarket",
        "jobs:run",
        "webhooks:use"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": true,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "high",
      "safeEquivalent": null,
      "safeFlags": [
        "--paper",
        "--dry-run"
      ],
      "summary": "Run continuous mirror sync loop with separate Pandora rebalance and Polymarket hedge legs. Rebalance-route flags affect only the Ethereum Pandora leg; cross-venue settlement is not atomic.",
      "supportsRemote": true,
      "supportsWebhook": true,
      "usage": "pandora [--output table|json] mirror sync run --pandora-market-address <address>|--market-address <address> --polymarket-market-id <id>|--polymarket-slug <slug> [--paper|--dry-run|--execute-live|--execute] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--funder <address>] [--usdc <address>] [--trust-deploy] [--manifest-file <path>] [--skip-gate] [--strict-close-time-delta] [--daemon] [--stream|--no-stream] [--verbose] [--interval-ms <ms>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--hedge-ratio <n>] [--hedge-scope pool|total] [--adopt-existing-positions] [--no-hedge] [--rebalance-mode atomic|incremental] [--price-source on-chain|indexer] [--rebalance-route public|auto|flashbots-private|flashbots-bundle] [--rebalance-route-fallback fail|public] [--flashbots-relay-url <url>] [--flashbots-auth-key <key>] [--flashbots-target-block-offset <n>] [--max-rebalance-usdc <n>] [--max-hedge-usdc <n>] [--max-open-exposure-usdc <amount>] [--max-trades-per-day <n>] [--cooldown-ms <ms>] [--depth-slippage-bps <n>] [--min-time-to-close-sec <n>] [--iterations <n>] [--state-file <path>] [--kill-switch-file <path>] [--chain-id <id>] [--rpc-url <url>] [--polymarket-rpc-url <url>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>] [--webhook-url <url>] [--telegram-bot-token <token>] [--telegram-chat-id <id>] [--discord-webhook-url <url>]"
    },
    "mirror.sync.start": {
      "agentWorkflow": {
        "executeRequiresValidation": false,
        "notes": [
          "The default mirror stop file is ~/.pandora/mirror/STOP. Its presence intentionally blocks local mirror sync starts and ticks until cleared.",
          "Use mirror.panic clear mode after incident review, or remove the stop file manually only if you know the emergency lock is stale."
        ],
        "recommendedTools": [
          "mirror.panic"
        ],
        "requiredTools": []
      },
      "aliasOf": null,
      "canRunConcurrent": false,
      "canonicalCommandTokens": [
        "mirror",
        "sync",
        "start"
      ],
      "canonicalTool": "mirror.sync.start",
      "canonicalUsage": "pandora [--output table|json] mirror sync start --pandora-market-address <address>|--market-address <address> --polymarket-market-id <id>|--polymarket-slug <slug> [--paper|--dry-run|--execute-live|--execute] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--funder <address>] [--usdc <address>] [--trust-deploy] [--manifest-file <path>] [--skip-gate] [--strict-close-time-delta] [--verbose] [--interval-ms <ms>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--hedge-ratio <n>] [--hedge-scope pool|total] [--adopt-existing-positions] [--no-hedge] [--rebalance-mode atomic|incremental] [--price-source on-chain|indexer] [--rebalance-route public|auto|flashbots-private|flashbots-bundle] [--rebalance-route-fallback fail|public] [--flashbots-relay-url <url>] [--flashbots-auth-key <key>] [--flashbots-target-block-offset <n>] [--max-rebalance-usdc <n>] [--max-hedge-usdc <n>] [--max-open-exposure-usdc <amount>] [--max-trades-per-day <n>] [--cooldown-ms <ms>] [--depth-slippage-bps <n>] [--min-time-to-close-sec <n>] [--iterations <n>] [--state-file <path>] [--kill-switch-file <path>] [--chain-id <id>] [--rpc-url <url>] [--polymarket-rpc-url <url>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>] [--webhook-url <url>] [--telegram-bot-token <token>] [--telegram-chat-id <id>] [--discord-webhook-url <url>]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/MirrorStatusPayload",
      "emits": [
        "mirror.sync.start",
        "mirror.sync.help"
      ],
      "executeFlags": [
        "--execute-live",
        "--execute"
      ],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": true,
      "expectedLatencyMs": 60000,
      "externalDependencies": [
        "filesystem",
        "wallet-secrets",
        "notification-secrets",
        "chain-rpc",
        "polymarket-api",
        "webhook-endpoint"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "conditional",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "adopt-existing-positions": {
            "description": "Seed managed Polymarket inventory from existing live YES/NO balances before sell-side recycling.",
            "type": "boolean"
          },
          "chain-id": {
            "description": "Chain id.",
            "minimum": 1,
            "type": "integer"
          },
          "cooldown-ms": {
            "description": "Idempotency cooldown in milliseconds.",
            "minimum": 1,
            "type": "integer"
          },
          "depth-slippage-bps": {
            "description": "Depth slippage in basis points.",
            "maximum": 10000,
            "minimum": 1,
            "type": "integer"
          },
          "discord-webhook-url": {
            "description": "Discord webhook URL.",
            "type": "string"
          },
          "drift-trigger-bps": {
            "description": "Drift trigger in basis points.",
            "minimum": 1,
            "type": "integer"
          },
          "dry-run": {
            "description": "Run in dry-run mode.",
            "type": "boolean"
          },
          "execute": {
            "description": "Execute live/write path.",
            "type": "boolean"
          },
          "execute-live": {
            "description": "Execute live sync actions.",
            "type": "boolean"
          },
          "flashbots-auth-key": {
            "description": "Optional Flashbots auth key or signer reference for the Ethereum Pandora rebalance leg.",
            "type": "string"
          },
          "flashbots-relay-url": {
            "description": "Optional Flashbots/private relay URL for the Ethereum Pandora rebalance leg.",
            "type": "string"
          },
          "flashbots-target-block-offset": {
            "description": "Optional target block offset for Flashbots/private bundle submission.",
            "minimum": 1,
            "type": "integer"
          },
          "funder": {
            "description": "Polymarket proxy/safe address.",
            "type": "string"
          },
          "hedge-ratio": {
            "description": "Desired hedge ratio.",
            "minimum": 0,
            "type": "number"
          },
          "hedge-scope": {
            "description": "Hedge basis. total includes held Pandora outcome tokens in addition to pool reserves; pool hedges only the AMM reserves.",
            "enum": [
              "pool",
              "total"
            ]
          },
          "hedge-trigger-usdc": {
            "description": "Hedge trigger size in USDC.",
            "minimum": 0,
            "type": "number"
          },
          "intent": {
            "additionalProperties": false,
            "properties": {
              "execute": {
                "description": "Set true to permit live/mutating execution when supported by the tool.",
                "type": "boolean"
              }
            },
            "type": "object"
          },
          "interval-ms": {
            "description": "Sync interval in milliseconds.",
            "minimum": 1,
            "type": "integer"
          },
          "iterations": {
            "description": "Maximum tick iterations before exit.",
            "minimum": 1,
            "type": "integer"
          },
          "kill-switch-file": {
            "description": "Kill-switch file path.",
            "type": "string"
          },
          "manifest-file": {
            "description": "Mirror manifest path.",
            "type": "string"
          },
          "market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "max-hedge-usdc": {
            "description": "Maximum hedge notional in USDC.",
            "minimum": 0,
            "type": "number"
          },
          "max-open-exposure-usdc": {
            "description": "Maximum open exposure in USDC.",
            "minimum": 0,
            "type": "number"
          },
          "max-rebalance-usdc": {
            "description": "Maximum rebalance notional in USDC.",
            "minimum": 0,
            "type": "number"
          },
          "max-trades-per-day": {
            "description": "Maximum daily trade count.",
            "minimum": 0,
            "type": "integer"
          },
          "min-time-to-close-sec": {
            "description": "Minimum time-to-close in seconds.",
            "minimum": 1,
            "type": "integer"
          },
          "no-hedge": {
            "description": "Disable source hedge leg.",
            "type": "boolean"
          },
          "pandora-market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "paper": {
            "description": "Run in paper/simulation mode.",
            "type": "boolean"
          },
          "polymarket-gamma-mock-url": {
            "description": "Polymarket Gamma mock URL.",
            "type": "string"
          },
          "polymarket-gamma-url": {
            "description": "Polymarket Gamma API base URL.",
            "type": "string"
          },
          "polymarket-host": {
            "description": "Polymarket host override.",
            "type": "string"
          },
          "polymarket-market-id": {
            "description": "Polymarket market id.",
            "type": "string"
          },
          "polymarket-mock-url": {
            "description": "Polymarket mock CLOB URL.",
            "type": "string"
          },
          "polymarket-rpc-url": {
            "description": "Polygon RPC URL for Polymarket preflight; comma-separated fallbacks are tried in order. This does not override Pandora reserve reads on --rpc-url.",
            "type": "string"
          },
          "polymarket-slug": {
            "description": "Polymarket slug.",
            "type": "string"
          },
          "price-source": {
            "description": "Reserve source for Pandora pricing. on-chain refreshes outcome-token balances before sizing; indexer uses verify payload reserves.",
            "enum": [
              "on-chain",
              "indexer"
            ]
          },
          "private-key": {
            "description": "Hex private key.",
            "type": "string"
          },
          "profile-file": {
            "description": "Path to a signer profile file.",
            "type": "string"
          },
          "profile-id": {
            "description": "Named signer profile id.",
            "type": "string"
          },
          "rebalance-mode": {
            "description": "Rebalance sizing mode. atomic targets the source price in one Pandora leg when reserves are available; incremental sizes by observed drift.",
            "enum": [
              "atomic",
              "incremental"
            ]
          },
          "rebalance-route": {
            "description": "Pandora-leg execution route. public preserves ordinary mempool submission; auto chooses a private route when supported; flashbots-private requests single-tx private relay submission; flashbots-bundle requests Flashbots bundle semantics for approval+trade paths. This affects only the Ethereum Pandora leg.",
            "enum": [
              "public",
              "auto",
              "flashbots-private",
              "flashbots-bundle"
            ]
          },
          "rebalance-route-fallback": {
            "description": "Fallback policy when the requested Pandora-leg private route is unsupported or rejected. fail stops the run; public degrades to ordinary public submission. This does not change Polygon hedge semantics.",
            "enum": [
              "fail",
              "public"
            ]
          },
          "rpc-url": {
            "description": "RPC URL.",
            "type": "string"
          },
          "skip-gate": {
            "description": "Set to \"true\" to skip all mirror sync gates, or provide a comma-delimited named skip list.",
            "examples": [
              "true",
              "MATCH_AND_RULES,POLYMARKET_SOURCE_FRESH"
            ],
            "type": "string",
            "xPandora": {
              "acceptsBooleanString": true,
              "allowedGateCodes": [
                "MATCH_AND_RULES",
                "POLYMARKET_SOURCE_FRESH",
                "CLOSE_TIME_DELTA",
                "DEPTH_COVERAGE",
                "MAX_OPEN_EXPOSURE",
                "MAX_TRADES_PER_DAY",
                "MIN_TIME_TO_EXPIRY"
              ]
            }
          },
          "state-file": {
            "description": "State file path.",
            "type": "string"
          },
          "strict-close-time-delta": {
            "description": "Promote close-time delta mismatches from diagnostic to blocking.",
            "type": "boolean"
          },
          "telegram-bot-token": {
            "description": "Telegram bot token.",
            "type": "string"
          },
          "telegram-chat-id": {
            "description": "Telegram chat id.",
            "type": "string"
          },
          "trust-deploy": {
            "description": "Trust manifest deploy pair.",
            "type": "boolean"
          },
          "usdc": {
            "description": "USDC token address override.",
            "type": "string"
          },
          "verbose": {
            "description": "Emit expanded per-tick console diagnostics.",
            "type": "boolean"
          },
          "webhook-url": {
            "description": "Webhook target URL.",
            "type": "string"
          }
        },
        "type": "object",
        "xPandora": {
          "exclusiveOneOf": [
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "pandora-market-address",
                "polymarket-market-id"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "pandora-market-address",
                "polymarket-market-id",
                "paper"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "pandora-market-address",
                "polymarket-market-id",
                "dry-run"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "pandora-market-address",
                "polymarket-market-id",
                "execute-live"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  }
                ]
              },
              "required": [
                "pandora-market-address",
                "polymarket-market-id",
                "execute"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "pandora-market-address",
                "polymarket-slug"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "pandora-market-address",
                "polymarket-slug",
                "paper"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "pandora-market-address",
                "polymarket-slug",
                "dry-run"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "pandora-market-address",
                "polymarket-slug",
                "execute-live"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  }
                ]
              },
              "required": [
                "pandora-market-address",
                "polymarket-slug",
                "execute"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "market-address",
                "polymarket-market-id"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "market-address",
                "polymarket-market-id",
                "paper"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "market-address",
                "polymarket-market-id",
                "dry-run"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "market-address",
                "polymarket-market-id",
                "execute-live"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  }
                ]
              },
              "required": [
                "market-address",
                "polymarket-market-id",
                "execute"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "market-address",
                "polymarket-slug"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "market-address",
                "polymarket-slug",
                "paper"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "market-address",
                "polymarket-slug",
                "dry-run"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "market-address",
                "polymarket-slug",
                "execute-live"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  }
                ]
              },
              "required": [
                "market-address",
                "polymarket-slug",
                "execute"
              ]
            }
          ],
          "requiredAnyOf": [
            {
              "required": [
                "pandora-market-address",
                "polymarket-market-id"
              ]
            },
            {
              "required": [
                "pandora-market-address",
                "polymarket-slug"
              ]
            },
            {
              "required": [
                "market-address",
                "polymarket-market-id"
              ]
            },
            {
              "required": [
                "market-address",
                "polymarket-slug"
              ]
            }
          ]
        }
      },
      "jobCapable": true,
      "mcpExposed": true,
      "mcpLongRunningBlocked": true,
      "mcpMutating": true,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "mirror:run",
        "secrets:use",
        "network:rpc",
        "network:polymarket",
        "jobs:run",
        "webhooks:use"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": true,
      "returnsOperationId": true,
      "returnsRuntimeHandle": false,
      "riskLevel": "high",
      "safeEquivalent": null,
      "safeFlags": [
        "--paper",
        "--dry-run"
      ],
      "summary": "Start detached mirror sync daemon for separate Pandora rebalance and Polymarket hedge legs. Rebalance-route flags affect only the Ethereum Pandora leg; cross-venue settlement is not atomic.",
      "supportsRemote": true,
      "supportsWebhook": true,
      "usage": "pandora [--output table|json] mirror sync start --pandora-market-address <address>|--market-address <address> --polymarket-market-id <id>|--polymarket-slug <slug> [--paper|--dry-run|--execute-live|--execute] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--funder <address>] [--usdc <address>] [--trust-deploy] [--manifest-file <path>] [--skip-gate] [--strict-close-time-delta] [--verbose] [--interval-ms <ms>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--hedge-ratio <n>] [--hedge-scope pool|total] [--adopt-existing-positions] [--no-hedge] [--rebalance-mode atomic|incremental] [--price-source on-chain|indexer] [--rebalance-route public|auto|flashbots-private|flashbots-bundle] [--rebalance-route-fallback fail|public] [--flashbots-relay-url <url>] [--flashbots-auth-key <key>] [--flashbots-target-block-offset <n>] [--max-rebalance-usdc <n>] [--max-hedge-usdc <n>] [--max-open-exposure-usdc <amount>] [--max-trades-per-day <n>] [--cooldown-ms <ms>] [--depth-slippage-bps <n>] [--min-time-to-close-sec <n>] [--iterations <n>] [--state-file <path>] [--kill-switch-file <path>] [--chain-id <id>] [--rpc-url <url>] [--polymarket-rpc-url <url>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>] [--webhook-url <url>] [--telegram-bot-token <token>] [--telegram-chat-id <id>] [--discord-webhook-url <url>]"
    },
    "mirror.sync.status": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": [
        "mirror",
        "sync",
        "status"
      ],
      "canonicalTool": "mirror.sync.status",
      "canonicalUsage": "pandora [--output table|json] mirror sync status --pid-file <path>|--strategy-hash <hash>",
      "controlInputNames": [],
      "dataSchema": "#/definitions/MirrorSyncPayload",
      "emits": [
        "mirror.sync.status",
        "mirror.sync.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 1000,
      "externalDependencies": [
        "filesystem"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "pid-file": {
            "description": "Mirror daemon pid file path.",
            "type": "string"
          },
          "strategy-hash": {
            "description": "Mirror strategy hash.",
            "type": "string"
          }
        },
        "type": "object",
        "xPandora": {
          "exclusiveOneOf": [
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "strategy-hash"
                    ]
                  },
                  {
                    "required": [
                      "strategy-hash"
                    ]
                  }
                ]
              },
              "required": [
                "pid-file"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "pid-file"
                    ]
                  },
                  {
                    "required": [
                      "pid-file"
                    ]
                  }
                ]
              },
              "required": [
                "strategy-hash"
              ]
            }
          ],
          "requiredAnyOf": [
            {
              "required": [
                "pid-file"
              ]
            },
            {
              "required": [
                "strategy-hash"
              ]
            }
          ]
        }
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "mirror:read"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": false,
      "returnsOperationId": true,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Inspect detached mirror sync daemon health/status metadata.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] mirror sync status --pid-file <path>|--strategy-hash <hash>"
    },
    "mirror.sync.stop": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": false,
      "canonicalCommandTokens": [
        "mirror",
        "sync",
        "stop"
      ],
      "canonicalTool": "mirror.sync.stop",
      "canonicalUsage": "pandora [--output table|json] mirror sync stop --pid-file <path>|--strategy-hash <hash>|--market-address <address>|--all",
      "controlInputNames": [],
      "dataSchema": "#/definitions/MirrorSyncPayload",
      "emits": [
        "mirror.sync.stop",
        "mirror.sync.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": true,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 1000,
      "externalDependencies": [
        "filesystem"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "non-idempotent",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "all": {
            "description": "Stop all mirror sync daemons.",
            "type": "boolean"
          },
          "intent": {
            "additionalProperties": false,
            "properties": {
              "execute": {
                "description": "Set true to permit live/mutating execution when supported by the tool.",
                "type": "boolean"
              }
            },
            "type": "object"
          },
          "market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "pid-file": {
            "description": "Mirror daemon pid file path.",
            "type": "string"
          },
          "strategy-hash": {
            "description": "Mirror strategy hash.",
            "type": "string"
          }
        },
        "type": "object",
        "xPandora": {
          "exclusiveOneOf": [
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "strategy-hash"
                    ]
                  },
                  {
                    "required": [
                      "strategy-hash"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "all"
                    ]
                  },
                  {
                    "required": [
                      "all"
                    ]
                  }
                ]
              },
              "required": [
                "pid-file"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "pid-file"
                    ]
                  },
                  {
                    "required": [
                      "pid-file"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "all"
                    ]
                  },
                  {
                    "required": [
                      "all"
                    ]
                  }
                ]
              },
              "required": [
                "strategy-hash"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "pid-file"
                    ]
                  },
                  {
                    "required": [
                      "pid-file"
                    ]
                  },
                  {
                    "required": [
                      "strategy-hash"
                    ]
                  },
                  {
                    "required": [
                      "strategy-hash"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "all"
                    ]
                  },
                  {
                    "required": [
                      "all"
                    ]
                  }
                ]
              },
              "required": [
                "pandora-market-address"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "pid-file"
                    ]
                  },
                  {
                    "required": [
                      "pid-file"
                    ]
                  },
                  {
                    "required": [
                      "strategy-hash"
                    ]
                  },
                  {
                    "required": [
                      "strategy-hash"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "all"
                    ]
                  },
                  {
                    "required": [
                      "all"
                    ]
                  }
                ]
              },
              "required": [
                "market-address"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "pid-file"
                    ]
                  },
                  {
                    "required": [
                      "pid-file"
                    ]
                  },
                  {
                    "required": [
                      "strategy-hash"
                    ]
                  },
                  {
                    "required": [
                      "strategy-hash"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  }
                ]
              },
              "required": [
                "all"
              ]
            }
          ],
          "requiredAnyOf": [
            {
              "required": [
                "pid-file"
              ]
            },
            {
              "required": [
                "strategy-hash"
              ]
            },
            {
              "required": [
                "pandora-market-address"
              ]
            },
            {
              "required": [
                "market-address"
              ]
            },
            {
              "required": [
                "all"
              ]
            }
          ]
        }
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": true,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "mirror:write"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": false,
      "returnsOperationId": true,
      "returnsRuntimeHandle": false,
      "riskLevel": "medium",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Stop detached mirror sync daemon.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] mirror sync stop --pid-file <path>|--strategy-hash <hash>|--market-address <address>|--all"
    },
    "mirror.sync.unlock": {
      "agentWorkflow": {
        "executeRequiresValidation": false,
        "notes": [
          "Unlock clears only the persisted pending-action lock file. It does not settle venue state or change live positions.",
          "Invalid and zombie locks can be cleared without --force. Reconciliation-required or still-pending locks require operator review and --force."
        ],
        "recommendedTools": [
          "mirror.health"
        ],
        "requiredTools": [
          "mirror.status"
        ]
      },
      "aliasOf": null,
      "canRunConcurrent": false,
      "canonicalCommandTokens": [
        "mirror",
        "sync",
        "unlock"
      ],
      "canonicalTool": "mirror.sync.unlock",
      "canonicalUsage": "pandora [--output table|json] mirror sync unlock --state-file <path>|--strategy-hash <hash> [--force] [--stale-after-ms <ms>]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/MirrorStatusPayload",
      "emits": [
        "mirror.sync.unlock",
        "mirror.sync.unlock.help",
        "mirror.sync.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": true,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 1000,
      "externalDependencies": [
        "filesystem"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "non-idempotent",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "force": {
            "description": "Override a reconciliation-required or still-pending lock after operator review.",
            "type": "boolean"
          },
          "intent": {
            "additionalProperties": false,
            "properties": {
              "execute": {
                "description": "Set true to permit live/mutating execution when supported by the tool.",
                "type": "boolean"
              }
            },
            "type": "object"
          },
          "stale-after-ms": {
            "description": "Override the stale threshold used to classify pending-action locks.",
            "minimum": 1,
            "type": "integer"
          },
          "state-file": {
            "description": "State file path.",
            "type": "string"
          },
          "strategy-hash": {
            "description": "Mirror strategy hash.",
            "type": "string"
          }
        },
        "type": "object",
        "xPandora": {
          "exclusiveOneOf": [
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "strategy-hash"
                    ]
                  },
                  {
                    "required": [
                      "strategy-hash"
                    ]
                  }
                ]
              },
              "required": [
                "state-file"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "state-file"
                    ]
                  },
                  {
                    "required": [
                      "state-file"
                    ]
                  }
                ]
              },
              "required": [
                "strategy-hash"
              ]
            }
          ],
          "requiredAnyOf": [
            {
              "required": [
                "state-file"
              ]
            },
            {
              "required": [
                "strategy-hash"
              ]
            }
          ]
        }
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": true,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "mirror:write"
      ],
      "preferred": true,
      "recommendedPreflightTool": "mirror.status",
      "remoteEligible": true,
      "requiresSecrets": false,
      "returnsOperationId": true,
      "returnsRuntimeHandle": false,
      "riskLevel": "medium",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Clear persisted pending-action locks for one mirror strategy after operator review.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] mirror sync unlock --state-file <path>|--strategy-hash <hash> [--force] [--stale-after-ms <ms>]"
    },
    "mirror.trace": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": [
        "mirror",
        "trace"
      ],
      "canonicalTool": "mirror.trace",
      "canonicalUsage": "pandora [--output table|json] mirror trace --pandora-market-address <address>|--market-address <address> --rpc-url <url> [--blocks <csv>|--from-block <n> --to-block <n> [--step <n>]] [--limit <n>]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/MirrorTracePayload",
      "emits": [
        "mirror.trace",
        "mirror.trace.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 1500,
      "externalDependencies": [
        "chain-rpc",
        "polymarket-api"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "blocks": {
            "description": "Comma-delimited explicit block numbers to sample.",
            "type": "string"
          },
          "from-block": {
            "description": "Inclusive start block number.",
            "minimum": 0,
            "type": "integer"
          },
          "limit": {
            "description": "Maximum number of results.",
            "minimum": 1,
            "type": "integer"
          },
          "market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "pandora-market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "rpc-url": {
            "description": "RPC URL.",
            "type": "string"
          },
          "step": {
            "description": "Sampling step for block ranges.",
            "minimum": 1,
            "type": "integer"
          },
          "to-block": {
            "description": "Inclusive end block number.",
            "minimum": 0,
            "type": "integer"
          }
        },
        "required": [
          "rpc-url"
        ],
        "type": "object",
        "xPandora": {
          "exclusiveOneOf": [
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "from-block",
                      "to-block"
                    ]
                  },
                  {
                    "required": [
                      "from-block"
                    ]
                  },
                  {
                    "required": [
                      "to-block"
                    ]
                  }
                ]
              },
              "required": [
                "blocks"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "blocks"
                    ]
                  },
                  {
                    "required": [
                      "blocks"
                    ]
                  }
                ]
              },
              "required": [
                "from-block",
                "to-block"
              ]
            }
          ],
          "requiredAnyOf": [
            {
              "required": [
                "pandora-market-address"
              ]
            },
            {
              "required": [
                "market-address"
              ]
            }
          ]
        }
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "mirror:read",
        "network:rpc",
        "network:polymarket"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Read block-aware historical Pandora reserve snapshots for one market via explicit block lists or sampled block ranges.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] mirror trace --pandora-market-address <address>|--market-address <address> --rpc-url <url> [--blocks <csv>|--from-block <n> --to-block <n> [--step <n>]] [--limit <n>]"
    },
    "mirror.verify": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": [
        "mirror",
        "verify"
      ],
      "canonicalTool": "mirror.verify",
      "canonicalUsage": "pandora [--output table|json] mirror verify --pandora-market-address <address>|--market-address <address> --polymarket-market-id <id>|--polymarket-slug <slug> [--trust-deploy] [--manifest-file <path>] [--include-similarity] [--with-rules] [--allow-rule-mismatch] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/MirrorVerifyPayload",
      "emits": [
        "mirror.verify",
        "mirror.verify.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 5000,
      "externalDependencies": [
        "chain-rpc",
        "polymarket-api"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "allow-rule-mismatch": {
            "description": "Downgrade rule mismatch to warning.",
            "type": "boolean"
          },
          "include-similarity": {
            "description": "Include similarity diagnostics.",
            "type": "boolean"
          },
          "manifest-file": {
            "description": "Mirror manifest path.",
            "type": "string"
          },
          "market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "pandora-market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "polymarket-gamma-mock-url": {
            "description": "Polymarket Gamma mock URL.",
            "type": "string"
          },
          "polymarket-gamma-url": {
            "description": "Polymarket Gamma API base URL.",
            "type": "string"
          },
          "polymarket-host": {
            "description": "Polymarket host override.",
            "type": "string"
          },
          "polymarket-market-id": {
            "description": "Polymarket market id.",
            "type": "string"
          },
          "polymarket-mock-url": {
            "description": "Polymarket mock CLOB URL.",
            "type": "string"
          },
          "polymarket-slug": {
            "description": "Polymarket slug.",
            "type": "string"
          },
          "trust-deploy": {
            "description": "Trust manifest deploy pair.",
            "type": "boolean"
          },
          "with-rules": {
            "description": "Include rule payloads.",
            "type": "boolean"
          }
        },
        "type": "object",
        "xPandora": {
          "exclusiveOneOf": [
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  }
                ]
              },
              "required": [
                "pandora-market-address",
                "polymarket-market-id"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  }
                ]
              },
              "required": [
                "pandora-market-address",
                "polymarket-slug"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  }
                ]
              },
              "required": [
                "market-address",
                "polymarket-market-id"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  }
                ]
              },
              "required": [
                "market-address",
                "polymarket-slug"
              ]
            }
          ],
          "requiredAnyOf": [
            {
              "required": [
                "pandora-market-address",
                "polymarket-market-id"
              ]
            },
            {
              "required": [
                "pandora-market-address",
                "polymarket-slug"
              ]
            },
            {
              "required": [
                "market-address",
                "polymarket-market-id"
              ]
            },
            {
              "required": [
                "market-address",
                "polymarket-slug"
              ]
            }
          ]
        }
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "mirror:read",
        "network:rpc",
        "network:polymarket"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Verify a Pandora market against a Polymarket source pair.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] mirror verify --pandora-market-address <address>|--market-address <address> --polymarket-market-id <id>|--polymarket-slug <slug> [--trust-deploy] [--manifest-file <path>] [--include-similarity] [--with-rules] [--allow-rule-mismatch] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]"
    },
    "model": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": null,
      "canonicalTool": null,
      "canonicalUsage": null,
      "controlInputNames": [],
      "dataSchema": "#/definitions/GenericCommandData",
      "emits": [
        "model.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 750,
      "externalDependencies": [],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": null,
      "jobCapable": false,
      "mcpExposed": false,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "model:read"
      ],
      "preferred": false,
      "recommendedPreflightTool": null,
      "remoteEligible": false,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Model command family help and routing entrypoint.",
      "supportsRemote": false,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] model calibrate|correlation|diagnose|score brier ..."
    },
    "model.calibrate": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": false,
      "canonicalCommandTokens": [
        "model",
        "calibrate"
      ],
      "canonicalTool": "model.calibrate",
      "canonicalUsage": "pandora [--output table|json] model calibrate (--prices <csv>|--returns <csv>) [--dt <n>] [--jump-threshold-sigma <n>] [--min-jump-count <n>] [--model-id <id>] [--save-model <path>]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/ModelCalibratePayload",
      "emits": [
        "model.calibrate",
        "model.calibrate.help",
        "model.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 750,
      "externalDependencies": [],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "conditional",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "dt": {
            "description": "Observation interval.",
            "type": "number"
          },
          "jump-threshold-sigma": {
            "description": "Jump threshold in sigma units.",
            "minimum": 0,
            "type": "number"
          },
          "min-jump-count": {
            "description": "Minimum jump observation count.",
            "minimum": 0,
            "type": "integer"
          },
          "model-id": {
            "description": "Model identifier.",
            "type": "string"
          },
          "prices": {
            "description": "Comma-delimited price series.",
            "type": "string"
          },
          "returns": {
            "description": "Comma-delimited return series.",
            "type": "string"
          },
          "save-model": {
            "description": "Output artifact path.",
            "type": "string"
          }
        },
        "type": "object"
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "model:write"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Calibrate jump-diffusion parameters from historical price or return inputs.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] model calibrate (--prices <csv>|--returns <csv>) [--dt <n>] [--jump-threshold-sigma <n>] [--min-jump-count <n>] [--model-id <id>] [--save-model <path>]"
    },
    "model.correlation": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": false,
      "canonicalCommandTokens": [
        "model",
        "correlation"
      ],
      "canonicalTool": "model.correlation",
      "canonicalUsage": "pandora [--output table|json] model correlation --series <id:v1,v2,...> --series <id:v1,v2,...> [--copula t|gaussian|clayton|gumbel] [--compare <csv>] [--tail-alpha <n>] [--df <n>] [--joint-threshold-z <n>] [--scenario-shocks <csv>] [--model-id <id>] [--save-model <path>]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/ModelCorrelationPayload",
      "emits": [
        "model.correlation",
        "model.correlation.help",
        "model.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 750,
      "externalDependencies": [],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "conditional",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "compare": {
            "description": "Comma-delimited comparison list.",
            "type": "string"
          },
          "copula": {
            "description": "Copula family.",
            "enum": [
              "t",
              "gaussian",
              "clayton",
              "gumbel"
            ]
          },
          "df": {
            "description": "Student-t degrees of freedom.",
            "minimum": 0,
            "type": "number"
          },
          "joint-threshold-z": {
            "description": "Joint tail threshold in z-space.",
            "type": "number"
          },
          "model-id": {
            "description": "Model identifier.",
            "type": "string"
          },
          "save-model": {
            "description": "Output artifact path.",
            "type": "string"
          },
          "scenario-shocks": {
            "description": "Comma-delimited scenario shocks.",
            "type": "string"
          },
          "series": {
            "description": "Series specification id:v1,v2,..., or a semicolon-delimited list of series specifications.",
            "minLength": 1,
            "type": "string",
            "xPandora": {
              "acceptsSemicolonSeparatedList": true
            }
          },
          "tail-alpha": {
            "description": "Tail alpha level.",
            "maximum": 1,
            "minimum": 0,
            "type": "number"
          }
        },
        "required": [
          "series"
        ],
        "type": "object"
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "model:write"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Estimate dependency structure and tail dependence via copula methods.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] model correlation --series <id:v1,v2,...> --series <id:v1,v2,...> [--copula t|gaussian|clayton|gumbel] [--compare <csv>] [--tail-alpha <n>] [--df <n>] [--joint-threshold-z <n>] [--scenario-shocks <csv>] [--model-id <id>] [--save-model <path>]"
    },
    "model.diagnose": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": [
        "model",
        "diagnose"
      ],
      "canonicalTool": "model.diagnose",
      "canonicalUsage": "pandora [--output table|json] model diagnose [--calibration-rmse <n>] [--drift-bps <n>] [--spread-bps <n>] [--depth-coverage <0..1>] [--informed-flow-ratio <0..1>] [--noise-ratio <0..1>] [--anomaly-rate <0..1>] [--manipulation-alerts <n>] [--tail-dependence <0..1>]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/ModelDiagnosePayload",
      "emits": [
        "model.diagnose",
        "model.diagnose.help",
        "model.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 750,
      "externalDependencies": [],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "anomaly-rate": {
            "description": "Anomaly rate.",
            "maximum": 1,
            "minimum": 0,
            "type": "number"
          },
          "calibration-rmse": {
            "description": "Calibration RMSE.",
            "minimum": 0,
            "type": "number"
          },
          "depth-coverage": {
            "description": "Depth coverage ratio.",
            "maximum": 1,
            "minimum": 0,
            "type": "number"
          },
          "drift-bps": {
            "description": "Drift in basis points.",
            "type": "number"
          },
          "informed-flow-ratio": {
            "description": "Informed flow ratio.",
            "maximum": 1,
            "minimum": 0,
            "type": "number"
          },
          "manipulation-alerts": {
            "description": "Manipulation alert count.",
            "minimum": 0,
            "type": "integer"
          },
          "noise-ratio": {
            "description": "Noise flow ratio.",
            "maximum": 1,
            "minimum": 0,
            "type": "number"
          },
          "spread-bps": {
            "description": "Spread in basis points.",
            "minimum": 0,
            "type": "number"
          },
          "tail-dependence": {
            "description": "Tail dependence metric.",
            "maximum": 1,
            "minimum": 0,
            "type": "number"
          }
        },
        "type": "object"
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "model:read"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Diagnose market or model informativeness with machine-readable flags.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] model diagnose [--calibration-rmse <n>] [--drift-bps <n>] [--spread-bps <n>] [--depth-coverage <0..1>] [--informed-flow-ratio <0..1>] [--noise-ratio <0..1>] [--anomaly-rate <0..1>] [--manipulation-alerts <n>] [--tail-dependence <0..1>]"
    },
    "model.score.brier": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": [
        "model",
        "score",
        "brier"
      ],
      "canonicalTool": "model.score.brier",
      "canonicalUsage": "pandora [--output table|json] model score brier [--source <name>] [--market-address <address>] [--competition <id>] [--event-id <id>] [--model-id <id>] [--group-by source|market|competition|model|none] [--window-days <n>] [--bucket-count <n>] [--forecast-file <path>] [--include-records] [--include-unresolved] [--limit <n>]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/ModelScoreBrierPayload",
      "emits": [
        "model.score.brier",
        "model.score.brier.help",
        "model.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 750,
      "externalDependencies": [],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "bucket-count": {
            "description": "Reliability bucket count.",
            "minimum": 1,
            "type": "integer"
          },
          "competition": {
            "description": "Competition identifier or slug.",
            "type": "string"
          },
          "event-id": {
            "description": "Event identifier.",
            "type": "string"
          },
          "forecast-file": {
            "description": "Forecast ledger path.",
            "type": "string"
          },
          "group-by": {
            "description": "Aggregation grouping.",
            "enum": [
              "source",
              "market",
              "competition",
              "model",
              "none"
            ]
          },
          "include-records": {
            "description": "Include resolved records in payload.",
            "type": "boolean"
          },
          "include-unresolved": {
            "description": "Include unresolved records in payload.",
            "type": "boolean"
          },
          "limit": {
            "description": "Maximum number of results.",
            "minimum": 1,
            "type": "integer"
          },
          "market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "model-id": {
            "description": "Model identifier.",
            "type": "string"
          },
          "source": {
            "description": "Forecast source label.",
            "type": "string"
          },
          "window-days": {
            "description": "Window size in days.",
            "minimum": 1,
            "type": "integer"
          }
        },
        "type": "object"
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "model:read"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Score forecast calibration via Brier metrics.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] model score brier [--source <name>] [--market-address <address>] [--competition <id>] [--event-id <id>] [--model-id <id>] [--group-by source|market|competition|model|none] [--window-days <n>] [--bucket-count <n>] [--forecast-file <path>] [--include-records] [--include-unresolved] [--limit <n>]"
    },
    "odds": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": null,
      "canonicalTool": null,
      "canonicalUsage": null,
      "controlInputNames": [],
      "dataSchema": "#/definitions/GenericCommandData",
      "emits": [
        "odds.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 5000,
      "externalDependencies": [
        "indexer-api"
      ],
      "helpDataSchema": "#/definitions/OddsHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": null,
      "jobCapable": false,
      "mcpExposed": false,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "odds:read",
        "network:indexer"
      ],
      "preferred": false,
      "recommendedPreflightTool": null,
      "remoteEligible": false,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Odds command family help and routing entrypoint.",
      "supportsRemote": false,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] odds record --competition <id> --interval <sec> [--max-samples <n>] [--event-id <id>] [--venues pandora_amm,polymarket] [--indexer-url <url>] [--polymarket-host <url>] [--polymarket-mock-url <url>] [--timeout-ms <ms>] | pandora [--output table|json] odds history --event-id <id> --output csv|json [--limit <n>]"
    },
    "odds.history": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": [
        "odds",
        "history"
      ],
      "canonicalTool": "odds.history",
      "canonicalUsage": "pandora [--output table|json] odds history --event-id <id> --output csv|json [--limit <n>]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/OddsHistoryPayload",
      "emits": [
        "odds.history",
        "odds.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 5000,
      "externalDependencies": [
        "indexer-api"
      ],
      "helpDataSchema": "#/definitions/OddsHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "event-id": {
            "description": "Event identifier.",
            "type": "string"
          },
          "limit": {
            "description": "Maximum number of results.",
            "minimum": 1,
            "type": "integer"
          },
          "output": {
            "description": "History output mode.",
            "enum": [
              "csv",
              "json"
            ]
          }
        },
        "required": [
          "event-id"
        ],
        "type": "object"
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "odds:read",
        "network:indexer"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Read stored venue odds history for one event.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] odds history --event-id <id> --output csv|json [--limit <n>]"
    },
    "odds.record": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": false,
      "canonicalCommandTokens": [
        "odds",
        "record"
      ],
      "canonicalTool": "odds.record",
      "canonicalUsage": "pandora [--output table|json] odds record --competition <id> --interval <sec> [--max-samples <n>] [--event-id <id>] [--venues pandora_amm,polymarket] [--indexer-url <url>] [--polymarket-host <url>] [--polymarket-mock-url <url>] [--timeout-ms <ms>]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/OddsRecordPayload",
      "emits": [
        "odds.record",
        "odds.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": true,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 60000,
      "externalDependencies": [
        "indexer-api"
      ],
      "helpDataSchema": "#/definitions/OddsHelpPayload",
      "idempotency": "non-idempotent",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "competition": {
            "description": "Competition identifier or slug.",
            "type": "string"
          },
          "event-id": {
            "description": "Event identifier.",
            "type": "string"
          },
          "indexer-url": {
            "description": "Indexer base URL.",
            "type": "string"
          },
          "intent": {
            "additionalProperties": false,
            "properties": {
              "execute": {
                "description": "Set true to permit live/mutating execution when supported by the tool.",
                "type": "boolean"
              }
            },
            "type": "object"
          },
          "interval": {
            "description": "Recording interval in seconds.",
            "minimum": 1,
            "type": "number"
          },
          "max-samples": {
            "description": "Maximum sample count.",
            "minimum": 1,
            "type": "integer"
          },
          "polymarket-host": {
            "description": "Polymarket host override.",
            "type": "string"
          },
          "polymarket-mock-url": {
            "description": "Polymarket mock host override.",
            "type": "string"
          },
          "timeout-ms": {
            "description": "Request timeout in milliseconds.",
            "minimum": 1,
            "type": "integer"
          },
          "venues": {
            "description": "Comma-delimited venue list.",
            "type": "string"
          }
        },
        "required": [
          "competition",
          "interval"
        ],
        "type": "object"
      },
      "jobCapable": true,
      "mcpExposed": true,
      "mcpLongRunningBlocked": true,
      "mcpMutating": true,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "odds:run",
        "network:indexer",
        "jobs:run"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "medium",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Record venue odds snapshots into local history storage.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] odds record --competition <id> --interval <sec> [--max-samples <n>] [--event-id <id>] [--venues pandora_amm,polymarket] [--indexer-url <url>] [--polymarket-host <url>] [--polymarket-mock-url <url>] [--timeout-ms <ms>]"
    },
    "operations": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": null,
      "canonicalTool": null,
      "canonicalUsage": null,
      "controlInputNames": [],
      "dataSchema": "#/definitions/CommandHelpPayload",
      "emits": [
        "operations.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 750,
      "externalDependencies": [],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": null,
      "jobCapable": false,
      "mcpExposed": false,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "operations:read"
      ],
      "preferred": false,
      "recommendedPreflightTool": null,
      "remoteEligible": false,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Inspect and control durable operation records for mutable workflows.",
      "supportsRemote": false,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] operations get|list|receipt|verify-receipt|cancel|close [flags]"
    },
    "operations.cancel": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": false,
      "canonicalCommandTokens": [
        "operations",
        "cancel"
      ],
      "canonicalTool": "operations.cancel",
      "canonicalUsage": "pandora [--output table|json] operations cancel --id <operation-id> [--reason <text>]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/OperationPayload",
      "emits": [
        "operations.cancel",
        "operations.cancel.help",
        "operations.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": true,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 400,
      "externalDependencies": [],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "conditional",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "description": "Operation id to cancel.",
            "type": "string"
          },
          "intent": {
            "additionalProperties": false,
            "properties": {
              "execute": {
                "description": "Set true to permit live/mutating execution when supported by the tool.",
                "type": "boolean"
              }
            },
            "type": "object"
          },
          "reason": {
            "description": "Optional operator reason for the cancellation request.",
            "type": "string"
          }
        },
        "required": [
          "id"
        ],
        "type": "object"
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": true,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "operations:write"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "medium",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Request cancellation of a cancelable operation.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] operations cancel --id <operation-id> [--reason <text>]"
    },
    "operations.close": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": false,
      "canonicalCommandTokens": [
        "operations",
        "close"
      ],
      "canonicalTool": "operations.close",
      "canonicalUsage": "pandora [--output table|json] operations close --id <operation-id> [--reason <text>]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/OperationPayload",
      "emits": [
        "operations.close",
        "operations.close.help",
        "operations.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": true,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 400,
      "externalDependencies": [],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "conditional",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "description": "Operation id to close.",
            "type": "string"
          },
          "intent": {
            "additionalProperties": false,
            "properties": {
              "execute": {
                "description": "Set true to permit live/mutating execution when supported by the tool.",
                "type": "boolean"
              }
            },
            "type": "object"
          },
          "reason": {
            "description": "Optional operator reason for closing the operation record.",
            "type": "string"
          }
        },
        "required": [
          "id"
        ],
        "type": "object"
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": true,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "operations:write"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "medium",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Close a terminal operation record after follow-up is complete.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] operations close --id <operation-id> [--reason <text>]"
    },
    "operations.get": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": [
        "operations",
        "get"
      ],
      "canonicalTool": "operations.get",
      "canonicalUsage": "pandora [--output table|json] operations get --id <operation-id>",
      "controlInputNames": [],
      "dataSchema": "#/definitions/OperationPayload",
      "emits": [
        "operations.get",
        "operations.get.help",
        "operations.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 200,
      "externalDependencies": [],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "description": "Operation id to inspect.",
            "type": "string"
          }
        },
        "required": [
          "id"
        ],
        "type": "object"
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "operations:read"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Return a single operation record including lifecycle and checkpoints.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] operations get --id <operation-id>"
    },
    "operations.list": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": [
        "operations",
        "list"
      ],
      "canonicalTool": "operations.list",
      "canonicalUsage": "pandora [--output table|json] operations list [--status <csv>] [--tool <name>] [--limit <n>]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/OperationListPayload",
      "emits": [
        "operations.list",
        "operations.list.help",
        "operations.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 250,
      "externalDependencies": [],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "limit": {
            "description": "Maximum result count.",
            "minimum": 1,
            "type": "integer"
          },
          "status": {
            "description": "Optional comma-delimited operation statuses to include.",
            "type": "string"
          },
          "statuses": {
            "description": "Optional operation statuses to include.",
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "tool": {
            "description": "Optional tool/command family filter.",
            "type": "string"
          }
        },
        "type": "object"
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "operations:read"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "List operation records, optionally filtered by status or tool.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] operations list [--status <csv>] [--tool <name>] [--limit <n>]"
    },
    "operations.receipt": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": [
        "operations",
        "receipt"
      ],
      "canonicalTool": "operations.receipt",
      "canonicalUsage": "pandora [--output table|json] operations receipt --id <operation-id>",
      "controlInputNames": [],
      "dataSchema": "#/definitions/OperationReceiptPayload",
      "emits": [
        "operations.receipt",
        "operations.receipt.help",
        "operations.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 225,
      "externalDependencies": [],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "description": "Operation id whose terminal receipt should be returned.",
            "type": "string"
          }
        },
        "required": [
          "id"
        ],
        "type": "object"
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "operations:read"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Return the terminal receipt for a completed, failed, canceled, or closed operation.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] operations receipt --id <operation-id>"
    },
    "operations.verify-receipt": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": [
        "operations",
        "verify-receipt"
      ],
      "canonicalTool": "operations.verify-receipt",
      "canonicalUsage": "pandora [--output table|json] operations verify-receipt --id <operation-id>|--file <path> [--expected-operation-hash <hash>]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/OperationReceiptVerificationPayload",
      "emits": [
        "operations.verify-receipt",
        "operations.verify-receipt.help",
        "operations.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 250,
      "externalDependencies": [],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "expected-operation-hash": {
            "description": "Optional expected operation hash to bind the verification result.",
            "type": "string"
          },
          "id": {
            "description": "Operation id whose terminal receipt should be verified.",
            "type": "string"
          }
        },
        "required": [
          "id"
        ],
        "type": "object"
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "operations:read"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Verify a stored or on-disk operation receipt for tampering and operation-hash mismatch.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] operations verify-receipt --id <operation-id>|--file <path> [--expected-operation-hash <hash>]"
    },
    "policy": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": null,
      "canonicalTool": null,
      "canonicalUsage": null,
      "controlInputNames": [],
      "dataSchema": "#/definitions/PolicyListPayload",
      "emits": [
        "policy.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 750,
      "externalDependencies": [],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": null,
      "jobCapable": false,
      "mcpExposed": false,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "policy:read"
      ],
      "preferred": false,
      "recommendedPreflightTool": null,
      "remoteEligible": false,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Policy pack command family help and routing entrypoint.",
      "supportsRemote": false,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] policy list|get|explain|recommend|lint [flags]"
    },
    "policy.explain": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": [
        "policy",
        "explain"
      ],
      "canonicalTool": "policy.explain",
      "canonicalUsage": "pandora [--output table|json] policy explain --id <policy-id> [--command <tool>] [--mode dry-run|paper|fork|execute|execute-live] [--chain-id <id>] [--category <id|name>] [--profile-id <id>]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/PolicyExplainPayload",
      "emits": [
        "policy.explain",
        "policy.explain.help",
        "policy.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 200,
      "externalDependencies": [],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "category": {
            "description": "Poll category id or canonical name to evaluate exactly.",
            "type": "string"
          },
          "chain-id": {
            "description": "Chain id to evaluate exactly.",
            "type": "string"
          },
          "command": {
            "description": "Exact target command to evaluate. Add together with mode/chain/category/profile for the full execution context.",
            "type": "string"
          },
          "id": {
            "description": "Policy pack id.",
            "type": "string"
          },
          "mode": {
            "description": "Execution mode to evaluate exactly: dry-run, paper, fork, execute, or execute-live.",
            "type": "string"
          },
          "profile-id": {
            "description": "Optional signer profile id to include as compatibility context.",
            "type": "string"
          }
        },
        "required": [
          "id"
        ],
        "type": "object"
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "policy:read",
        "contracts:read"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Evaluate one policy pack against an exact execution context and return remediation.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] policy explain --id <policy-id> [--command <tool>] [--mode dry-run|paper|fork|execute|execute-live] [--chain-id <id>] [--category <id|name>] [--profile-id <id>]"
    },
    "policy.get": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": [
        "policy",
        "get"
      ],
      "canonicalTool": "policy.get",
      "canonicalUsage": "pandora [--output table|json] policy get --id <policy-id>",
      "controlInputNames": [],
      "dataSchema": "#/definitions/PolicyPayload",
      "emits": [
        "policy.get",
        "policy.get.help",
        "policy.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 150,
      "externalDependencies": [],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "description": "Policy pack id.",
            "type": "string"
          }
        },
        "required": [
          "id"
        ],
        "type": "object"
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "policy:read",
        "contracts:read"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Return one policy pack by id.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] policy get --id <policy-id>"
    },
    "policy.lint": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": [
        "policy",
        "lint"
      ],
      "canonicalTool": "policy.lint",
      "canonicalUsage": "pandora [--output table|json] policy lint --file <path>",
      "controlInputNames": [],
      "dataSchema": "#/definitions/PolicyPayload",
      "emits": [
        "policy.lint",
        "policy.lint.help",
        "policy.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 200,
      "externalDependencies": [],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "file": {
            "description": "Workspace-relative path to a policy JSON file.",
            "type": "string"
          }
        },
        "required": [
          "file"
        ],
        "type": "object"
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "policy:read",
        "contracts:read"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Validate a policy pack file before use.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] policy lint --file <path>"
    },
    "policy.list": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": [
        "policy",
        "list"
      ],
      "canonicalTool": "policy.list",
      "canonicalUsage": "pandora [--output table|json] policy list",
      "controlInputNames": [],
      "dataSchema": "#/definitions/PolicyListPayload",
      "emits": [
        "policy.list",
        "policy.list.help",
        "policy.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 150,
      "externalDependencies": [],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {},
        "type": "object"
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "policy:read",
        "contracts:read"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "List built-in and user-defined policy packs.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] policy list"
    },
    "policy.recommend": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": [
        "policy",
        "recommend"
      ],
      "canonicalTool": "policy.recommend",
      "canonicalUsage": "pandora [--output table|json] policy recommend [--command <tool>] [--mode dry-run|paper|fork|execute|execute-live] [--chain-id <id>] [--category <id|name>] [--profile-id <id>]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/PolicyRecommendPayload",
      "emits": [
        "policy.recommend",
        "policy.recommend.help",
        "policy.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 200,
      "externalDependencies": [],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "category": {
            "description": "Poll category id or canonical name to evaluate.",
            "type": "string"
          },
          "chain-id": {
            "description": "Chain id to evaluate.",
            "type": "string"
          },
          "command": {
            "description": "Exact target command to evaluate.",
            "type": "string"
          },
          "mode": {
            "description": "Execution mode to evaluate: dry-run, paper, fork, execute, or execute-live.",
            "type": "string"
          },
          "profile-id": {
            "description": "Optional signer profile id to include as compatibility context.",
            "type": "string"
          }
        },
        "type": "object"
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "policy:read",
        "contracts:read"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Recommend policy packs for an execution context.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] policy recommend [--command <tool>] [--mode dry-run|paper|fork|execute|execute-live] [--chain-id <id>] [--category <id|name>] [--profile-id <id>]"
    },
    "polls": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": null,
      "canonicalTool": null,
      "canonicalUsage": null,
      "controlInputNames": [],
      "dataSchema": "#/definitions/PagedEntityPayload",
      "emits": [
        "polls.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 5000,
      "externalDependencies": [
        "indexer-api"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": null,
      "jobCapable": false,
      "mcpExposed": false,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "polls:read",
        "network:indexer"
      ],
      "preferred": false,
      "recommendedPreflightTool": null,
      "remoteEligible": false,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Poll command family help and routing entrypoint.",
      "supportsRemote": false,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] polls list|get ..."
    },
    "polls.get": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": [
        "polls",
        "get"
      ],
      "canonicalTool": "polls.get",
      "canonicalUsage": "pandora [--output table|json] polls get --id <id>",
      "controlInputNames": [],
      "dataSchema": "#/definitions/EntityCollectionPayload",
      "emits": [
        "polls.get",
        "polls.get.help",
        "polls.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 5000,
      "externalDependencies": [
        "indexer-api"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "description": "Poll id.",
            "type": "string"
          }
        },
        "required": [
          "id"
        ],
        "type": "object"
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "polls:read",
        "network:indexer"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Get one poll by id.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] polls get --id <id>"
    },
    "polls.list": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": [
        "polls",
        "list"
      ],
      "canonicalTool": "polls.list",
      "canonicalUsage": "pandora [--output table|json] polls list [--limit <n>] [--after <cursor>] [--before <cursor>] [--order-by <field>] [--order-direction asc|desc] [--chain-id <id>] [--creator <address>] [--where-json <json>]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/PagedEntityPayload",
      "emits": [
        "polls.list",
        "polls.list.help",
        "polls.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 5000,
      "externalDependencies": [
        "indexer-api"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "after": {
            "description": "Pagination cursor.",
            "type": "string"
          },
          "before": {
            "description": "Pagination cursor.",
            "type": "string"
          },
          "chain-id": {
            "description": "Chain id.",
            "minimum": 1,
            "type": "integer"
          },
          "creator": {
            "description": "Creator address.",
            "type": "string"
          },
          "limit": {
            "description": "Maximum number of results.",
            "minimum": 1,
            "type": "integer"
          },
          "order-by": {
            "description": "Sort field.",
            "type": "string"
          },
          "order-direction": {
            "description": "Sort direction.",
            "enum": [
              "asc",
              "desc"
            ]
          },
          "where-json": {
            "description": "Raw JSON filter override.",
            "type": "string"
          }
        },
        "type": "object"
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "polls:read",
        "network:indexer"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "List poll entities.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] polls list [--limit <n>] [--after <cursor>] [--before <cursor>] [--order-by <field>] [--order-direction asc|desc] [--chain-id <id>] [--creator <address>] [--where-json <json>]"
    },
    "polymarket": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": null,
      "canonicalTool": null,
      "canonicalUsage": null,
      "controlInputNames": [],
      "dataSchema": "#/definitions/GenericCommandData",
      "emits": [
        "polymarket.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 5000,
      "externalDependencies": [
        "chain-rpc",
        "polymarket-api"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": null,
      "jobCapable": false,
      "mcpExposed": false,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "polymarket:read",
        "network:rpc",
        "network:polymarket"
      ],
      "preferred": false,
      "recommendedPreflightTool": null,
      "remoteEligible": false,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Polymarket command family help and routing entrypoint.",
      "supportsRemote": false,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] polymarket check|approve|preflight|balance|positions|deposit|withdraw|trade ..."
    },
    "polymarket.approve": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": false,
      "canonicalCommandTokens": [
        "polymarket",
        "approve"
      ],
      "canonicalTool": "polymarket.approve",
      "canonicalUsage": "pandora [--output table|json] polymarket approve --dry-run|--execute [--polymarket-host <url>] [--polymarket-mock-url <url>] [--timeout-ms <ms>] [--private-key <hex>] [--funder <address>] [--rpc-url <url>]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/PolymarketPayload",
      "emits": [
        "polymarket.approve",
        "polymarket.approve.help",
        "polymarket.help"
      ],
      "executeFlags": [
        "--execute"
      ],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": true,
      "expectedLatencyMs": 15000,
      "externalDependencies": [
        "wallet-secrets",
        "chain-rpc",
        "polymarket-api"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "conditional",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "dry-run": {
            "description": "Run dry-run mode.",
            "type": "boolean"
          },
          "execute": {
            "description": "Execute live approval transactions.",
            "type": "boolean"
          },
          "funder": {
            "description": "Polymarket proxy wallet.",
            "type": "string"
          },
          "intent": {
            "additionalProperties": false,
            "properties": {
              "execute": {
                "description": "Set true to permit live/mutating execution when supported by the tool.",
                "type": "boolean"
              }
            },
            "type": "object"
          },
          "polymarket-host": {
            "description": "Polymarket host override.",
            "type": "string"
          },
          "polymarket-mock-url": {
            "description": "Polymarket mock URL.",
            "type": "string"
          },
          "private-key": {
            "description": "Hex private key.",
            "type": "string"
          },
          "rpc-url": {
            "description": "RPC URL.",
            "type": "string"
          },
          "timeout-ms": {
            "description": "Request timeout in milliseconds.",
            "minimum": 1,
            "type": "integer"
          }
        },
        "type": "object"
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": true,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "polymarket:write",
        "secrets:use",
        "network:rpc",
        "network:polymarket"
      ],
      "preferred": true,
      "recommendedPreflightTool": "polymarket.preflight",
      "remoteEligible": true,
      "requiresSecrets": true,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "high",
      "safeEquivalent": "polymarket.preflight",
      "safeFlags": [
        "--dry-run"
      ],
      "summary": "Dry-run or execute Polymarket approvals.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] polymarket approve --dry-run|--execute [--polymarket-host <url>] [--polymarket-mock-url <url>] [--timeout-ms <ms>] [--private-key <hex>] [--funder <address>] [--rpc-url <url>]"
    },
    "polymarket.balance": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": [
        "polymarket",
        "balance"
      ],
      "canonicalTool": "polymarket.balance",
      "canonicalUsage": "pandora [--output table|json] polymarket balance [--wallet <address>] [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--rpc-url <url>] [--private-key <hex>] [--funder <address>]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/PolymarketPayload",
      "emits": [
        "polymarket.balance",
        "polymarket.balance.help",
        "polymarket.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 5000,
      "externalDependencies": [
        "wallet-secrets",
        "chain-rpc",
        "polymarket-api"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "fork": {
            "description": "Run in fork mode.",
            "type": "boolean"
          },
          "fork-chain-id": {
            "description": "Fork chain id.",
            "minimum": 1,
            "type": "integer"
          },
          "fork-rpc-url": {
            "description": "Fork RPC URL.",
            "type": "string"
          },
          "funder": {
            "description": "Polymarket proxy wallet.",
            "type": "string"
          },
          "private-key": {
            "description": "Hex private key.",
            "type": "string"
          },
          "rpc-url": {
            "description": "RPC URL.",
            "type": "string"
          },
          "wallet": {
            "description": "Wallet address to inspect.",
            "type": "string"
          }
        },
        "type": "object"
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "polymarket:read",
        "secrets:use",
        "network:rpc",
        "network:polymarket"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": true,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "medium",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Read Polymarket signer/proxy funding balances. This is the raw balance companion to `fund-check` and `polymarket check`.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] polymarket balance [--wallet <address>] [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--rpc-url <url>] [--private-key <hex>] [--funder <address>]"
    },
    "polymarket.check": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": [
        "polymarket",
        "check"
      ],
      "canonicalTool": "polymarket.check",
      "canonicalUsage": "pandora [--output table|json] polymarket check [--polymarket-host <url>] [--polymarket-mock-url <url>] [--timeout-ms <ms>] [--private-key <hex>] [--funder <address>] [--rpc-url <url>]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/PolymarketPayload",
      "emits": [
        "polymarket.check",
        "polymarket.check.help",
        "polymarket.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 5000,
      "externalDependencies": [
        "wallet-secrets",
        "chain-rpc",
        "polymarket-api"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "funder": {
            "description": "Polymarket proxy wallet.",
            "type": "string"
          },
          "polymarket-host": {
            "description": "Polymarket host override.",
            "type": "string"
          },
          "polymarket-mock-url": {
            "description": "Polymarket mock URL.",
            "type": "string"
          },
          "private-key": {
            "description": "Hex private key.",
            "type": "string"
          },
          "rpc-url": {
            "description": "RPC URL.",
            "type": "string"
          },
          "timeout-ms": {
            "description": "Request timeout in milliseconds.",
            "minimum": 1,
            "type": "integer"
          }
        },
        "type": "object"
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "polymarket:read",
        "secrets:use",
        "network:rpc",
        "network:polymarket"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": true,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "medium",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Run Polymarket funding, auth, and allowance checks. This is the lower-level readiness primitive that complements the top-level `fund-check` planner.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] polymarket check [--polymarket-host <url>] [--polymarket-mock-url <url>] [--timeout-ms <ms>] [--private-key <hex>] [--funder <address>] [--rpc-url <url>]"
    },
    "polymarket.deposit": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": false,
      "canonicalCommandTokens": [
        "polymarket",
        "deposit"
      ],
      "canonicalTool": "polymarket.deposit",
      "canonicalUsage": "pandora [--output table|json] polymarket deposit --amount-usdc <n> --dry-run|--execute [--to <address>] [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--rpc-url <url>] [--private-key <hex>] [--funder <address>]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/PolymarketPayload",
      "emits": [
        "polymarket.deposit",
        "polymarket.deposit.help",
        "polymarket.help"
      ],
      "executeFlags": [
        "--execute"
      ],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": true,
      "expectedLatencyMs": 15000,
      "externalDependencies": [
        "wallet-secrets",
        "chain-rpc",
        "polymarket-api"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "conditional",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "amount-usdc": {
            "description": "Funding amount in USDC.",
            "minimum": 0,
            "type": "number"
          },
          "dry-run": {
            "description": "Run dry-run mode.",
            "type": "boolean"
          },
          "execute": {
            "description": "Execute live funding transfer.",
            "type": "boolean"
          },
          "fork": {
            "description": "Run in fork mode.",
            "type": "boolean"
          },
          "fork-chain-id": {
            "description": "Fork chain id.",
            "minimum": 1,
            "type": "integer"
          },
          "fork-rpc-url": {
            "description": "Fork RPC URL.",
            "type": "string"
          },
          "funder": {
            "description": "Polymarket proxy wallet.",
            "type": "string"
          },
          "intent": {
            "additionalProperties": false,
            "properties": {
              "execute": {
                "description": "Set true to permit live/mutating execution when supported by the tool.",
                "type": "boolean"
              }
            },
            "type": "object"
          },
          "private-key": {
            "description": "Hex private key.",
            "type": "string"
          },
          "rpc-url": {
            "description": "RPC URL.",
            "type": "string"
          },
          "to": {
            "description": "Override destination wallet address.",
            "type": "string"
          }
        },
        "required": [
          "amount-usdc"
        ],
        "type": "object"
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": true,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "polymarket:write",
        "secrets:use",
        "network:rpc",
        "network:polymarket"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": true,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "high",
      "safeEquivalent": null,
      "safeFlags": [
        "--dry-run"
      ],
      "summary": "Dry-run or execute a signer-to-proxy Polymarket funding transfer.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] polymarket deposit --amount-usdc <n> --dry-run|--execute [--to <address>] [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--rpc-url <url>] [--private-key <hex>] [--funder <address>]"
    },
    "polymarket.positions": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": [
        "polymarket",
        "positions"
      ],
      "canonicalTool": "polymarket.positions",
      "canonicalUsage": "pandora [--output table|json] polymarket positions [--wallet <address>|--funder <address>] [--condition-id <id>|--market-id <id>|--slug <slug>|--token-id <id>] [--source auto|api|on-chain] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-data-api-url <url>] [--polymarket-mock-url <url>] [--timeout-ms <ms>] [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--rpc-url <url>] [--private-key <hex>]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/PolymarketPositionsPayload",
      "emits": [
        "polymarket.positions",
        "polymarket.positions.help",
        "polymarket.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 1200,
      "externalDependencies": [
        "wallet-secrets",
        "chain-rpc",
        "polymarket-api",
        "rpc"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "condition-id": {
            "description": "Polymarket condition id / market id selector.",
            "type": "string"
          },
          "fork": {
            "description": "Run in fork mode.",
            "type": "boolean"
          },
          "fork-chain-id": {
            "description": "Fork chain id.",
            "minimum": 1,
            "type": "integer"
          },
          "fork-rpc-url": {
            "description": "Fork RPC URL.",
            "type": "string"
          },
          "funder": {
            "description": "Polymarket proxy wallet.",
            "type": "string"
          },
          "polymarket-host": {
            "description": "Polymarket host override.",
            "type": "string"
          },
          "polymarket-mock-url": {
            "description": "Polymarket mock URL.",
            "type": "string"
          },
          "private-key": {
            "description": "Hex private key.",
            "type": "string"
          },
          "rpc-url": {
            "description": "RPC URL.",
            "type": "string"
          },
          "slug": {
            "description": "Polymarket slug selector.",
            "type": "string"
          },
          "source": {
            "description": "Inventory source preference.",
            "enum": [
              "auto",
              "api",
              "on-chain"
            ]
          },
          "timeout-ms": {
            "description": "Request timeout in milliseconds.",
            "minimum": 1,
            "type": "integer"
          },
          "token-id": {
            "description": "Conditional token id selector.",
            "type": "string"
          },
          "wallet": {
            "description": "Wallet address to inspect.",
            "type": "string"
          }
        },
        "type": "object",
        "xPandora": {
          "exclusiveOneOf": [
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "condition-id"
                    ]
                  },
                  {
                    "required": [
                      "condition-id"
                    ]
                  },
                  {
                    "required": [
                      "slug"
                    ]
                  },
                  {
                    "required": [
                      "slug"
                    ]
                  },
                  {
                    "required": [
                      "token-id"
                    ]
                  },
                  {
                    "required": [
                      "token-id"
                    ]
                  }
                ]
              }
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "slug"
                    ]
                  },
                  {
                    "required": [
                      "slug"
                    ]
                  },
                  {
                    "required": [
                      "token-id"
                    ]
                  },
                  {
                    "required": [
                      "token-id"
                    ]
                  }
                ]
              },
              "required": [
                "condition-id"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "condition-id"
                    ]
                  },
                  {
                    "required": [
                      "condition-id"
                    ]
                  },
                  {
                    "required": [
                      "token-id"
                    ]
                  },
                  {
                    "required": [
                      "token-id"
                    ]
                  }
                ]
              },
              "required": [
                "slug"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "condition-id"
                    ]
                  },
                  {
                    "required": [
                      "condition-id"
                    ]
                  },
                  {
                    "required": [
                      "slug"
                    ]
                  },
                  {
                    "required": [
                      "slug"
                    ]
                  }
                ]
              },
              "required": [
                "token-id"
              ]
            }
          ]
        }
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "polymarket:read",
        "secrets:use",
        "network:rpc",
        "network:polymarket"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": true,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "medium",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Read Polymarket YES/NO position inventory and open-order exposure. This is distinct from `polymarket balance`, which remains funding and collateral only.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] polymarket positions [--wallet <address>|--funder <address>] [--condition-id <id>|--market-id <id>|--slug <slug>|--token-id <id>] [--source auto|api|on-chain] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-data-api-url <url>] [--polymarket-mock-url <url>] [--timeout-ms <ms>] [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--rpc-url <url>] [--private-key <hex>]"
    },
    "polymarket.preflight": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": [
        "polymarket",
        "preflight"
      ],
      "canonicalTool": "polymarket.preflight",
      "canonicalUsage": "pandora [--output table|json] polymarket preflight [--condition-id <id>|--slug <slug>|--token-id <id>] [--token yes|no] [--amount-usdc <n>] [--side buy|sell] [--polymarket-host <url>] [--polymarket-mock-url <url>] [--timeout-ms <ms>] [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--rpc-url <url>] [--private-key <hex>] [--funder <address>]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/PolymarketPayload",
      "emits": [
        "polymarket.preflight",
        "polymarket.preflight.help",
        "polymarket.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 5000,
      "externalDependencies": [
        "wallet-secrets",
        "chain-rpc",
        "polymarket-api"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "amount-usdc": {
            "description": "Trade notional in USDC for trade-context preflight.",
            "minimum": 0,
            "type": "number"
          },
          "condition-id": {
            "description": "Polymarket condition/market id for trade-context preflight.",
            "type": "string"
          },
          "fork": {
            "description": "Run in fork mode.",
            "type": "boolean"
          },
          "fork-chain-id": {
            "description": "Fork chain id.",
            "type": "integer"
          },
          "fork-rpc-url": {
            "description": "Fork RPC URL.",
            "type": "string"
          },
          "funder": {
            "description": "Polymarket proxy wallet.",
            "type": "string"
          },
          "polymarket-host": {
            "description": "Polymarket host override for market-resolution checks.",
            "type": "string"
          },
          "polymarket-mock-url": {
            "description": "Polymarket mock host override for local/forked trade-context checks.",
            "type": "string"
          },
          "private-key": {
            "description": "Hex private key.",
            "type": "string"
          },
          "rpc-url": {
            "description": "RPC URL.",
            "type": "string"
          },
          "side": {
            "description": "Trade side for trade-context preflight.",
            "enum": [
              "buy",
              "sell"
            ]
          },
          "slug": {
            "description": "Polymarket slug for trade-context preflight.",
            "type": "string"
          },
          "timeout-ms": {
            "description": "Request timeout in milliseconds.",
            "minimum": 1,
            "type": "integer"
          },
          "token": {
            "description": "Outcome token for trade-context preflight when token-id is not supplied.",
            "enum": [
              "yes",
              "no"
            ]
          },
          "token-id": {
            "description": "Explicit token id for trade-context preflight.",
            "type": "string"
          }
        },
        "type": "object"
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "polymarket:read",
        "secrets:use",
        "network:rpc",
        "network:polymarket"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": true,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "medium",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Run strict Polymarket readiness and optional trade-context preflight checks.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] polymarket preflight [--condition-id <id>|--slug <slug>|--token-id <id>] [--token yes|no] [--amount-usdc <n>] [--side buy|sell] [--polymarket-host <url>] [--polymarket-mock-url <url>] [--timeout-ms <ms>] [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--rpc-url <url>] [--private-key <hex>] [--funder <address>]"
    },
    "polymarket.trade": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": false,
      "canonicalCommandTokens": [
        "polymarket",
        "trade"
      ],
      "canonicalTool": "polymarket.trade",
      "canonicalUsage": "pandora [--output table|json] polymarket trade --condition-id <id>|--slug <slug>|--token-id <id> --token yes|no --amount-usdc <n> --dry-run|--execute [--side buy|sell] [--polymarket-host <url>] [--polymarket-mock-url <url>] [--timeout-ms <ms>] [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--rpc-url <url>] [--private-key <hex>] [--funder <address>]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/PolymarketPayload",
      "emits": [
        "polymarket.trade",
        "polymarket.trade.help",
        "polymarket.help"
      ],
      "executeFlags": [
        "--execute"
      ],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": true,
      "expectedLatencyMs": 15000,
      "externalDependencies": [
        "wallet-secrets",
        "chain-rpc",
        "polymarket-api"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "conditional",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "amount-usdc": {
            "description": "Trade notional in USDC.",
            "exclusiveMinimum": 0,
            "type": "number"
          },
          "condition-id": {
            "description": "Polymarket condition id or market id.",
            "type": "string"
          },
          "dry-run": {
            "description": "Run dry-run mode.",
            "type": "boolean"
          },
          "execute": {
            "description": "Execute live trade.",
            "type": "boolean"
          },
          "fork": {
            "description": "Run in fork mode.",
            "type": "boolean"
          },
          "fork-chain-id": {
            "description": "Fork chain id.",
            "minimum": 1,
            "type": "integer"
          },
          "fork-rpc-url": {
            "description": "Fork RPC URL.",
            "type": "string"
          },
          "funder": {
            "description": "Polymarket proxy wallet.",
            "type": "string"
          },
          "intent": {
            "additionalProperties": false,
            "properties": {
              "execute": {
                "description": "Set true to permit live/mutating execution when supported by the tool.",
                "type": "boolean"
              }
            },
            "type": "object"
          },
          "polymarket-host": {
            "description": "Polymarket host override.",
            "type": "string"
          },
          "polymarket-mock-url": {
            "description": "Polymarket mock URL.",
            "type": "string"
          },
          "private-key": {
            "description": "Hex private key.",
            "type": "string"
          },
          "rpc-url": {
            "description": "RPC URL.",
            "type": "string"
          },
          "side": {
            "description": "Order side.",
            "enum": [
              "buy",
              "sell"
            ]
          },
          "slug": {
            "description": "Polymarket slug.",
            "type": "string"
          },
          "timeout-ms": {
            "description": "Request timeout in milliseconds.",
            "minimum": 1,
            "type": "integer"
          },
          "token": {
            "description": "Token/outcome side.",
            "enum": [
              "yes",
              "no"
            ]
          },
          "token-id": {
            "description": "Polymarket token id.",
            "type": "string"
          }
        },
        "required": [
          "amount-usdc"
        ],
        "type": "object",
        "xPandora": {
          "exclusiveOneOf": [
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "dry-run"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  }
                ]
              },
              "required": [
                "execute"
              ]
            }
          ],
          "requiredAnyOf": [
            {
              "required": [
                "token-id",
                "dry-run"
              ]
            },
            {
              "required": [
                "token-id",
                "execute"
              ]
            },
            {
              "required": [
                "condition-id",
                "token",
                "dry-run"
              ]
            },
            {
              "required": [
                "condition-id",
                "token",
                "execute"
              ]
            },
            {
              "required": [
                "slug",
                "token",
                "dry-run"
              ]
            },
            {
              "required": [
                "slug",
                "token",
                "execute"
              ]
            }
          ]
        }
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": true,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "polymarket:write",
        "secrets:use",
        "network:rpc",
        "network:polymarket"
      ],
      "preferred": true,
      "recommendedPreflightTool": "polymarket.preflight",
      "remoteEligible": true,
      "requiresSecrets": true,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "high",
      "safeEquivalent": "polymarket.preflight",
      "safeFlags": [
        "--dry-run"
      ],
      "summary": "Dry-run or execute a Polymarket trade.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] polymarket trade --condition-id <id>|--slug <slug>|--token-id <id> --token yes|no --amount-usdc <n> --dry-run|--execute [--side buy|sell] [--polymarket-host <url>] [--polymarket-mock-url <url>] [--timeout-ms <ms>] [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--rpc-url <url>] [--private-key <hex>] [--funder <address>]"
    },
    "polymarket.withdraw": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": false,
      "canonicalCommandTokens": [
        "polymarket",
        "withdraw"
      ],
      "canonicalTool": "polymarket.withdraw",
      "canonicalUsage": "pandora [--output table|json] polymarket withdraw --amount-usdc <n> --dry-run|--execute [--to <address>] [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--rpc-url <url>] [--private-key <hex>] [--funder <address>]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/PolymarketPayload",
      "emits": [
        "polymarket.withdraw",
        "polymarket.withdraw.help",
        "polymarket.help"
      ],
      "executeFlags": [
        "--execute"
      ],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": true,
      "expectedLatencyMs": 15000,
      "externalDependencies": [
        "wallet-secrets",
        "chain-rpc",
        "polymarket-api"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "conditional",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "amount-usdc": {
            "description": "Funding amount in USDC.",
            "minimum": 0,
            "type": "number"
          },
          "dry-run": {
            "description": "Run dry-run mode.",
            "type": "boolean"
          },
          "execute": {
            "description": "Execute live funding transfer.",
            "type": "boolean"
          },
          "fork": {
            "description": "Run in fork mode.",
            "type": "boolean"
          },
          "fork-chain-id": {
            "description": "Fork chain id.",
            "minimum": 1,
            "type": "integer"
          },
          "fork-rpc-url": {
            "description": "Fork RPC URL.",
            "type": "string"
          },
          "funder": {
            "description": "Polymarket proxy wallet.",
            "type": "string"
          },
          "intent": {
            "additionalProperties": false,
            "properties": {
              "execute": {
                "description": "Set true to permit live/mutating execution when supported by the tool.",
                "type": "boolean"
              }
            },
            "type": "object"
          },
          "private-key": {
            "description": "Hex private key.",
            "type": "string"
          },
          "rpc-url": {
            "description": "RPC URL.",
            "type": "string"
          },
          "to": {
            "description": "Override destination wallet address.",
            "type": "string"
          }
        },
        "required": [
          "amount-usdc"
        ],
        "type": "object"
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": true,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "polymarket:write",
        "secrets:use",
        "network:rpc",
        "network:polymarket"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": true,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "high",
      "safeEquivalent": null,
      "safeFlags": [
        "--dry-run"
      ],
      "summary": "Dry-run or execute a proxy-to-signer Polymarket funding transfer.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] polymarket withdraw --amount-usdc <n> --dry-run|--execute [--to <address>] [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--rpc-url <url>] [--private-key <hex>] [--funder <address>]"
    },
    "portfolio": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": [
        "portfolio"
      ],
      "canonicalTool": "portfolio",
      "canonicalUsage": "pandora [--output table|json] portfolio --wallet <address> [--chain-id <id>|--all-chains] [--limit <n>] [--include-events|--no-events] [--with-lp] [--rpc-url <url>]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/PortfolioPayload",
      "emits": [
        "portfolio",
        "portfolio.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 5000,
      "externalDependencies": [
        "indexer-api",
        "chain-rpc"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "all-chains": {
            "description": "Aggregate across all chains.",
            "type": "boolean"
          },
          "chain-id": {
            "description": "Chain id.",
            "minimum": 1,
            "type": "integer"
          },
          "include-events": {
            "description": "Include events in output.",
            "type": "boolean"
          },
          "limit": {
            "description": "Maximum number of results.",
            "minimum": 1,
            "type": "integer"
          },
          "no-events": {
            "description": "Skip event aggregation.",
            "type": "boolean"
          },
          "rpc-url": {
            "description": "RPC URL.",
            "type": "string"
          },
          "wallet": {
            "description": "Wallet address.",
            "type": "string"
          },
          "with-lp": {
            "description": "Include LP positions.",
            "type": "boolean"
          }
        },
        "required": [
          "wallet"
        ],
        "type": "object"
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "portfolio:read",
        "network:rpc",
        "network:indexer"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Build portfolio snapshot across positions, LP, and events.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] portfolio --wallet <address> [--chain-id <id>|--all-chains] [--limit <n>] [--include-events|--no-events] [--with-lp] [--rpc-url <url>]"
    },
    "positions": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": null,
      "canonicalTool": null,
      "canonicalUsage": null,
      "controlInputNames": [],
      "dataSchema": "#/definitions/PagedEntityPayload",
      "emits": [
        "positions.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 5000,
      "externalDependencies": [
        "indexer-api"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": null,
      "jobCapable": false,
      "mcpExposed": false,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "positions:read",
        "network:indexer"
      ],
      "preferred": false,
      "recommendedPreflightTool": null,
      "remoteEligible": false,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Position command family help and routing entrypoint.",
      "supportsRemote": false,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] positions list ..."
    },
    "positions.list": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": [
        "positions",
        "list"
      ],
      "canonicalTool": "positions.list",
      "canonicalUsage": "pandora [--output table|json] positions list --wallet <address> [--chain-id <id>] [--market-address <address>] [--side yes|no|both] [--status all|open|won|lost|closed] [--limit <n>] [--after <cursor>] [--before <cursor>] [--order-by timestamp|pnl|entry-price|mark-price] [--order-direction asc|desc] [--include-seed]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/PagedEntityPayload",
      "emits": [
        "positions.list",
        "positions.list.help",
        "positions.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 5000,
      "externalDependencies": [
        "indexer-api"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "after": {
            "description": "Pagination cursor.",
            "type": "string"
          },
          "before": {
            "description": "Pagination cursor.",
            "type": "string"
          },
          "chain-id": {
            "description": "Chain id.",
            "minimum": 1,
            "type": "integer"
          },
          "include-seed": {
            "description": "Include seed trades.",
            "type": "boolean"
          },
          "limit": {
            "description": "Maximum number of results.",
            "minimum": 1,
            "type": "integer"
          },
          "market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "order-by": {
            "description": "Sort field.",
            "enum": [
              "timestamp",
              "pnl",
              "entry-price",
              "mark-price"
            ]
          },
          "order-direction": {
            "description": "Sort direction.",
            "enum": [
              "asc",
              "desc"
            ]
          },
          "side": {
            "description": "Outcome side filter.",
            "enum": [
              "yes",
              "no",
              "both"
            ]
          },
          "status": {
            "description": "Position status filter.",
            "enum": [
              "all",
              "open",
              "won",
              "lost",
              "closed"
            ]
          },
          "wallet": {
            "description": "Wallet address.",
            "type": "string"
          }
        },
        "required": [
          "wallet"
        ],
        "type": "object"
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "positions:read",
        "network:indexer"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "List wallet positions.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] positions list --wallet <address> [--chain-id <id>] [--market-address <address>] [--side yes|no|both] [--status all|open|won|lost|closed] [--limit <n>] [--after <cursor>] [--before <cursor>] [--order-by timestamp|pnl|entry-price|mark-price] [--order-direction asc|desc] [--include-seed]"
    },
    "profile": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": null,
      "canonicalTool": null,
      "canonicalUsage": null,
      "controlInputNames": [],
      "dataSchema": "#/definitions/ProfileListPayload",
      "emits": [
        "profile.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 750,
      "externalDependencies": [],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": null,
      "jobCapable": false,
      "mcpExposed": false,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "profile:read"
      ],
      "preferred": false,
      "recommendedPreflightTool": null,
      "remoteEligible": false,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Signer profile command family help and routing entrypoint.",
      "supportsRemote": false,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] profile list|get|explain|recommend|validate [flags]"
    },
    "profile.explain": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": [
        "profile",
        "explain"
      ],
      "canonicalTool": "profile.explain",
      "canonicalUsage": "pandora [--output table|json] profile explain --id <profile-id> [--store-file <path>] [--command <tool>] [--mode dry-run|paper|fork|execute|execute-live] [--chain-id <id>] [--category <id|name>] [--policy-id <id>]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/ProfilePayload",
      "emits": [
        "profile.explain",
        "profile.explain.help",
        "profile.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 200,
      "externalDependencies": [],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "category": {
            "description": "Poll category id or canonical name to evaluate exactly.",
            "type": "string"
          },
          "chain-id": {
            "description": "Chain id to evaluate exactly.",
            "type": "string"
          },
          "command": {
            "description": "Exact target command to evaluate. Add together with mode/chain/category/policy for the full execution context.",
            "type": "string"
          },
          "id": {
            "description": "Signer profile id.",
            "type": "string"
          },
          "mode": {
            "description": "Execution mode to evaluate exactly: dry-run, paper, fork, execute, or execute-live.",
            "type": "string"
          },
          "policy-id": {
            "description": "Policy id to evaluate exactly.",
            "type": "string"
          },
          "store-file": {
            "description": "Optional profile store file path.",
            "type": "string"
          }
        },
        "required": [
          "id"
        ],
        "type": "object"
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "profile:read",
        "contracts:read"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Evaluate one signer profile against an exact execution context and return remediation.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] profile explain --id <profile-id> [--store-file <path>] [--command <tool>] [--mode dry-run|paper|fork|execute|execute-live] [--chain-id <id>] [--category <id|name>] [--policy-id <id>]"
    },
    "profile.get": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": [
        "profile",
        "get"
      ],
      "canonicalTool": "profile.get",
      "canonicalUsage": "pandora [--output table|json] profile get --id <profile-id> [--store-file <path>] [--command <tool>] [--mode dry-run|paper|fork|execute|execute-live] [--chain-id <id>] [--category <id|name>] [--policy-id <id>]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/ProfilePayload",
      "emits": [
        "profile.get",
        "profile.get.help",
        "profile.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 150,
      "externalDependencies": [],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "category": {
            "description": "Optional poll category id or name to annotate compatibility context.",
            "type": "string"
          },
          "chain-id": {
            "description": "Optional chain id to annotate compatibility context.",
            "type": "string"
          },
          "command": {
            "description": "Optional exact target command to annotate compatibility context.",
            "type": "string"
          },
          "id": {
            "description": "Signer profile id.",
            "type": "string"
          },
          "mode": {
            "description": "Optional execution mode to annotate compatibility context.",
            "type": "string"
          },
          "policy-id": {
            "description": "Optional policy id to annotate compatibility context.",
            "type": "string"
          },
          "store-file": {
            "description": "Optional profile store file path.",
            "type": "string"
          }
        },
        "required": [
          "id"
        ],
        "type": "object"
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "profile:read",
        "contracts:read"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Inspect one signer profile by id and optionally annotate it with compatibility context.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] profile get --id <profile-id> [--store-file <path>] [--command <tool>] [--mode dry-run|paper|fork|execute|execute-live] [--chain-id <id>] [--category <id|name>] [--policy-id <id>]"
    },
    "profile.list": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": [
        "profile",
        "list"
      ],
      "canonicalTool": "profile.list",
      "canonicalUsage": "pandora [--output table|json] profile list",
      "controlInputNames": [],
      "dataSchema": "#/definitions/ProfileListPayload",
      "emits": [
        "profile.list",
        "profile.list.help",
        "profile.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 150,
      "externalDependencies": [],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {},
        "type": "object"
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "profile:read",
        "contracts:read"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "List built-in and user-defined signer profiles.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] profile list"
    },
    "profile.recommend": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": [
        "profile",
        "recommend"
      ],
      "canonicalTool": "profile.recommend",
      "canonicalUsage": "pandora [--output table|json] profile recommend [--store-file <path>] [--command <tool>] [--mode dry-run|paper|fork|execute|execute-live] [--chain-id <id>] [--category <id|name>] [--policy-id <id>] [--no-builtins|--builtin-only]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/ProfileRecommendPayload",
      "emits": [
        "profile.recommend",
        "profile.recommend.help",
        "profile.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 200,
      "externalDependencies": [],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "builtin-only": {
            "description": "Restrict recommendations to built-in profiles.",
            "type": "boolean"
          },
          "category": {
            "description": "Poll category id or canonical name to evaluate.",
            "type": "string"
          },
          "chain-id": {
            "description": "Chain id to evaluate.",
            "type": "string"
          },
          "command": {
            "description": "Exact target command to evaluate.",
            "type": "string"
          },
          "mode": {
            "description": "Execution mode to evaluate: dry-run, paper, fork, execute, or execute-live.",
            "type": "string"
          },
          "no-builtins": {
            "description": "Exclude built-in profiles from recommendation results.",
            "type": "boolean"
          },
          "policy-id": {
            "description": "Optional policy id to include as compatibility context.",
            "type": "string"
          },
          "store-file": {
            "description": "Optional profile store file path.",
            "type": "string"
          }
        },
        "type": "object"
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "profile:read",
        "contracts:read"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Recommend signer profiles for an execution context.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] profile recommend [--store-file <path>] [--command <tool>] [--mode dry-run|paper|fork|execute|execute-live] [--chain-id <id>] [--category <id|name>] [--policy-id <id>] [--no-builtins|--builtin-only]"
    },
    "profile.validate": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": [
        "profile",
        "validate"
      ],
      "canonicalTool": "profile.validate",
      "canonicalUsage": "pandora [--output table|json] profile validate --file <path>",
      "controlInputNames": [],
      "dataSchema": "#/definitions/ProfilePayload",
      "emits": [
        "profile.validate",
        "profile.validate.help",
        "profile.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 200,
      "externalDependencies": [],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "file": {
            "description": "Workspace-relative path to a signer profile JSON file.",
            "type": "string"
          }
        },
        "required": [
          "file"
        ],
        "type": "object"
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "profile:read",
        "contracts:read"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Validate a signer profile file before use.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] profile validate --file <path>"
    },
    "quote": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": [
        "quote"
      ],
      "canonicalTool": "quote",
      "canonicalUsage": "pandora [--output table|json] quote [--indexer-url <url>] [--timeout-ms <ms>] --market-address <address> --side yes|no [--mode buy|sell] --amount-usdc <amount>|--shares <amount>|--amounts <csv>|--target-pct <0-100> [--yes-pct <0-100>] [--slippage-bps <0-10000>]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/QuotePayload",
      "emits": [
        "quote",
        "quote.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 5000,
      "externalDependencies": [
        "indexer-api"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "amount-usdc": {
            "description": "Trade notional in USDC.",
            "minimum": 0,
            "type": "number"
          },
          "amounts": {
            "description": "Comma-delimited curve sizes in USDC.",
            "type": "string"
          },
          "indexer-url": {
            "description": "Indexer base URL.",
            "type": "string"
          },
          "market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "mode": {
            "description": "Quote mode.",
            "enum": [
              "buy",
              "sell"
            ]
          },
          "shares": {
            "description": "Outcome-token amount for sell mode.",
            "minimum": 0,
            "type": "number"
          },
          "side": {
            "description": "Outcome side.",
            "enum": [
              "yes",
              "no"
            ]
          },
          "slippage-bps": {
            "description": "Slippage in basis points.",
            "maximum": 10000,
            "minimum": 0,
            "type": "integer"
          },
          "target-pct": {
            "description": "Target YES probability percent for AMM buy quotes.",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "timeout-ms": {
            "description": "Request timeout in milliseconds.",
            "minimum": 1,
            "type": "integer"
          },
          "yes-pct": {
            "description": "Override YES probability percent.",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          }
        },
        "required": [
          "market-address",
          "side"
        ],
        "type": "object",
        "xPandora": {
          "requiredAnyOf": [
            {
              "required": [
                "amount-usdc"
              ]
            },
            {
              "required": [
                "shares"
              ]
            },
            {
              "required": [
                "amounts"
              ]
            },
            {
              "required": [
                "target-pct"
              ]
            }
          ]
        }
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "quote:read",
        "network:indexer"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Estimate a YES/NO buy or sell quote from current market conditions, including AMM buy quotes that solve to a target YES percentage.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] quote [--indexer-url <url>] [--timeout-ms <ms>] --market-address <address> --side yes|no [--mode buy|sell] --amount-usdc <amount>|--shares <amount>|--amounts <csv>|--target-pct <0-100> [--yes-pct <0-100>] [--slippage-bps <0-10000>]"
    },
    "recipe": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": null,
      "canonicalTool": null,
      "canonicalUsage": null,
      "controlInputNames": [],
      "dataSchema": "#/definitions/RecipeListPayload",
      "emits": [
        "recipe.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 750,
      "externalDependencies": [],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": null,
      "jobCapable": false,
      "mcpExposed": false,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "recipe:read"
      ],
      "preferred": false,
      "recommendedPreflightTool": null,
      "remoteEligible": false,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Recipe command family help and routing entrypoint.",
      "supportsRemote": false,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] recipe list|get|validate|run [flags]"
    },
    "recipe.get": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": [
        "recipe",
        "get"
      ],
      "canonicalTool": "recipe.get",
      "canonicalUsage": "pandora [--output table|json] recipe get --id <recipe-id>|--file <path>",
      "controlInputNames": [],
      "dataSchema": "#/definitions/RecipePayload",
      "emits": [
        "recipe.get",
        "recipe.get.help",
        "recipe.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 200,
      "externalDependencies": [],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "file": {
            "description": "Workspace-relative path to a recipe JSON file.",
            "type": "string"
          },
          "id": {
            "description": "Built-in recipe id.",
            "type": "string"
          }
        },
        "type": "object",
        "xPandora": {
          "exclusiveOneOf": [
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "file"
                    ]
                  },
                  {
                    "required": [
                      "file"
                    ]
                  }
                ]
              },
              "required": [
                "id"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "id"
                    ]
                  },
                  {
                    "required": [
                      "id"
                    ]
                  }
                ]
              },
              "required": [
                "file"
              ]
            }
          ]
        }
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "recipe:read",
        "contracts:read"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Return one recipe manifest by id or file.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] recipe get --id <recipe-id>|--file <path>"
    },
    "recipe.list": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": [
        "recipe",
        "list"
      ],
      "canonicalTool": "recipe.list",
      "canonicalUsage": "pandora [--output table|json] recipe list",
      "controlInputNames": [],
      "dataSchema": "#/definitions/RecipeListPayload",
      "emits": [
        "recipe.list",
        "recipe.list.help",
        "recipe.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 150,
      "externalDependencies": [],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {},
        "type": "object"
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "recipe:read",
        "contracts:read"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "List first-party Pandora recipes.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] recipe list"
    },
    "recipe.run": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": false,
      "canonicalCommandTokens": [
        "recipe",
        "run"
      ],
      "canonicalTool": "recipe.run",
      "canonicalUsage": "pandora [--output table|json] recipe run --id <recipe-id>|--file <path> [--set key=value] [--policy-id <id>] [--profile-id <id>] [--timeout-ms <ms>]",
      "controlInputNames": [
        "inputs"
      ],
      "dataSchema": "#/definitions/RecipeRunPayload",
      "emits": [
        "recipe.run",
        "recipe.run.help",
        "recipe.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 1200,
      "externalDependencies": [],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "conditional",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "file": {
            "description": "Workspace-relative path to a recipe JSON file.",
            "type": "string"
          },
          "id": {
            "description": "Built-in recipe id.",
            "type": "string"
          },
          "inputs": {
            "additionalProperties": {
              "type": [
                "string",
                "number",
                "integer",
                "boolean"
              ]
            },
            "description": "Recipe input values keyed by recipe input id.",
            "type": "object"
          },
          "policy-id": {
            "description": "Optional policy pack id override.",
            "type": "string"
          },
          "profile-id": {
            "description": "Optional signer profile id override.",
            "type": "string"
          },
          "timeout-ms": {
            "description": "Optional timeout for delegated command execution.",
            "minimum": 1000,
            "type": "integer"
          }
        },
        "type": "object",
        "xPandora": {
          "exclusiveOneOf": [
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "file"
                    ]
                  },
                  {
                    "required": [
                      "file"
                    ]
                  }
                ]
              },
              "required": [
                "id"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "id"
                    ]
                  },
                  {
                    "required": [
                      "id"
                    ]
                  }
                ]
              },
              "required": [
                "file"
              ]
            }
          ]
        }
      },
      "jobCapable": true,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "recipe:run",
        "jobs:run",
        "contracts:read"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Run a safe first-party recipe by compiling it into an ordinary Pandora command.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] recipe run --id <recipe-id>|--file <path> [--set key=value] [--policy-id <id>] [--profile-id <id>] [--timeout-ms <ms>]"
    },
    "recipe.validate": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": [
        "recipe",
        "validate"
      ],
      "canonicalTool": "recipe.validate",
      "canonicalUsage": "pandora [--output table|json] recipe validate --id <recipe-id>|--file <path> [--set key=value] [--policy-id <id>] [--profile-id <id>]",
      "controlInputNames": [
        "inputs"
      ],
      "dataSchema": "#/definitions/RecipeRunPayload",
      "emits": [
        "recipe.validate",
        "recipe.validate.help",
        "recipe.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 350,
      "externalDependencies": [],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "file": {
            "description": "Workspace-relative path to a recipe JSON file.",
            "type": "string"
          },
          "id": {
            "description": "Built-in recipe id.",
            "type": "string"
          },
          "inputs": {
            "additionalProperties": {
              "type": [
                "string",
                "number",
                "integer",
                "boolean"
              ]
            },
            "description": "Recipe input values keyed by recipe input id.",
            "type": "object"
          },
          "policy-id": {
            "description": "Optional policy pack id override.",
            "type": "string"
          },
          "profile-id": {
            "description": "Optional signer profile id override.",
            "type": "string"
          }
        },
        "type": "object",
        "xPandora": {
          "exclusiveOneOf": [
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "file"
                    ]
                  },
                  {
                    "required": [
                      "file"
                    ]
                  }
                ]
              },
              "required": [
                "id"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "id"
                    ]
                  },
                  {
                    "required": [
                      "id"
                    ]
                  }
                ]
              },
              "required": [
                "file"
              ]
            }
          ]
        }
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "recipe:read",
        "contracts:read"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Validate a recipe manifest and its policy/profile compatibility.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] recipe validate --id <recipe-id>|--file <path> [--set key=value] [--policy-id <id>] [--profile-id <id>]"
    },
    "resolve": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": false,
      "canonicalCommandTokens": [
        "resolve"
      ],
      "canonicalTool": "resolve",
      "canonicalUsage": "pandora [--output table|json] resolve [--dotenv-path <path>] [--skip-dotenv] --poll-address <address> --answer yes|no|invalid --reason <text> --dry-run|--execute [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/ResolvePayload",
      "emits": [
        "resolve",
        "resolve.help"
      ],
      "executeFlags": [
        "--execute"
      ],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": true,
      "expectedLatencyMs": 15000,
      "externalDependencies": [
        "filesystem",
        "wallet-secrets",
        "chain-rpc"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "conditional",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "answer": {
            "description": "Resolution answer.",
            "enum": [
              "yes",
              "no",
              "invalid"
            ]
          },
          "chain-id": {
            "description": "Chain id.",
            "minimum": 1,
            "type": "integer"
          },
          "dotenv-path": {
            "description": "Env file path.",
            "type": "string"
          },
          "dry-run": {
            "description": "Run dry-run mode.",
            "type": "boolean"
          },
          "execute": {
            "description": "Execute live resolution.",
            "type": "boolean"
          },
          "fork": {
            "description": "Run in fork mode.",
            "type": "boolean"
          },
          "fork-chain-id": {
            "description": "Fork chain id.",
            "minimum": 1,
            "type": "integer"
          },
          "fork-rpc-url": {
            "description": "Fork RPC URL.",
            "type": "string"
          },
          "intent": {
            "additionalProperties": false,
            "properties": {
              "execute": {
                "description": "Set true to permit live/mutating execution when supported by the tool.",
                "type": "boolean"
              }
            },
            "type": "object"
          },
          "poll-address": {
            "description": "Poll address.",
            "type": "string"
          },
          "private-key": {
            "description": "Hex private key.",
            "type": "string"
          },
          "profile-file": {
            "description": "Path to a signer profile file.",
            "type": "string"
          },
          "profile-id": {
            "description": "Named signer profile id.",
            "type": "string"
          },
          "reason": {
            "description": "Operator reason string.",
            "type": "string"
          },
          "rpc-url": {
            "description": "RPC URL.",
            "type": "string"
          },
          "skip-dotenv": {
            "description": "Skip env loading.",
            "type": "boolean"
          }
        },
        "required": [
          "poll-address",
          "answer",
          "reason"
        ],
        "type": "object"
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": true,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "resolve:write",
        "secrets:use",
        "network:rpc"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": true,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "high",
      "safeEquivalent": null,
      "safeFlags": [
        "--dry-run"
      ],
      "summary": "Dry-run or execute poll resolution.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] resolve [--dotenv-path <path>] [--skip-dotenv] --poll-address <address> --answer yes|no|invalid --reason <text> --dry-run|--execute [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>]"
    },
    "risk": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": null,
      "canonicalTool": null,
      "canonicalUsage": null,
      "controlInputNames": [],
      "dataSchema": "#/definitions/RiskPayload",
      "emits": [
        "risk.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 1000,
      "externalDependencies": [
        "filesystem"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": null,
      "jobCapable": false,
      "mcpExposed": false,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "risk:read"
      ],
      "preferred": false,
      "recommendedPreflightTool": null,
      "remoteEligible": false,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Risk command family help and routing entrypoint.",
      "supportsRemote": false,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] risk show|panic [--risk-file <path>] [--clear] [--reason <text>] [--actor <id>]"
    },
    "risk.panic": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": false,
      "canonicalCommandTokens": [
        "risk",
        "panic"
      ],
      "canonicalTool": "risk.panic",
      "canonicalUsage": "pandora [--output table|json] risk panic [--clear] [--reason <text>] [--actor <id>]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/RiskPayload",
      "emits": [
        "risk.panic",
        "risk.panic.help",
        "risk.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": true,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 15000,
      "externalDependencies": [],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "non-idempotent",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "actor": {
            "description": "Operator or agent identifier recorded with the panic action.",
            "type": "string"
          },
          "clear": {
            "description": "Clear the panic lock.",
            "type": "boolean"
          },
          "intent": {
            "additionalProperties": false,
            "properties": {
              "execute": {
                "description": "Set true to permit live/mutating execution when supported by the tool.",
                "type": "boolean"
              }
            },
            "type": "object"
          },
          "reason": {
            "description": "Reason for engaging panic mode. Required unless clear=true.",
            "type": "string"
          }
        },
        "type": "object",
        "xPandora": {
          "requiredAnyOf": [
            {
              "required": [
                "clear"
              ]
            },
            {
              "required": [
                "reason"
              ]
            }
          ]
        }
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": true,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "risk:write"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "critical",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Engage or clear the global risk panic lock.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] risk panic [--clear] [--reason <text>] [--actor <id>]"
    },
    "risk.show": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": [
        "risk",
        "show"
      ],
      "canonicalTool": "risk.show",
      "canonicalUsage": "pandora [--output table|json] risk show",
      "controlInputNames": [],
      "dataSchema": "#/definitions/RiskPayload",
      "emits": [
        "risk.show",
        "risk.show.help",
        "risk.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 750,
      "externalDependencies": [],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {},
        "type": "object"
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "risk:read"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Inspect current risk panic and guardrail state.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] risk show"
    },
    "scan": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": [
        "scan"
      ],
      "canonicalTool": "scan",
      "canonicalUsage": "pandora [--output table|json] scan [--limit <n>] [--after <cursor>] [--before <cursor>] [--order-by <field>] [--order-direction asc|desc] [--chain-id <id>] [--creator <address>] [--poll-address <address>] [--market-type <type>|--type <type>] [--where-json <json>] [--active|--resolved|--expiring-soon] [--expiring-hours <n>] [--min-tvl <usdc>] [--hedgeable] [--expand] [--with-odds]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/PagedEntityPayload",
      "emits": [
        "scan",
        "scan.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 5000,
      "externalDependencies": [
        "indexer-api"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "active": {
            "description": "Filter active markets.",
            "type": "boolean"
          },
          "after": {
            "description": "Pagination cursor.",
            "type": "string"
          },
          "before": {
            "description": "Pagination cursor.",
            "type": "string"
          },
          "chain-id": {
            "description": "Chain id.",
            "minimum": 1,
            "type": "integer"
          },
          "creator": {
            "description": "Creator address.",
            "type": "string"
          },
          "expiring-hours": {
            "description": "Expiring-soon window in hours.",
            "minimum": 0,
            "type": "number"
          },
          "expiring-soon": {
            "description": "Filter expiring markets.",
            "type": "boolean"
          },
          "hedgeable": {
            "description": "Keep only hedgeable markets.",
            "type": "boolean"
          },
          "limit": {
            "description": "Maximum number of results.",
            "minimum": 1,
            "type": "integer"
          },
          "market-type": {
            "description": "Market type filter.",
            "type": "string"
          },
          "min-tvl": {
            "description": "Minimum TVL in USDC.",
            "minimum": 0,
            "type": "number"
          },
          "order-by": {
            "description": "Sort field.",
            "enum": [
              "createdAt",
              "marketCloseTimestamp",
              "totalVolume",
              "currentTvl"
            ]
          },
          "order-direction": {
            "description": "Sort direction.",
            "enum": [
              "asc",
              "desc"
            ]
          },
          "poll-address": {
            "description": "Poll address.",
            "type": "string"
          },
          "resolved": {
            "description": "Filter resolved markets.",
            "type": "boolean"
          },
          "type": {
            "description": "Alias for market type filter.",
            "type": "string"
          },
          "where-json": {
            "description": "Raw JSON filter override.",
            "type": "string"
          }
        },
        "type": "object"
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "scan:read",
        "network:indexer"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Canonical enriched market discovery view with odds and lifecycle filters.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] scan [--limit <n>] [--after <cursor>] [--before <cursor>] [--order-by <field>] [--order-direction asc|desc] [--chain-id <id>] [--creator <address>] [--poll-address <address>] [--market-type <type>|--type <type>] [--where-json <json>] [--active|--resolved|--expiring-soon] [--expiring-hours <n>] [--min-tvl <usdc>] [--hedgeable] [--expand] [--with-odds]"
    },
    "schema": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": [
        "schema"
      ],
      "canonicalTool": "schema",
      "canonicalUsage": "pandora [--output json] schema [--include-compatibility]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/SchemaCommandPayload",
      "emits": [
        "schema",
        "schema.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 150,
      "externalDependencies": [],
      "helpDataSchema": "#/definitions/SchemaHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "include-compatibility": {
            "description": "Include compatibility alias descriptors in addition to canonical commands.",
            "type": "boolean"
          }
        },
        "type": "object"
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "json"
      ],
      "policyScopes": [
        "schema:read"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Emit JSON envelope schema plus command descriptor map for agents.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output json] schema [--include-compatibility]"
    },
    "sell": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": false,
      "canonicalCommandTokens": [
        "sell"
      ],
      "canonicalTool": "sell",
      "canonicalUsage": "pandora [--output table|json] sell [--indexer-url <url>] [--timeout-ms <ms>] [--dotenv-path <path>] [--skip-dotenv] --market-address <address> --side yes|no --shares <amount>|--amount <amount> --dry-run|--execute [--yes-pct <0-100>] [--slippage-bps <0-10000>] [--min-amount-out-raw <uint>] [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--usdc <address>]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/TradePayload",
      "emits": [
        "sell",
        "sell.help",
        "sell.quote.help"
      ],
      "executeFlags": [
        "--execute"
      ],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": true,
      "expectedLatencyMs": 15000,
      "externalDependencies": [
        "filesystem",
        "wallet-secrets",
        "indexer-api",
        "chain-rpc"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "conditional",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "amount": {
            "description": "Outcome-token amount to sell.",
            "minimum": 0,
            "type": "number"
          },
          "chain-id": {
            "description": "Chain id.",
            "minimum": 1,
            "type": "integer"
          },
          "dotenv-path": {
            "description": "Env file path.",
            "type": "string"
          },
          "dry-run": {
            "description": "Run dry-run mode.",
            "type": "boolean"
          },
          "execute": {
            "description": "Execute live sell.",
            "type": "boolean"
          },
          "fork": {
            "description": "Run in fork mode.",
            "type": "boolean"
          },
          "fork-chain-id": {
            "description": "Fork chain id.",
            "minimum": 1,
            "type": "integer"
          },
          "fork-rpc-url": {
            "description": "Fork RPC URL.",
            "type": "string"
          },
          "indexer-url": {
            "description": "Indexer base URL.",
            "type": "string"
          },
          "intent": {
            "additionalProperties": false,
            "properties": {
              "execute": {
                "description": "Set true to permit live/mutating execution when supported by the tool.",
                "type": "boolean"
              }
            },
            "type": "object"
          },
          "market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "min-amount-out-raw": {
            "description": "Minimum collateral out as raw uint.",
            "type": "string"
          },
          "private-key": {
            "description": "Hex private key.",
            "type": "string"
          },
          "profile-file": {
            "description": "Path to a signer profile file.",
            "type": "string"
          },
          "profile-id": {
            "description": "Named signer profile id.",
            "type": "string"
          },
          "rpc-url": {
            "description": "RPC URL.",
            "type": "string"
          },
          "shares": {
            "description": "Outcome-token amount to sell.",
            "minimum": 0,
            "type": "number"
          },
          "side": {
            "description": "Outcome side.",
            "enum": [
              "yes",
              "no"
            ]
          },
          "skip-dotenv": {
            "description": "Skip env loading.",
            "type": "boolean"
          },
          "slippage-bps": {
            "description": "Slippage in basis points.",
            "maximum": 10000,
            "minimum": 0,
            "type": "integer"
          },
          "timeout-ms": {
            "description": "Request timeout in milliseconds.",
            "minimum": 1,
            "type": "integer"
          },
          "usdc": {
            "description": "USDC token address override.",
            "type": "string"
          },
          "yes-pct": {
            "description": "Override YES probability percent.",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          }
        },
        "required": [
          "market-address",
          "side"
        ],
        "type": "object",
        "xPandora": {
          "requiredAnyOf": [
            {
              "required": [
                "shares"
              ]
            },
            {
              "required": [
                "amount"
              ]
            }
          ]
        }
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": true,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "sell:write",
        "secrets:use",
        "network:rpc",
        "network:indexer"
      ],
      "preferred": true,
      "recommendedPreflightTool": "quote",
      "remoteEligible": true,
      "requiresSecrets": true,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "high",
      "safeEquivalent": "quote",
      "safeFlags": [
        "--dry-run"
      ],
      "summary": "Execute or dry-run an AMM sell flow.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] sell [--indexer-url <url>] [--timeout-ms <ms>] [--dotenv-path <path>] [--skip-dotenv] --market-address <address> --side yes|no --shares <amount>|--amount <amount> --dry-run|--execute [--yes-pct <0-100>] [--slippage-bps <0-10000>] [--min-amount-out-raw <uint>] [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--usdc <address>]"
    },
    "setup": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": false,
      "canonicalCommandTokens": null,
      "canonicalTool": null,
      "canonicalUsage": null,
      "controlInputNames": [],
      "dataSchema": "#/definitions/SetupPayload",
      "emits": [
        "setup",
        "setup.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 5000,
      "externalDependencies": [
        "filesystem",
        "chain-rpc"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "conditional",
      "inputSchema": null,
      "jobCapable": false,
      "mcpExposed": false,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "setup:write",
        "network:rpc"
      ],
      "preferred": false,
      "recommendedPreflightTool": null,
      "remoteEligible": false,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Write env file if needed and run doctor checks.",
      "supportsRemote": false,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] setup [--force] [--dotenv-path <path>] [--example <path>] [--check-usdc-code] [--check-polymarket] [--rpc-timeout-ms <ms>]"
    },
    "simulate": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": null,
      "canonicalTool": null,
      "canonicalUsage": null,
      "controlInputNames": [],
      "dataSchema": "#/definitions/GenericCommandData",
      "emits": [
        "simulate.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 750,
      "externalDependencies": [],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": null,
      "jobCapable": false,
      "mcpExposed": false,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "simulate:read"
      ],
      "preferred": false,
      "recommendedPreflightTool": null,
      "remoteEligible": false,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Simulation command family help and routing entrypoint.",
      "supportsRemote": false,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] simulate mc|particle-filter|agents ..."
    },
    "simulate.agents": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": [
        "simulate",
        "agents"
      ],
      "canonicalTool": "simulate.agents",
      "canonicalUsage": "pandora [--output table|json] simulate agents [--n-informed <n>] [--n-noise <n>] [--n-mm <n>] [--n-steps <n>] [--seed <int>]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/SimulateAgentsPayload",
      "emits": [
        "simulate.agents",
        "simulate.agents.help",
        "simulate.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 750,
      "externalDependencies": [],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "n-informed": {
            "description": "Informed agent count.",
            "maximum": 1000,
            "minimum": 1,
            "type": "integer"
          },
          "n-mm": {
            "description": "Market-maker count.",
            "maximum": 1000,
            "minimum": 1,
            "type": "integer"
          },
          "n-noise": {
            "description": "Noise agent count.",
            "maximum": 1000,
            "minimum": 1,
            "type": "integer"
          },
          "n-steps": {
            "description": "Simulation step count.",
            "maximum": 10000,
            "minimum": 1,
            "type": "integer"
          },
          "seed": {
            "description": "Deterministic random seed.",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "simulate:read"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Run deterministic agent-based market simulation with ABM diagnostics.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] simulate agents [--n-informed <n>] [--n-noise <n>] [--n-mm <n>] [--n-steps <n>] [--seed <int>]"
    },
    "simulate.mc": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": [
        "simulate",
        "mc"
      ],
      "canonicalTool": "simulate.mc",
      "canonicalUsage": "pandora [--output table|json] simulate mc [--trials <n>] [--horizon <n>] [--start-yes-pct <0-100>] [--entry-yes-pct <0-100>] [--position yes|no] [--stake-usdc <n>] [--drift-bps <n>] [--vol-bps <n>] [--confidence <50-100>] [--var-level <50-100>] [--seed <n>] [--antithetic] [--stratified]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/SimulateMcPayload",
      "emits": [
        "simulate.mc",
        "simulate.mc.help",
        "simulate.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 750,
      "externalDependencies": [],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "antithetic": {
            "description": "Enable antithetic variates.",
            "type": "boolean"
          },
          "confidence": {
            "description": "Confidence interval level.",
            "maximum": 100,
            "minimum": 50,
            "type": "number"
          },
          "drift-bps": {
            "description": "Drift in basis points.",
            "type": "number"
          },
          "entry-yes-pct": {
            "description": "Entry YES probability percent.",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "horizon": {
            "description": "Horizon step count.",
            "minimum": 1,
            "type": "integer"
          },
          "position": {
            "description": "Position side.",
            "enum": [
              "yes",
              "no"
            ]
          },
          "seed": {
            "description": "Deterministic random seed.",
            "type": "integer"
          },
          "stake-usdc": {
            "description": "Stake in USDC.",
            "minimum": 0,
            "type": "number"
          },
          "start-yes-pct": {
            "description": "Starting YES probability percent.",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "stratified": {
            "description": "Enable stratified sampling.",
            "type": "boolean"
          },
          "trials": {
            "description": "Simulation trial count.",
            "maximum": 250000,
            "minimum": 1,
            "type": "integer"
          },
          "var-level": {
            "description": "Value-at-risk level.",
            "maximum": 100,
            "minimum": 50,
            "type": "number"
          },
          "vol-bps": {
            "description": "Volatility in basis points.",
            "minimum": 0,
            "type": "number"
          }
        },
        "type": "object"
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "simulate:read"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Run desk-grade Monte Carlo simulation with CI and VaR/ES risk outputs.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] simulate mc [--trials <n>] [--horizon <n>] [--start-yes-pct <0-100>] [--entry-yes-pct <0-100>] [--position yes|no] [--stake-usdc <n>] [--drift-bps <n>] [--vol-bps <n>] [--confidence <50-100>] [--var-level <50-100>] [--seed <n>] [--antithetic] [--stratified]"
    },
    "simulate.particle-filter": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": [
        "simulate",
        "particle-filter"
      ],
      "canonicalTool": "simulate.particle-filter",
      "canonicalUsage": "pandora [--output table|json] simulate particle-filter (--observations-json <json>|--input <path>|--stdin) [--particles <n>] [--process-noise <n>] [--observation-noise <n>] [--drift-bps <n>] [--initial-yes-pct <0-100>] [--initial-spread <n>] [--resample-threshold <0-1>] [--resample-method systematic|multinomial] [--credible-interval <50-100>] [--seed <n>]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/SimulateParticleFilterPayload",
      "emits": [
        "simulate.particle-filter",
        "simulate.particle-filter.help",
        "simulate.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 750,
      "externalDependencies": [],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "credible-interval": {
            "description": "Credible interval level.",
            "maximum": 100,
            "minimum": 50,
            "type": "number"
          },
          "drift-bps": {
            "description": "Drift in basis points.",
            "type": "number"
          },
          "initial-spread": {
            "description": "Initial spread parameter.",
            "minimum": 0,
            "type": "number"
          },
          "initial-yes-pct": {
            "description": "Initial YES probability percent.",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "input": {
            "description": "Observation file path.",
            "type": "string"
          },
          "observation-noise": {
            "description": "Observation noise parameter.",
            "minimum": 0,
            "type": "number"
          },
          "observations-json": {
            "description": "Observation series JSON.",
            "type": "string"
          },
          "particles": {
            "description": "Particle count.",
            "maximum": 100000,
            "minimum": 1,
            "type": "integer"
          },
          "process-noise": {
            "description": "Process noise parameter.",
            "minimum": 0,
            "type": "number"
          },
          "resample-method": {
            "description": "Particle resample method.",
            "enum": [
              "systematic",
              "multinomial"
            ]
          },
          "resample-threshold": {
            "description": "ESS resample threshold.",
            "maximum": 1,
            "minimum": 0,
            "type": "number"
          },
          "seed": {
            "description": "Deterministic random seed.",
            "type": "integer"
          },
          "stdin": {
            "description": "Read observations JSON from stdin.",
            "type": "boolean"
          }
        },
        "type": "object",
        "xPandora": {
          "exclusiveOneOf": [
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "input"
                    ]
                  },
                  {
                    "required": [
                      "input"
                    ]
                  },
                  {
                    "required": [
                      "stdin"
                    ]
                  },
                  {
                    "required": [
                      "stdin"
                    ]
                  }
                ]
              },
              "required": [
                "observations-json"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "observations-json"
                    ]
                  },
                  {
                    "required": [
                      "observations-json"
                    ]
                  },
                  {
                    "required": [
                      "stdin"
                    ]
                  },
                  {
                    "required": [
                      "stdin"
                    ]
                  }
                ]
              },
              "required": [
                "input"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "observations-json"
                    ]
                  },
                  {
                    "required": [
                      "observations-json"
                    ]
                  },
                  {
                    "required": [
                      "input"
                    ]
                  },
                  {
                    "required": [
                      "input"
                    ]
                  }
                ]
              },
              "required": [
                "stdin"
              ]
            }
          ]
        }
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "simulate:read"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Run sequential Monte Carlo filtering with ESS diagnostics and credible intervals.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] simulate particle-filter (--observations-json <json>|--input <path>|--stdin) [--particles <n>] [--process-noise <n>] [--observation-noise <n>] [--drift-bps <n>] [--initial-yes-pct <0-100>] [--initial-spread <n>] [--resample-threshold <0-1>] [--resample-method systematic|multinomial] [--credible-interval <50-100>] [--seed <n>]"
    },
    "sports": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": null,
      "canonicalTool": null,
      "canonicalUsage": null,
      "controlInputNames": [],
      "dataSchema": "#/definitions/GenericCommandData",
      "emits": [
        "sports.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 5000,
      "externalDependencies": [
        "sports-data-provider"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": null,
      "jobCapable": false,
      "mcpExposed": false,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "sports:read",
        "network:sports"
      ],
      "preferred": false,
      "recommendedPreflightTool": null,
      "remoteEligible": false,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Sports command family help and routing entrypoint.",
      "supportsRemote": false,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] sports schedule|scores|books list|events list|events live|odds snapshot|odds bulk|consensus|create plan|create run|sync once|run|start|stop|status|resolve plan ..."
    },
    "sports.books.list": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": [
        "sports",
        "books",
        "list"
      ],
      "canonicalTool": "sports.books.list",
      "canonicalUsage": "pandora [--output table|json] sports books list [--provider primary|backup|auto] [--book-priority <csv>] [--timeout-ms <ms>]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/SportsBooksPayload",
      "emits": [
        "sports.books.list",
        "sports.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 5000,
      "externalDependencies": [
        "sports-data-provider"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "book-priority": {
            "description": "Comma-delimited bookmaker priority list.",
            "type": "string"
          },
          "provider": {
            "description": "Sports provider selection.",
            "enum": [
              "primary",
              "backup",
              "auto"
            ]
          },
          "timeout-ms": {
            "description": "Request timeout in milliseconds.",
            "minimum": 1,
            "type": "integer"
          }
        },
        "type": "object"
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "sports:read",
        "network:sports"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "List sportsbook provider health and configured book priorities.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] sports books list [--provider primary|backup|auto] [--book-priority <csv>] [--timeout-ms <ms>]"
    },
    "sports.consensus": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": [
        "sports",
        "consensus"
      ],
      "canonicalTool": "sports.consensus",
      "canonicalUsage": "pandora [--output table|json] sports consensus --event-id <id>|--checks-json <json> [--provider primary|backup|auto] [--book-priority <csv>] [--trim-percent <n>] [--min-tier1-books <n>] [--min-total-books <n>]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/SportsConsensusPayload",
      "emits": [
        "sports.consensus",
        "sports.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 5000,
      "externalDependencies": [
        "sports-data-provider"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "book-priority": {
            "description": "Comma-delimited bookmaker priority list.",
            "type": "string"
          },
          "checks-json": {
            "description": "Raw consensus input JSON.",
            "type": "string"
          },
          "event-id": {
            "description": "Event identifier.",
            "type": "string"
          },
          "min-tier1-books": {
            "description": "Minimum tier-1 bookmaker count.",
            "minimum": 0,
            "type": "integer"
          },
          "min-total-books": {
            "description": "Minimum total bookmaker count.",
            "minimum": 0,
            "type": "integer"
          },
          "provider": {
            "description": "Sports provider selection.",
            "enum": [
              "primary",
              "backup",
              "auto"
            ]
          },
          "trim-percent": {
            "description": "Outlier trim percent.",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          }
        },
        "type": "object"
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "sports:read",
        "network:sports"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Compute majority-book trimmed-median consensus.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] sports consensus --event-id <id>|--checks-json <json> [--provider primary|backup|auto] [--book-priority <csv>] [--trim-percent <n>] [--min-tier1-books <n>] [--min-total-books <n>]"
    },
    "sports.create.plan": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": [
        "sports",
        "create",
        "plan"
      ],
      "canonicalTool": "sports.create.plan",
      "canonicalUsage": "pandora [--output table|json] sports create plan --event-id <id> [--market-type amm|parimutuel] [--selection home|away|draw] [--creation-window-open-min <n>] [--creation-window-close-min <n>] [--category <id|name>] [--book-priority <csv>] [--model-file <path>|--model-stdin]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/SportsCreatePayload",
      "emits": [
        "sports.create.plan",
        "sports.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 5000,
      "externalDependencies": [
        "sports-data-provider"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "book-priority": {
            "description": "Comma-delimited bookmaker priority list.",
            "type": "string"
          },
          "category": {
            "description": "Category id or canonical category name.",
            "examples": [
              "Sports",
              "3"
            ],
            "type": "string",
            "xPandora": {
              "acceptsIntegerStrings": true,
              "allowedCategoryNames": [
                "Politics",
                "Sports",
                "Finance",
                "Crypto",
                "Culture",
                "Technology",
                "Science",
                "Entertainment",
                "Health",
                "Environment",
                "Other"
              ],
              "caseInsensitivePattern": "^(?:[pP][oO][lL][iI][tT][iI][cC][sS]|[sS][pP][oO][rR][tT][sS]|[fF][iI][nN][aA][nN][cC][eE]|[cC][rR][yY][pP][tT][oO]|[cC][uU][lL][tT][uU][rR][eE]|[tT][eE][cC][hH][nN][oO][lL][oO][gG][yY]|[sS][cC][iI][eE][nN][cC][eE]|[eE][nN][tT][eE][rR][tT][aA][iI][nN][mM][eE][nN][tT]|[hH][eE][aA][lL][tT][hH]|[eE][nN][vV][iI][rR][oO][nN][mM][eE][nN][tT]|[oO][tT][hH][eE][rR])$"
            }
          },
          "creation-window-close-min": {
            "description": "Creation window close minutes before kickoff.",
            "minimum": 0,
            "type": "integer"
          },
          "creation-window-open-min": {
            "description": "Creation window open minutes before kickoff.",
            "minimum": 0,
            "type": "integer"
          },
          "event-id": {
            "description": "Event identifier.",
            "type": "string"
          },
          "market-type": {
            "description": "Market type.",
            "enum": [
              "amm",
              "parimutuel"
            ]
          },
          "model-file": {
            "description": "Path to BYOM probability JSON.",
            "type": "string"
          },
          "model-stdin": {
            "description": "Read BYOM probability JSON from stdin.",
            "type": "boolean"
          },
          "selection": {
            "description": "Outcome selection.",
            "enum": [
              "home",
              "away",
              "draw"
            ]
          }
        },
        "required": [
          "event-id"
        ],
        "type": "object"
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "sports:read",
        "network:sports"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Build conservative market creation plan from sportsbook consensus.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] sports create plan --event-id <id> [--market-type amm|parimutuel] [--selection home|away|draw] [--creation-window-open-min <n>] [--creation-window-close-min <n>] [--category <id|name>] [--book-priority <csv>] [--model-file <path>|--model-stdin]"
    },
    "sports.create.run": {
      "agentWorkflow": {
        "executeRequiresValidation": true,
        "notes": [
          "Use agent.market.autocomplete when the agent must rewrite the question, rules, or timing before market creation.",
          "Run agent.market.validate on the exact final sports market payload before any execute path."
        ],
        "recommendedTools": [
          "agent.market.autocomplete"
        ],
        "requiredTools": [
          "agent.market.validate"
        ]
      },
      "aliasOf": null,
      "canRunConcurrent": false,
      "canonicalCommandTokens": [
        "sports",
        "create",
        "run"
      ],
      "canonicalTool": "sports.create.run",
      "canonicalUsage": "pandora [--output table|json] sports create run --event-id <id> [--market-type amm|parimutuel] [--category <id|name>] [--dry-run|--execute] [--liquidity-usdc <n>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>]",
      "controlInputNames": [
        "agentPreflight"
      ],
      "dataSchema": "#/definitions/SportsCreatePayload",
      "emits": [
        "sports.create.run",
        "sports.help"
      ],
      "executeFlags": [
        "--execute"
      ],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": true,
      "expectedLatencyMs": 60000,
      "externalDependencies": [
        "wallet-secrets",
        "chain-rpc",
        "sports-data-provider"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "conditional",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "agentPreflight": {
            "additionalProperties": false,
            "description": "Agent validation attestation for execute mode.",
            "properties": {
              "autocompleteTicket": {
                "description": "Optional ticket from agent.market.autocomplete when the agent drafted the market.",
                "type": "string"
              },
              "validationDecision": {
                "description": "Validation verdict from the agent AI run.",
                "enum": [
                  "PASS",
                  "FAIL"
                ]
              },
              "validationSummary": {
                "description": "Short summary of the validation result.",
                "type": "string"
              },
              "validationTicket": {
                "description": "Ticket returned by agent.market.validate for the exact market payload.",
                "type": "string"
              }
            },
            "required": [
              "validationTicket",
              "validationDecision",
              "validationSummary"
            ],
            "type": "object"
          },
          "category": {
            "description": "Category id or canonical category name.",
            "examples": [
              "Sports",
              "3"
            ],
            "type": "string",
            "xPandora": {
              "acceptsIntegerStrings": true,
              "allowedCategoryNames": [
                "Politics",
                "Sports",
                "Finance",
                "Crypto",
                "Culture",
                "Technology",
                "Science",
                "Entertainment",
                "Health",
                "Environment",
                "Other"
              ],
              "caseInsensitivePattern": "^(?:[pP][oO][lL][iI][tT][iI][cC][sS]|[sS][pP][oO][rR][tT][sS]|[fF][iI][nN][aA][nN][cC][eE]|[cC][rR][yY][pP][tT][oO]|[cC][uU][lL][tT][uU][rR][eE]|[tT][eE][cC][hH][nN][oO][lL][oO][gG][yY]|[sS][cC][iI][eE][nN][cC][eE]|[eE][nN][tT][eE][rR][tT][aA][iI][nN][mM][eE][nN][tT]|[hH][eE][aA][lL][tT][hH]|[eE][nN][vV][iI][rR][oO][nN][mM][eE][nN][tT]|[oO][tT][hH][eE][rR])$"
            }
          },
          "chain-id": {
            "description": "Chain id.",
            "minimum": 1,
            "type": "integer"
          },
          "dry-run": {
            "description": "Run dry-run mode.",
            "type": "boolean"
          },
          "event-id": {
            "description": "Event identifier.",
            "type": "string"
          },
          "execute": {
            "description": "Execute live creation.",
            "type": "boolean"
          },
          "intent": {
            "additionalProperties": false,
            "properties": {
              "execute": {
                "description": "Set true to permit live/mutating execution when supported by the tool.",
                "type": "boolean"
              }
            },
            "type": "object"
          },
          "liquidity-usdc": {
            "description": "Initial liquidity amount in USDC.",
            "minimum": 0,
            "type": "number"
          },
          "market-type": {
            "description": "Market type.",
            "enum": [
              "amm",
              "parimutuel"
            ]
          },
          "paper": {
            "description": "Run in paper mode.",
            "type": "boolean"
          },
          "private-key": {
            "description": "Hex private key.",
            "type": "string"
          },
          "profile-file": {
            "description": "Path to a signer profile file.",
            "type": "string"
          },
          "profile-id": {
            "description": "Named signer profile id.",
            "type": "string"
          },
          "rpc-url": {
            "description": "RPC URL.",
            "type": "string"
          }
        },
        "required": [
          "event-id"
        ],
        "type": "object"
      },
      "jobCapable": true,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": true,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "sports:run",
        "secrets:use",
        "network:rpc",
        "network:sports",
        "jobs:run"
      ],
      "preferred": true,
      "recommendedPreflightTool": "agent.market.validate",
      "remoteEligible": true,
      "requiresSecrets": true,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "high",
      "safeEquivalent": null,
      "safeFlags": [
        "--dry-run",
        "--paper"
      ],
      "summary": "Execute or dry-run sports market creation; pari-mutuel execute remains unsupported.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] sports create run --event-id <id> [--market-type amm|parimutuel] [--category <id|name>] [--dry-run|--execute] [--liquidity-usdc <n>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>]"
    },
    "sports.events.list": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": [
        "sports",
        "events",
        "list"
      ],
      "canonicalTool": "sports.events.list",
      "canonicalUsage": "pandora [--output table|json] sports events list [--provider primary|backup|auto] [--competition <id|slug>] [--kickoff-after <iso>] [--kickoff-before <iso>] [--limit <n>] [--timeout-ms <ms>]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/SportsEventsPayload",
      "emits": [
        "sports.events.list",
        "sports.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 5000,
      "externalDependencies": [
        "sports-data-provider"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "competition": {
            "description": "Competition identifier or slug.",
            "type": "string"
          },
          "kickoff-after": {
            "description": "ISO timestamp lower bound.",
            "type": "string"
          },
          "kickoff-before": {
            "description": "ISO timestamp upper bound.",
            "type": "string"
          },
          "limit": {
            "description": "Maximum number of results.",
            "minimum": 1,
            "type": "integer"
          },
          "provider": {
            "description": "Sports provider selection.",
            "enum": [
              "primary",
              "backup",
              "auto"
            ]
          },
          "timeout-ms": {
            "description": "Request timeout in milliseconds.",
            "minimum": 1,
            "type": "integer"
          }
        },
        "type": "object"
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "sports:read",
        "network:sports"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "List normalized soccer events from sportsbook providers.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] sports events list [--provider primary|backup|auto] [--competition <id|slug>] [--kickoff-after <iso>] [--kickoff-before <iso>] [--limit <n>] [--timeout-ms <ms>]"
    },
    "sports.events.live": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": [
        "sports",
        "events",
        "live"
      ],
      "canonicalTool": "sports.events.live",
      "canonicalUsage": "pandora [--output table|json] sports events live [--provider primary|backup|auto] [--competition <id|slug>] [--limit <n>] [--timeout-ms <ms>]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/SportsEventsPayload",
      "emits": [
        "sports.events.live",
        "sports.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 5000,
      "externalDependencies": [
        "sports-data-provider"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "competition": {
            "description": "Competition identifier or slug.",
            "type": "string"
          },
          "limit": {
            "description": "Maximum number of results.",
            "minimum": 1,
            "type": "integer"
          },
          "provider": {
            "description": "Sports provider selection.",
            "enum": [
              "primary",
              "backup",
              "auto"
            ]
          },
          "timeout-ms": {
            "description": "Request timeout in milliseconds.",
            "minimum": 1,
            "type": "integer"
          }
        },
        "type": "object"
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "sports:read",
        "network:sports"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "List currently-live soccer events from sportsbook providers.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] sports events live [--provider primary|backup|auto] [--competition <id|slug>] [--limit <n>] [--timeout-ms <ms>]"
    },
    "sports.odds.bulk": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": [
        "sports",
        "odds",
        "bulk"
      ],
      "canonicalTool": "sports.odds.bulk",
      "canonicalUsage": "pandora [--output table|json] sports odds bulk --competition <id|slug> [--provider primary|backup|auto] [--timeout-ms <ms>] [--limit <n>]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/SportsBulkOddsPayload",
      "emits": [
        "sports.odds.bulk",
        "sports.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 5000,
      "externalDependencies": [
        "sports-data-provider"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "competition": {
            "description": "Competition identifier or slug.",
            "type": "string"
          },
          "limit": {
            "description": "Maximum number of results.",
            "minimum": 1,
            "type": "integer"
          },
          "provider": {
            "description": "Sports provider selection.",
            "enum": [
              "primary",
              "backup",
              "auto"
            ]
          },
          "timeout-ms": {
            "description": "Request timeout in milliseconds.",
            "minimum": 1,
            "type": "integer"
          }
        },
        "required": [
          "competition"
        ],
        "type": "object"
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "sports:read",
        "network:sports"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Fetch all competition odds and refresh the local bulk cache.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] sports odds bulk --competition <id|slug> [--provider primary|backup|auto] [--timeout-ms <ms>] [--limit <n>]"
    },
    "sports.odds.snapshot": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": [
        "sports",
        "odds",
        "snapshot"
      ],
      "canonicalTool": "sports.odds.snapshot",
      "canonicalUsage": "pandora [--output table|json] sports odds snapshot --event-id <id> [--provider primary|backup|auto] [--book-priority <csv>] [--trim-percent <n>] [--min-tier1-books <n>] [--min-total-books <n>]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/SportsOddsPayload",
      "emits": [
        "sports.odds.snapshot",
        "sports.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 5000,
      "externalDependencies": [
        "sports-data-provider"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "book-priority": {
            "description": "Comma-delimited bookmaker priority list.",
            "type": "string"
          },
          "event-id": {
            "description": "Event identifier.",
            "type": "string"
          },
          "min-tier1-books": {
            "description": "Minimum tier-1 bookmaker count.",
            "minimum": 0,
            "type": "integer"
          },
          "min-total-books": {
            "description": "Minimum total bookmaker count.",
            "minimum": 0,
            "type": "integer"
          },
          "provider": {
            "description": "Sports provider selection.",
            "enum": [
              "primary",
              "backup",
              "auto"
            ]
          },
          "trim-percent": {
            "description": "Outlier trim percent.",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          }
        },
        "required": [
          "event-id"
        ],
        "type": "object"
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "sports:read",
        "network:sports"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Fetch event odds snapshot and consensus context.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] sports odds snapshot --event-id <id> [--provider primary|backup|auto] [--book-priority <csv>] [--trim-percent <n>] [--min-tier1-books <n>] [--min-total-books <n>]"
    },
    "sports.resolve.plan": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": [
        "sports",
        "resolve",
        "plan"
      ],
      "canonicalTool": "sports.resolve.plan",
      "canonicalUsage": "pandora [--output table|json] sports resolve plan --event-id <id>|--checks-json <json>|--checks-file <path> [--poll-address <address>] [--settle-delay-ms <ms>] [--consecutive-checks-required <n>] [--now <iso>|--now-ms <ms>] [--reason <text>] [--rpc-url <url>]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/SportsResolvePlanPayload",
      "emits": [
        "sports.resolve.plan",
        "sports.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 5000,
      "externalDependencies": [
        "chain-rpc",
        "sports-data-provider"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "checks-file": {
            "description": "Resolution checks file path.",
            "type": "string"
          },
          "checks-json": {
            "description": "Raw resolution checks JSON.",
            "type": "string"
          },
          "consecutive-checks-required": {
            "description": "Required consecutive final checks.",
            "minimum": 1,
            "type": "integer"
          },
          "event-id": {
            "description": "Event identifier.",
            "type": "string"
          },
          "now": {
            "description": "Current time override as ISO timestamp.",
            "type": "string"
          },
          "now-ms": {
            "description": "Current time override in milliseconds.",
            "minimum": 0,
            "type": "integer"
          },
          "poll-address": {
            "description": "Poll address.",
            "type": "string"
          },
          "reason": {
            "description": "Operator note for resolve plan.",
            "type": "string"
          },
          "rpc-url": {
            "description": "RPC URL.",
            "type": "string"
          },
          "settle-delay-ms": {
            "description": "Minimum settle delay in milliseconds.",
            "minimum": 0,
            "type": "integer"
          }
        },
        "type": "object"
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "sports:read",
        "network:rpc",
        "network:sports"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Build an opt-in sports resolution safety verdict with blockers, timing, and optional execute-ready resolve args.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] sports resolve plan --event-id <id>|--checks-json <json>|--checks-file <path> [--poll-address <address>] [--settle-delay-ms <ms>] [--consecutive-checks-required <n>] [--now <iso>|--now-ms <ms>] [--reason <text>] [--rpc-url <url>]"
    },
    "sports.schedule": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": [
        "sports",
        "schedule"
      ],
      "canonicalTool": "sports.schedule",
      "canonicalUsage": "pandora [--output table|json] sports schedule [--provider primary|backup|auto] [--competition <id|slug>] [--date <YYYY-MM-DD>] [--kickoff-after <iso>] [--kickoff-before <iso>] [--limit <n>] [--timeout-ms <ms>]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/SportsSchedulePayload",
      "emits": [
        "sports.schedule",
        "sports.schedule.help",
        "sports.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 5000,
      "externalDependencies": [
        "sports-data-provider"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "competition": {
            "description": "Competition identifier or slug.",
            "type": "string"
          },
          "date": {
            "description": "UTC calendar date shorthand in YYYY-MM-DD form. Expands to kickoff-after/before for that day.",
            "type": "string"
          },
          "kickoff-after": {
            "description": "ISO timestamp lower bound.",
            "type": "string"
          },
          "kickoff-before": {
            "description": "ISO timestamp upper bound.",
            "type": "string"
          },
          "limit": {
            "description": "Maximum number of results.",
            "minimum": 1,
            "type": "integer"
          },
          "provider": {
            "description": "Sports provider selection.",
            "enum": [
              "primary",
              "backup",
              "auto"
            ]
          },
          "timeout-ms": {
            "description": "Request timeout in milliseconds.",
            "minimum": 1,
            "type": "integer"
          }
        },
        "type": "object"
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "sports:read",
        "network:sports"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Operator-oriented schedule view for normalized soccer fixtures.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] sports schedule [--provider primary|backup|auto] [--competition <id|slug>] [--date <YYYY-MM-DD>] [--kickoff-after <iso>] [--kickoff-before <iso>] [--limit <n>] [--timeout-ms <ms>]"
    },
    "sports.scores": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": [
        "sports",
        "scores"
      ],
      "canonicalTool": "sports.scores",
      "canonicalUsage": "pandora [--output table|json] sports scores [--event-id <id>|--game <id>] [--provider primary|backup|auto] [--competition <id|slug>] [--date <YYYY-MM-DD>] [--kickoff-after <iso>] [--kickoff-before <iso>] [--limit <n>] [--timeout-ms <ms>]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/SportsScoresPayload",
      "emits": [
        "sports.scores",
        "sports.scores.help",
        "sports.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 5000,
      "externalDependencies": [
        "sports-data-provider"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "competition": {
            "description": "Competition identifier or slug.",
            "type": "string"
          },
          "date": {
            "description": "UTC calendar date shorthand in YYYY-MM-DD form. Expands to kickoff-after/before for that day.",
            "type": "string"
          },
          "event-id": {
            "description": "Event identifier.",
            "type": "string"
          },
          "game": {
            "description": "Alias for --event-id.",
            "type": "string"
          },
          "kickoff-after": {
            "description": "ISO timestamp lower bound.",
            "type": "string"
          },
          "kickoff-before": {
            "description": "ISO timestamp upper bound.",
            "type": "string"
          },
          "limit": {
            "description": "Maximum number of results.",
            "minimum": 1,
            "type": "integer"
          },
          "provider": {
            "description": "Sports provider selection.",
            "enum": [
              "primary",
              "backup",
              "auto"
            ]
          },
          "timeout-ms": {
            "description": "Request timeout in milliseconds.",
            "minimum": 1,
            "type": "integer"
          }
        },
        "type": "object"
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "sports:read",
        "network:sports"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Operator-oriented live score and status view for soccer events.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] sports scores [--event-id <id>|--game <id>] [--provider primary|backup|auto] [--competition <id|slug>] [--date <YYYY-MM-DD>] [--kickoff-after <iso>] [--kickoff-before <iso>] [--limit <n>] [--timeout-ms <ms>]"
    },
    "sports.sync": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": null,
      "canonicalTool": null,
      "canonicalUsage": null,
      "controlInputNames": [],
      "dataSchema": "#/definitions/SportsSyncPayload",
      "emits": [
        "sports.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 5000,
      "externalDependencies": [
        "filesystem",
        "sports-data-provider"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": null,
      "jobCapable": false,
      "mcpExposed": false,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "sports:read",
        "network:sports"
      ],
      "preferred": false,
      "recommendedPreflightTool": null,
      "remoteEligible": false,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Run sports sync once/run and runtime lifecycle actions.",
      "supportsRemote": false,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] sports sync once|run|start|stop|status [--event-id <id>] [--paper|--execute-live] [--risk-profile conservative|balanced|aggressive] [--state-file <path>]"
    },
    "sports.sync.once": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": false,
      "canonicalCommandTokens": [
        "sports",
        "sync",
        "once"
      ],
      "canonicalTool": "sports.sync.once",
      "canonicalUsage": "pandora [--output table|json] sports sync once --event-id <id> [--paper|--execute-live] [--risk-profile conservative|balanced|aggressive] [--state-file <path>]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/SportsSyncPayload",
      "emits": [
        "sports.sync.once",
        "sports.help"
      ],
      "executeFlags": [
        "--execute-live",
        "--execute"
      ],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": true,
      "expectedLatencyMs": 15000,
      "externalDependencies": [
        "filesystem",
        "sports-data-provider"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "conditional",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "dry-run": {
            "description": "Run in dry-run mode.",
            "type": "boolean"
          },
          "event-id": {
            "description": "Event identifier.",
            "type": "string"
          },
          "execute": {
            "description": "Execute live/write path.",
            "type": "boolean"
          },
          "execute-live": {
            "description": "Execute live sync actions.",
            "type": "boolean"
          },
          "intent": {
            "additionalProperties": false,
            "properties": {
              "execute": {
                "description": "Set true to permit live/mutating execution when supported by the tool.",
                "type": "boolean"
              }
            },
            "type": "object"
          },
          "paper": {
            "description": "Run in paper/simulation mode.",
            "type": "boolean"
          },
          "risk-profile": {
            "description": "Risk profile.",
            "enum": [
              "conservative",
              "balanced",
              "aggressive"
            ]
          },
          "state-file": {
            "description": "State file path.",
            "type": "string"
          }
        },
        "type": "object"
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": true,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "sports:write",
        "network:sports"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "medium",
      "safeEquivalent": null,
      "safeFlags": [
        "--paper",
        "--dry-run"
      ],
      "summary": "Run one bounded sports sync iteration.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] sports sync once --event-id <id> [--paper|--execute-live] [--risk-profile conservative|balanced|aggressive] [--state-file <path>]"
    },
    "sports.sync.run": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": false,
      "canonicalCommandTokens": [
        "sports",
        "sync",
        "run"
      ],
      "canonicalTool": "sports.sync.run",
      "canonicalUsage": "pandora [--output table|json] sports sync run --event-id <id> [--paper|--execute-live] [--risk-profile conservative|balanced|aggressive] [--state-file <path>]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/SportsSyncPayload",
      "emits": [
        "sports.sync.run",
        "sports.help"
      ],
      "executeFlags": [
        "--execute-live",
        "--execute"
      ],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": true,
      "expectedLatencyMs": 60000,
      "externalDependencies": [
        "filesystem",
        "sports-data-provider"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "conditional",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "dry-run": {
            "description": "Run in dry-run mode.",
            "type": "boolean"
          },
          "event-id": {
            "description": "Event identifier.",
            "type": "string"
          },
          "execute": {
            "description": "Execute live/write path.",
            "type": "boolean"
          },
          "execute-live": {
            "description": "Execute live sync actions.",
            "type": "boolean"
          },
          "intent": {
            "additionalProperties": false,
            "properties": {
              "execute": {
                "description": "Set true to permit live/mutating execution when supported by the tool.",
                "type": "boolean"
              }
            },
            "type": "object"
          },
          "paper": {
            "description": "Run in paper/simulation mode.",
            "type": "boolean"
          },
          "risk-profile": {
            "description": "Risk profile.",
            "enum": [
              "conservative",
              "balanced",
              "aggressive"
            ]
          },
          "state-file": {
            "description": "State file path.",
            "type": "string"
          }
        },
        "type": "object"
      },
      "jobCapable": true,
      "mcpExposed": true,
      "mcpLongRunningBlocked": true,
      "mcpMutating": true,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "sports:run",
        "network:sports",
        "jobs:run"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "medium",
      "safeEquivalent": null,
      "safeFlags": [
        "--paper",
        "--dry-run"
      ],
      "summary": "Run continuous sports sync loop.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] sports sync run --event-id <id> [--paper|--execute-live] [--risk-profile conservative|balanced|aggressive] [--state-file <path>]"
    },
    "sports.sync.start": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": false,
      "canonicalCommandTokens": [
        "sports",
        "sync",
        "start"
      ],
      "canonicalTool": "sports.sync.start",
      "canonicalUsage": "pandora [--output table|json] sports sync start --event-id <id> [--paper|--execute-live] [--risk-profile conservative|balanced|aggressive] [--state-file <path>]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/SportsSyncPayload",
      "emits": [
        "sports.sync.start",
        "sports.help"
      ],
      "executeFlags": [
        "--execute-live",
        "--execute"
      ],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": true,
      "expectedLatencyMs": 60000,
      "externalDependencies": [
        "filesystem",
        "sports-data-provider"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "conditional",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "dry-run": {
            "description": "Run in dry-run mode.",
            "type": "boolean"
          },
          "event-id": {
            "description": "Event identifier.",
            "type": "string"
          },
          "execute": {
            "description": "Execute live/write path.",
            "type": "boolean"
          },
          "execute-live": {
            "description": "Execute live sync actions.",
            "type": "boolean"
          },
          "intent": {
            "additionalProperties": false,
            "properties": {
              "execute": {
                "description": "Set true to permit live/mutating execution when supported by the tool.",
                "type": "boolean"
              }
            },
            "type": "object"
          },
          "paper": {
            "description": "Run in paper/simulation mode.",
            "type": "boolean"
          },
          "risk-profile": {
            "description": "Risk profile.",
            "enum": [
              "conservative",
              "balanced",
              "aggressive"
            ]
          },
          "state-file": {
            "description": "State file path.",
            "type": "string"
          }
        },
        "type": "object"
      },
      "jobCapable": true,
      "mcpExposed": true,
      "mcpLongRunningBlocked": true,
      "mcpMutating": true,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "sports:run",
        "network:sports",
        "jobs:run"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": false,
      "returnsOperationId": true,
      "returnsRuntimeHandle": false,
      "riskLevel": "medium",
      "safeEquivalent": null,
      "safeFlags": [
        "--paper",
        "--dry-run"
      ],
      "summary": "Start detached sports sync runtime.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] sports sync start --event-id <id> [--paper|--execute-live] [--risk-profile conservative|balanced|aggressive] [--state-file <path>]"
    },
    "sports.sync.status": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": [
        "sports",
        "sync",
        "status"
      ],
      "canonicalTool": "sports.sync.status",
      "canonicalUsage": "pandora [--output table|json] sports sync status [--state-file <path>]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/SportsSyncPayload",
      "emits": [
        "sports.sync.status",
        "sports.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 1000,
      "externalDependencies": [
        "filesystem"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "state-file": {
            "description": "State file path.",
            "type": "string"
          }
        },
        "type": "object"
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "sports:read"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": false,
      "returnsOperationId": true,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Inspect detached sports sync runtime status.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] sports sync status [--state-file <path>]"
    },
    "sports.sync.stop": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": false,
      "canonicalCommandTokens": [
        "sports",
        "sync",
        "stop"
      ],
      "canonicalTool": "sports.sync.stop",
      "canonicalUsage": "pandora [--output table|json] sports sync stop [--state-file <path>]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/SportsSyncPayload",
      "emits": [
        "sports.sync.stop",
        "sports.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": true,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 1000,
      "externalDependencies": [
        "filesystem"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "non-idempotent",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "intent": {
            "additionalProperties": false,
            "properties": {
              "execute": {
                "description": "Set true to permit live/mutating execution when supported by the tool.",
                "type": "boolean"
              }
            },
            "type": "object"
          },
          "state-file": {
            "description": "State file path.",
            "type": "string"
          }
        },
        "type": "object"
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": true,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "sports:write"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": false,
      "returnsOperationId": true,
      "returnsRuntimeHandle": false,
      "riskLevel": "medium",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Stop detached sports sync runtime.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] sports sync stop [--state-file <path>]"
    },
    "stream": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": false,
      "canonicalCommandTokens": null,
      "canonicalTool": null,
      "canonicalUsage": null,
      "controlInputNames": [],
      "dataSchema": "#/definitions/StreamTickPayload",
      "emits": [
        "stream.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 60000,
      "externalDependencies": [
        "indexer-api"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": null,
      "jobCapable": true,
      "mcpExposed": false,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "stream:run",
        "network:indexer",
        "jobs:run"
      ],
      "preferred": false,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "medium",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Emit NDJSON stream ticks for prices or events.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora stream prices|events [--indexer-url <url>] [--indexer-ws-url <url>] [--timeout-ms <ms>] [--interval-ms <ms>] [--market-address <address>] [--chain-id <id>] [--limit <n>]"
    },
    "suggest": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": [
        "suggest"
      ],
      "canonicalTool": "suggest",
      "canonicalUsage": "pandora [--output table|json] suggest --wallet <address> --risk low|medium|high --budget <amount> [--count <n>] [--include-venues pandora,polymarket]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/SuggestPayload",
      "emits": [
        "suggest",
        "suggest.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 5000,
      "externalDependencies": [
        "indexer-api"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "budget": {
            "description": "Budget in USDC.",
            "minimum": 0,
            "type": "number"
          },
          "count": {
            "description": "Maximum suggestion count.",
            "minimum": 1,
            "type": "integer"
          },
          "include-venues": {
            "description": "Comma-delimited venue list.",
            "type": "string"
          },
          "indexer-url": {
            "description": "Indexer base URL.",
            "type": "string"
          },
          "risk": {
            "description": "Risk profile.",
            "enum": [
              "low",
              "medium",
              "high"
            ]
          },
          "timeout-ms": {
            "description": "Request timeout in milliseconds.",
            "minimum": 1,
            "type": "integer"
          },
          "wallet": {
            "description": "Wallet address.",
            "type": "string"
          }
        },
        "required": [
          "wallet",
          "risk",
          "budget"
        ],
        "type": "object"
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "suggest:read",
        "network:indexer"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Produce trade suggestions from wallet history and cross-venue context.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] suggest --wallet <address> --risk low|medium|high --budget <amount> [--count <n>] [--include-venues pandora,polymarket]"
    },
    "trade": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": false,
      "canonicalCommandTokens": [
        "trade"
      ],
      "canonicalTool": "trade",
      "canonicalUsage": "pandora [--output table|json] trade [--indexer-url <url>] [--timeout-ms <ms>] [--dotenv-path <path>] [--skip-dotenv] --market-address <address> --side yes|no --amount-usdc <amount> --dry-run|--execute [--yes-pct <0-100>] [--slippage-bps <0-10000>] [--min-shares-out-raw <uint>] [--max-amount-usdc <amount>] [--min-probability-pct <0-100>] [--max-probability-pct <0-100>] [--allow-unquoted-execute] [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--usdc <address>]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/TradePayload",
      "emits": [
        "trade",
        "trade.help",
        "trade.quote.help"
      ],
      "executeFlags": [
        "--execute"
      ],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": true,
      "expectedLatencyMs": 15000,
      "externalDependencies": [
        "filesystem",
        "wallet-secrets",
        "indexer-api",
        "chain-rpc"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "conditional",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "allow-unquoted-execute": {
            "description": "Allow execution without quote freshness guard.",
            "type": "boolean"
          },
          "amount-usdc": {
            "description": "Trade notional in USDC.",
            "minimum": 0,
            "type": "number"
          },
          "chain-id": {
            "description": "Chain id.",
            "minimum": 1,
            "type": "integer"
          },
          "dotenv-path": {
            "description": "Env file path.",
            "type": "string"
          },
          "dry-run": {
            "description": "Run dry-run mode.",
            "type": "boolean"
          },
          "execute": {
            "description": "Execute live trade.",
            "type": "boolean"
          },
          "fork": {
            "description": "Run in fork mode.",
            "type": "boolean"
          },
          "fork-chain-id": {
            "description": "Fork chain id.",
            "minimum": 1,
            "type": "integer"
          },
          "fork-rpc-url": {
            "description": "Fork RPC URL.",
            "type": "string"
          },
          "indexer-url": {
            "description": "Indexer base URL.",
            "type": "string"
          },
          "intent": {
            "additionalProperties": false,
            "properties": {
              "execute": {
                "description": "Set true to permit live/mutating execution when supported by the tool.",
                "type": "boolean"
              }
            },
            "type": "object"
          },
          "market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "max-amount-usdc": {
            "description": "Maximum notional guard.",
            "minimum": 0,
            "type": "number"
          },
          "max-probability-pct": {
            "description": "Maximum allowed probability percent.",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "min-probability-pct": {
            "description": "Minimum allowed probability percent.",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "min-shares-out-raw": {
            "description": "Minimum shares out as raw uint.",
            "type": "string"
          },
          "private-key": {
            "description": "Hex private key.",
            "type": "string"
          },
          "profile-file": {
            "description": "Path to a signer profile file.",
            "type": "string"
          },
          "profile-id": {
            "description": "Named signer profile id.",
            "type": "string"
          },
          "rpc-url": {
            "description": "RPC URL.",
            "type": "string"
          },
          "side": {
            "description": "Outcome side.",
            "enum": [
              "yes",
              "no"
            ]
          },
          "skip-dotenv": {
            "description": "Skip env loading.",
            "type": "boolean"
          },
          "slippage-bps": {
            "description": "Slippage in basis points.",
            "maximum": 10000,
            "minimum": 0,
            "type": "integer"
          },
          "timeout-ms": {
            "description": "Request timeout in milliseconds.",
            "minimum": 1,
            "type": "integer"
          },
          "usdc": {
            "description": "USDC token address override.",
            "type": "string"
          },
          "yes-pct": {
            "description": "Override YES probability percent.",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          }
        },
        "required": [
          "market-address",
          "side",
          "amount-usdc"
        ],
        "type": "object"
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": true,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "trade:write",
        "secrets:use",
        "network:rpc",
        "network:indexer"
      ],
      "preferred": true,
      "recommendedPreflightTool": "quote",
      "remoteEligible": true,
      "requiresSecrets": true,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "high",
      "safeEquivalent": "quote",
      "safeFlags": [
        "--dry-run"
      ],
      "summary": "Execute or dry-run a buy flow with optional risk constraints.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] trade [--indexer-url <url>] [--timeout-ms <ms>] [--dotenv-path <path>] [--skip-dotenv] --market-address <address> --side yes|no --amount-usdc <amount> --dry-run|--execute [--yes-pct <0-100>] [--slippage-bps <0-10000>] [--min-shares-out-raw <uint>] [--max-amount-usdc <amount>] [--min-probability-pct <0-100>] [--max-probability-pct <0-100>] [--allow-unquoted-execute] [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--usdc <address>]"
    },
    "version": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": [
        "version"
      ],
      "canonicalTool": "version",
      "canonicalUsage": "pandora [--output table|json] version",
      "controlInputNames": [],
      "dataSchema": "#/definitions/VersionPayload",
      "emits": [
        "version"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 150,
      "externalDependencies": [],
      "helpDataSchema": null,
      "idempotency": "idempotent",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {},
        "type": "object"
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "version:read"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "low",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Return the installed Pandora CLI version.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] version"
    },
    "watch": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": false,
      "canonicalCommandTokens": [
        "watch"
      ],
      "canonicalTool": "watch",
      "canonicalUsage": "pandora [--output table|json] watch [--wallet <address>] [--market-address <address>] [--side yes|no] [--amount-usdc <amount>] [--once|--iterations <n>] [--interval-ms <ms>] [--chain-id <id>] [--include-events|--no-events] [--yes-pct <0-100>] [--alert-yes-below <0-100>] [--alert-yes-above <0-100>] [--alert-net-liquidity-below <amount>] [--alert-net-liquidity-above <amount>] [--alert-exposure-above <amount>] [--alert-hedge-gap-above <amount>] [--max-trade-size-usdc <amount>] [--max-daily-volume-usdc <amount>] [--max-total-exposure-usdc <amount>] [--max-per-market-exposure-usdc <amount>] [--max-hedge-gap-usdc <amount>] [--fail-on-alert] [--track-brier] [--brier-source <name>] [--brier-file <path>] [--group-by source|market|competition]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/WatchPayload",
      "emits": [
        "watch",
        "watch.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 60000,
      "externalDependencies": [
        "filesystem",
        "indexer-api"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "conditional",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "alert-exposure-above": {
            "description": "Alert threshold for observed total exposure in USDC.",
            "minimum": 0,
            "type": "number"
          },
          "alert-hedge-gap-above": {
            "description": "Alert threshold for observed hedge gap in USDC.",
            "minimum": 0,
            "type": "number"
          },
          "alert-net-liquidity-above": {
            "description": "Alert threshold for high liquidity.",
            "minimum": 0,
            "type": "number"
          },
          "alert-net-liquidity-below": {
            "description": "Alert threshold for low liquidity.",
            "minimum": 0,
            "type": "number"
          },
          "alert-yes-above": {
            "description": "Alert threshold for high YES probability.",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "alert-yes-below": {
            "description": "Alert threshold for low YES probability.",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "amount-usdc": {
            "description": "Trade notional in USDC.",
            "minimum": 0,
            "type": "number"
          },
          "brier-file": {
            "description": "Forecast ledger path.",
            "type": "string"
          },
          "brier-source": {
            "description": "Forecast source label.",
            "type": "string"
          },
          "chain-id": {
            "description": "Chain id.",
            "minimum": 1,
            "type": "integer"
          },
          "fail-on-alert": {
            "description": "Exit non-zero when alerts fire.",
            "type": "boolean"
          },
          "group-by": {
            "description": "Brier grouping label.",
            "enum": [
              "source",
              "market",
              "competition"
            ]
          },
          "include-events": {
            "description": "Include event aggregation.",
            "type": "boolean"
          },
          "interval-ms": {
            "description": "Delay between watch iterations.",
            "minimum": 1,
            "type": "integer"
          },
          "iterations": {
            "description": "Number of watch iterations.",
            "minimum": 1,
            "type": "integer"
          },
          "market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "max-daily-volume-usdc": {
            "description": "Maximum projected daily volume in USDC for watch risk policy.",
            "minimum": 0,
            "type": "number"
          },
          "max-hedge-gap-usdc": {
            "description": "Maximum observed hedge gap in USDC for watch risk policy.",
            "minimum": 0,
            "type": "number"
          },
          "max-per-market-exposure-usdc": {
            "description": "Maximum observed single-market exposure in USDC for watch risk policy.",
            "minimum": 0,
            "type": "number"
          },
          "max-total-exposure-usdc": {
            "description": "Maximum observed total exposure in USDC for watch risk policy.",
            "minimum": 0,
            "type": "number"
          },
          "max-trade-size-usdc": {
            "description": "Maximum projected trade size in USDC for watch risk policy.",
            "minimum": 0,
            "type": "number"
          },
          "no-events": {
            "description": "Skip event aggregation.",
            "type": "boolean"
          },
          "once": {
            "description": "Run exactly one watch snapshot (equivalent to --once / --iterations 1).",
            "type": "boolean"
          },
          "side": {
            "description": "Outcome side.",
            "enum": [
              "yes",
              "no"
            ]
          },
          "track-brier": {
            "description": "Persist forecast records for Brier scoring.",
            "type": "boolean"
          },
          "wallet": {
            "description": "Wallet address.",
            "type": "string"
          },
          "yes-pct": {
            "description": "Override YES probability percent.",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          }
        },
        "type": "object"
      },
      "jobCapable": true,
      "mcpExposed": true,
      "mcpLongRunningBlocked": true,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "watch:run",
        "network:indexer",
        "jobs:run"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": false,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "medium",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Poll portfolio and/or market snapshots with alert thresholds plus watch-scoped exposure and hedge-gap risk limits.",
      "supportsRemote": true,
      "supportsWebhook": false,
      "usage": "pandora [--output table|json] watch [--wallet <address>] [--market-address <address>] [--side yes|no] [--amount-usdc <amount>] [--once|--iterations <n>] [--interval-ms <ms>] [--chain-id <id>] [--include-events|--no-events] [--yes-pct <0-100>] [--alert-yes-below <0-100>] [--alert-yes-above <0-100>] [--alert-net-liquidity-below <amount>] [--alert-net-liquidity-above <amount>] [--alert-exposure-above <amount>] [--alert-hedge-gap-above <amount>] [--max-trade-size-usdc <amount>] [--max-daily-volume-usdc <amount>] [--max-total-exposure-usdc <amount>] [--max-per-market-exposure-usdc <amount>] [--max-hedge-gap-usdc <amount>] [--fail-on-alert] [--track-brier] [--brier-source <name>] [--brier-file <path>] [--group-by source|market|competition]"
    },
    "webhook": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": true,
      "canonicalCommandTokens": null,
      "canonicalTool": null,
      "canonicalUsage": null,
      "controlInputNames": [],
      "dataSchema": "#/definitions/GenericCommandData",
      "emits": [
        "webhook.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": false,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 5000,
      "externalDependencies": [
        "notification-secrets",
        "webhook-endpoint"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "idempotent",
      "inputSchema": null,
      "jobCapable": false,
      "mcpExposed": false,
      "mcpLongRunningBlocked": false,
      "mcpMutating": false,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "webhook:read",
        "secrets:use",
        "webhooks:use"
      ],
      "preferred": false,
      "recommendedPreflightTool": null,
      "remoteEligible": false,
      "requiresSecrets": true,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "medium",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Webhook command family help and routing entrypoint.",
      "supportsRemote": false,
      "supportsWebhook": true,
      "usage": "pandora [--output table|json] webhook test [--webhook-url <url>] [--webhook-template <json>] [--webhook-secret <secret>] [--telegram-bot-token <token>] [--telegram-chat-id <id>] [--discord-webhook-url <url>] [--webhook-timeout-ms <ms>] [--webhook-retries <n>]"
    },
    "webhook.test": {
      "agentWorkflow": null,
      "aliasOf": null,
      "canRunConcurrent": false,
      "canonicalCommandTokens": [
        "webhook",
        "test"
      ],
      "canonicalTool": "webhook.test",
      "canonicalUsage": "pandora [--output table|json] webhook test [--webhook-url <url>] [--webhook-template <json>] [--webhook-secret <secret>] [--telegram-bot-token <token>] [--telegram-chat-id <id>] [--discord-webhook-url <url>] [--webhook-timeout-ms <ms>] [--webhook-retries <n>]",
      "controlInputNames": [],
      "dataSchema": "#/definitions/WebhookPayload",
      "emits": [
        "webhook.test",
        "webhook.test.help",
        "webhook.help"
      ],
      "executeFlags": [],
      "executeIntentRequired": true,
      "executeIntentRequiredForLiveMode": false,
      "expectedLatencyMs": 15000,
      "externalDependencies": [
        "notification-secrets",
        "webhook-endpoint"
      ],
      "helpDataSchema": "#/definitions/CommandHelpPayload",
      "idempotency": "non-idempotent",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "discord-webhook-url": {
            "description": "Discord webhook URL.",
            "type": "string"
          },
          "fail-on-webhook-error": {
            "description": "Exit non-zero if any delivery fails.",
            "type": "boolean"
          },
          "intent": {
            "additionalProperties": false,
            "properties": {
              "execute": {
                "description": "Set true to permit live/mutating execution when supported by the tool.",
                "type": "boolean"
              }
            },
            "type": "object"
          },
          "telegram-bot-token": {
            "description": "Telegram bot token.",
            "type": "string"
          },
          "telegram-chat-id": {
            "description": "Telegram chat id.",
            "type": "string"
          },
          "webhook-retries": {
            "description": "Webhook retry count.",
            "minimum": 0,
            "type": "integer"
          },
          "webhook-secret": {
            "description": "Webhook signing secret.",
            "type": "string"
          },
          "webhook-template": {
            "description": "Webhook payload template JSON.",
            "type": "string"
          },
          "webhook-timeout-ms": {
            "description": "Webhook timeout in milliseconds.",
            "minimum": 1,
            "type": "integer"
          },
          "webhook-url": {
            "description": "Generic webhook target URL.",
            "type": "string"
          }
        },
        "type": "object"
      },
      "jobCapable": false,
      "mcpExposed": true,
      "mcpLongRunningBlocked": false,
      "mcpMutating": true,
      "outputModes": [
        "table",
        "json"
      ],
      "policyScopes": [
        "webhook:write",
        "secrets:use",
        "webhooks:use"
      ],
      "preferred": true,
      "recommendedPreflightTool": null,
      "remoteEligible": true,
      "requiresSecrets": true,
      "returnsOperationId": false,
      "returnsRuntimeHandle": false,
      "riskLevel": "high",
      "safeEquivalent": null,
      "safeFlags": [],
      "summary": "Send generic, Telegram, and Discord webhook test payloads.",
      "supportsRemote": true,
      "supportsWebhook": true,
      "usage": "pandora [--output table|json] webhook test [--webhook-url <url>] [--webhook-template <json>] [--webhook-secret <secret>] [--telegram-bot-token <token>] [--telegram-chat-id <id>] [--discord-webhook-url <url>] [--webhook-timeout-ms <ms>] [--webhook-retries <n>]"
    }
  },
  "compatibility": {
    "commandDescriptors": {
      "arbitrage": {
        "agentWorkflow": null,
        "aliasOf": "arb.scan",
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "arb",
          "scan"
        ],
        "canonicalTool": "arb.scan",
        "canonicalUsage": "pandora arb scan [--source pandora|polymarket] [--markets <csv>] --output ndjson|json [--limit <n>] [--min-net-spread-pct <n>|--min-spread-pct <n>] [--min-tvl <usdc>] [--fee-pct-per-leg <n>] [--slippage-pct-per-leg <n>] [--amount-usdc <n>] [--combinatorial] [--max-bundle-size <n>] [--matcher heuristic|hybrid] [--similarity-threshold <0-1>] [--min-token-score <0-1>] [--ai-provider auto|none|mock|openai|anthropic] [--ai-model <id>] [--ai-threshold <0-1>] [--ai-max-candidates <n>] [--ai-timeout-ms <ms>] [--max-close-diff-hours <n>] [--question-contains <text>] [--interval-ms <ms>] [--iterations <n>] [--indexer-url <url>] [--timeout-ms <ms>]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/ArbitragePayload",
        "emits": [
          "arbitrage",
          "arbitrage.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "indexer-api"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "ai-max-candidates": {
              "description": "Maximum borderline pairs to adjudicate per scan.",
              "minimum": 1,
              "type": "integer"
            },
            "ai-model": {
              "description": "Optional provider model override.",
              "type": "string"
            },
            "ai-provider": {
              "description": "Provider-backed adjudication mode.",
              "enum": [
                "auto",
                "none",
                "mock",
                "openai",
                "anthropic"
              ]
            },
            "ai-threshold": {
              "description": "Minimum model confidence required to override deterministic matching.",
              "maximum": 1,
              "minimum": 0,
              "type": "number"
            },
            "ai-timeout-ms": {
              "description": "Timeout for each provider adjudication request.",
              "minimum": 1,
              "type": "integer"
            },
            "allow-same-venue": {
              "description": "Allow same-venue opportunities.",
              "type": "boolean"
            },
            "chain-id": {
              "description": "Chain id.",
              "minimum": 1,
              "type": "integer"
            },
            "cross-venue-only": {
              "description": "Require cross-venue opportunities.",
              "type": "boolean"
            },
            "include-similarity": {
              "description": "Include similarity diagnostics.",
              "type": "boolean"
            },
            "indexer-url": {
              "description": "Indexer base URL.",
              "type": "string"
            },
            "limit": {
              "description": "Maximum number of results.",
              "minimum": 1,
              "type": "integer"
            },
            "matcher": {
              "description": "Arbitrage matcher mode.",
              "enum": [
                "heuristic",
                "hybrid"
              ]
            },
            "max-close-diff-hours": {
              "description": "Maximum close-time difference in hours.",
              "minimum": 0,
              "type": "number"
            },
            "min-liquidity-usdc": {
              "description": "Minimum liquidity in USDC.",
              "minimum": 0,
              "type": "number"
            },
            "min-spread-pct": {
              "description": "Minimum spread percent.",
              "minimum": 0,
              "type": "number"
            },
            "min-token-score": {
              "description": "Token-overlap threshold.",
              "maximum": 1,
              "minimum": 0,
              "type": "number"
            },
            "polymarket-host": {
              "description": "Polymarket host override.",
              "type": "string"
            },
            "polymarket-mock-url": {
              "description": "Polymarket mock host override.",
              "type": "string"
            },
            "question-contains": {
              "description": "Question substring filter.",
              "type": "string"
            },
            "similarity-threshold": {
              "description": "Question similarity threshold.",
              "maximum": 1,
              "minimum": 0,
              "type": "number"
            },
            "timeout-ms": {
              "description": "Request timeout in milliseconds.",
              "minimum": 1,
              "type": "integer"
            },
            "venues": {
              "description": "Comma-delimited venue list.",
              "type": "string"
            },
            "with-rules": {
              "description": "Include rule payloads.",
              "type": "boolean"
            }
          },
          "type": "object"
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "arbitrage:read",
          "network:indexer"
        ],
        "preferred": false,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Backward-compatible one-shot cross-venue arbitrage wrapper.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] arbitrage [--chain-id <id>] [--venues pandora,polymarket] [--limit <n>] [--min-spread-pct <n>] [--min-liquidity-usdc <n>] [--max-close-diff-hours <n>] [--matcher heuristic|hybrid] [--similarity-threshold <0-1>] [--min-token-score <0-1>] [--ai-provider auto|none|mock|openai|anthropic] [--ai-model <id>] [--ai-threshold <0-1>] [--ai-max-candidates <n>] [--ai-timeout-ms <ms>] [--cross-venue-only|--allow-same-venue] [--with-rules] [--include-similarity] [--question-contains <text>] [--polymarket-host <url>] [--polymarket-mock-url <url>]"
      },
      "markets.scan": {
        "agentWorkflow": null,
        "aliasOf": "scan",
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "scan"
        ],
        "canonicalTool": "scan",
        "canonicalUsage": "pandora [--output table|json] scan [--limit <n>] [--after <cursor>] [--before <cursor>] [--order-by <field>] [--order-direction asc|desc] [--chain-id <id>] [--creator <address>] [--poll-address <address>] [--market-type <type>|--type <type>] [--where-json <json>] [--active|--resolved|--expiring-soon] [--expiring-hours <n>] [--min-tvl <usdc>] [--hedgeable] [--expand] [--with-odds]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/PagedEntityPayload",
        "emits": [
          "scan",
          "scan.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "indexer-api"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "inputSchema": null,
        "jobCapable": false,
        "mcpExposed": false,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "markets:read",
          "network:indexer"
        ],
        "preferred": false,
        "recommendedPreflightTool": null,
        "remoteEligible": false,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Backward-compatible alias of `scan`.",
        "supportsRemote": false,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] markets scan [--limit <n>] [--after <cursor>] [--before <cursor>] [--order-by <field>] [--order-direction asc|desc] [--chain-id <id>] [--creator <address>] [--poll-address <address>] [--market-type <type>|--type <type>] [--where-json <json>] [--active|--resolved|--expiring-soon] [--expiring-hours <n>] [--min-tvl <usdc>] [--hedgeable] [--expand] [--with-odds]"
      },
      "sell.quote": {
        "agentWorkflow": null,
        "aliasOf": "quote",
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "quote"
        ],
        "canonicalTool": "quote",
        "canonicalUsage": "pandora [--output table|json] quote [--indexer-url <url>] [--timeout-ms <ms>] --market-address <address> --side yes|no [--mode buy|sell] --amount-usdc <amount>|--shares <amount>|--amounts <csv>|--target-pct <0-100> [--yes-pct <0-100>] [--slippage-bps <0-10000>]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/QuotePayload",
        "emits": [
          "sell.quote.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "chain-rpc"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "inputSchema": null,
        "jobCapable": false,
        "mcpExposed": false,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "sell:read",
          "network:rpc"
        ],
        "preferred": false,
        "recommendedPreflightTool": null,
        "remoteEligible": false,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Backward-compatible quote entrypoint under `sell`.",
        "supportsRemote": false,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] sell quote --market-address <address> --side yes|no --shares <amount>|--amount <amount>|--amounts <csv> [--yes-pct <0-100>] [--slippage-bps <0-10000>]"
      },
      "trade.quote": {
        "agentWorkflow": null,
        "aliasOf": "quote",
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "quote"
        ],
        "canonicalTool": "quote",
        "canonicalUsage": "pandora [--output table|json] quote [--indexer-url <url>] [--timeout-ms <ms>] --market-address <address> --side yes|no [--mode buy|sell] --amount-usdc <amount>|--shares <amount>|--amounts <csv>|--target-pct <0-100> [--yes-pct <0-100>] [--slippage-bps <0-10000>]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/QuotePayload",
        "emits": [
          "trade.quote.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "chain-rpc"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "inputSchema": null,
        "jobCapable": false,
        "mcpExposed": false,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "trade:read",
          "network:rpc"
        ],
        "preferred": false,
        "recommendedPreflightTool": null,
        "remoteEligible": false,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Backward-compatible subcommand alias of `quote` under `trade`.",
        "supportsRemote": false,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] trade quote --market-address <address> --side yes|no [--mode buy|sell] --amount-usdc <amount>|--shares <amount>|--amounts <csv> [--yes-pct <0-100>] [--slippage-bps <0-10000>]"
      }
    },
    "mcpToolDefinitions": [
      {
        "agentWorkflow": null,
        "aliasOf": "arb.scan",
        "canRunConcurrent": true,
        "canonicalTool": "arb.scan",
        "command": [
          "arbitrage"
        ],
        "controlInputNames": [],
        "description": "Backward-compatible one-shot wrapper; prefer arb.scan. Compatibility alias for arb.scan; hidden from default MCP discovery and intended only for explicit compatibility/debug workflows. Prefer arb.scan (arb scan).",
        "executeFlags": [],
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "indexer-api"
        ],
        "idempotency": "idempotent",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "ai-max-candidates": {
              "description": "Maximum borderline pairs to adjudicate per scan.",
              "minimum": 1,
              "type": "integer"
            },
            "ai-model": {
              "description": "Optional provider model override.",
              "type": "string"
            },
            "ai-provider": {
              "description": "Provider-backed adjudication mode.",
              "enum": [
                "auto",
                "none",
                "mock",
                "openai",
                "anthropic"
              ]
            },
            "ai-threshold": {
              "description": "Minimum model confidence required to override deterministic matching.",
              "maximum": 1,
              "minimum": 0,
              "type": "number"
            },
            "ai-timeout-ms": {
              "description": "Timeout for each provider adjudication request.",
              "minimum": 1,
              "type": "integer"
            },
            "allow-same-venue": {
              "description": "Allow same-venue opportunities.",
              "type": "boolean"
            },
            "chain-id": {
              "description": "Chain id.",
              "minimum": 1,
              "type": "integer"
            },
            "cross-venue-only": {
              "description": "Require cross-venue opportunities.",
              "type": "boolean"
            },
            "include-similarity": {
              "description": "Include similarity diagnostics.",
              "type": "boolean"
            },
            "indexer-url": {
              "description": "Indexer base URL.",
              "type": "string"
            },
            "limit": {
              "description": "Maximum number of results.",
              "minimum": 1,
              "type": "integer"
            },
            "matcher": {
              "description": "Arbitrage matcher mode.",
              "enum": [
                "heuristic",
                "hybrid"
              ]
            },
            "max-close-diff-hours": {
              "description": "Maximum close-time difference in hours.",
              "minimum": 0,
              "type": "number"
            },
            "min-liquidity-usdc": {
              "description": "Minimum liquidity in USDC.",
              "minimum": 0,
              "type": "number"
            },
            "min-spread-pct": {
              "description": "Minimum spread percent.",
              "minimum": 0,
              "type": "number"
            },
            "min-token-score": {
              "description": "Token-overlap threshold.",
              "maximum": 1,
              "minimum": 0,
              "type": "number"
            },
            "polymarket-host": {
              "description": "Polymarket host override.",
              "type": "string"
            },
            "polymarket-mock-url": {
              "description": "Polymarket mock host override.",
              "type": "string"
            },
            "question-contains": {
              "description": "Question substring filter.",
              "type": "string"
            },
            "similarity-threshold": {
              "description": "Question similarity threshold.",
              "maximum": 1,
              "minimum": 0,
              "type": "number"
            },
            "timeout-ms": {
              "description": "Request timeout in milliseconds.",
              "minimum": 1,
              "type": "integer"
            },
            "venues": {
              "description": "Comma-delimited venue list.",
              "type": "string"
            },
            "with-rules": {
              "description": "Include rule payloads.",
              "type": "boolean"
            }
          },
          "type": "object",
          "xPandora": {
            "agentPreflightRequired": false,
            "agentPreflightRequiredForExecuteMode": false,
            "agentWorkflow": null,
            "aliasOf": "arb.scan",
            "canRunConcurrent": true,
            "canonicalCommandTokens": [
              "arb",
              "scan"
            ],
            "canonicalName": "arb.scan",
            "canonicalTool": "arb.scan",
            "canonicalUsage": "pandora arb scan [--source pandora|polymarket] [--markets <csv>] --output ndjson|json [--limit <n>] [--min-net-spread-pct <n>|--min-spread-pct <n>] [--min-tvl <usdc>] [--fee-pct-per-leg <n>] [--slippage-pct-per-leg <n>] [--amount-usdc <n>] [--combinatorial] [--max-bundle-size <n>] [--matcher heuristic|hybrid] [--similarity-threshold <0-1>] [--min-token-score <0-1>] [--ai-provider auto|none|mock|openai|anthropic] [--ai-model <id>] [--ai-threshold <0-1>] [--ai-max-candidates <n>] [--ai-timeout-ms <ms>] [--max-close-diff-hours <n>] [--question-contains <text>] [--interval-ms <ms>] [--iterations <n>] [--indexer-url <url>] [--timeout-ms <ms>]",
            "command": [
              "arbitrage"
            ],
            "compatibilityAlias": true,
            "compatibilityOptInRequired": true,
            "controlInputNames": [],
            "dataSchema": "#/definitions/ArbitragePayload",
            "defaultDiscoveryVisible": false,
            "discoveryTier": "compatibility",
            "emits": [
              "arbitrage",
              "arbitrage.help"
            ],
            "executeFlags": [],
            "executeIntentRequired": false,
            "executeIntentRequiredForLiveMode": false,
            "expectedLatencyMs": 5000,
            "externalDependencies": [
              "indexer-api"
            ],
            "helpDataSchema": "#/definitions/CommandHelpPayload",
            "idempotency": "idempotent",
            "isCanonical": false,
            "jobCapable": false,
            "longRunningBlocked": false,
            "mcpExposed": true,
            "mcpLongRunningBlocked": false,
            "mcpMutating": false,
            "metadataProvenance": {
              "descriptorDerived": [
                "summary",
                "usage",
                "emits",
                "outputModes",
                "dataSchema",
                "helpDataSchema",
                "canonicalTool",
                "canonicalCommandTokens",
                "canonicalUsage",
                "aliasOf",
                "preferred",
                "compatibilityAlias",
                "compatibilityOptInRequired",
                "defaultDiscoveryVisible",
                "discoveryTier",
                "riskLevel",
                "idempotency",
                "expectedLatencyMs",
                "requiresSecrets",
                "recommendedPreflightTool",
                "safeEquivalent",
                "externalDependencies",
                "canRunConcurrent",
                "returnsOperationId",
                "returnsRuntimeHandle",
                "jobCapable",
                "supportsRemote",
                "remoteEligible",
                "supportsWebhook",
                "policyScopes",
                "agentWorkflow"
              ],
              "runtimeEnforced": [
                "mutating",
                "mcpMutating",
                "longRunningBlocked",
                "mcpLongRunningBlocked",
                "placeholderBlocked",
                "controlInputNames",
                "safeFlags",
                "executeFlags"
              ]
            },
            "mutating": false,
            "name": "arbitrage",
            "outputModes": [
              "table",
              "json"
            ],
            "placeholderBlocked": false,
            "policyScopes": [
              "arbitrage:read",
              "network:indexer"
            ],
            "preferred": false,
            "recommendedPreflightTool": null,
            "registryName": "arbitrage",
            "remoteEligible": true,
            "requiresSecrets": false,
            "returnsOperationId": false,
            "returnsRuntimeHandle": false,
            "riskLevel": "low",
            "safeEquivalent": null,
            "safeFlags": [],
            "summary": "Backward-compatible one-shot cross-venue arbitrage wrapper.",
            "supportsRemote": true,
            "supportsWebhook": false,
            "topLevelInputConstraints": null,
            "usage": "pandora [--output table|json] arbitrage [--chain-id <id>] [--venues pandora,polymarket] [--limit <n>] [--min-spread-pct <n>] [--min-liquidity-usdc <n>] [--max-close-diff-hours <n>] [--matcher heuristic|hybrid] [--similarity-threshold <0-1>] [--min-token-score <0-1>] [--ai-provider auto|none|mock|openai|anthropic] [--ai-model <id>] [--ai-threshold <0-1>] [--ai-max-candidates <n>] [--ai-timeout-ms <ms>] [--cross-venue-only|--allow-same-venue] [--with-rules] [--include-similarity] [--question-contains <text>] [--polymarket-host <url>] [--polymarket-mock-url <url>]"
          }
        },
        "jobCapable": false,
        "longRunningBlocked": false,
        "mutating": false,
        "name": "arbitrage",
        "placeholderBlocked": false,
        "policyScopes": [
          "arbitrage:read",
          "network:indexer"
        ],
        "preferred": false,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "supportsRemote": true,
        "supportsWebhook": false,
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": "arb.scan",
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "arb",
            "scan"
          ],
          "canonicalName": "arb.scan",
          "canonicalTool": "arb.scan",
          "canonicalUsage": "pandora arb scan [--source pandora|polymarket] [--markets <csv>] --output ndjson|json [--limit <n>] [--min-net-spread-pct <n>|--min-spread-pct <n>] [--min-tvl <usdc>] [--fee-pct-per-leg <n>] [--slippage-pct-per-leg <n>] [--amount-usdc <n>] [--combinatorial] [--max-bundle-size <n>] [--matcher heuristic|hybrid] [--similarity-threshold <0-1>] [--min-token-score <0-1>] [--ai-provider auto|none|mock|openai|anthropic] [--ai-model <id>] [--ai-threshold <0-1>] [--ai-max-candidates <n>] [--ai-timeout-ms <ms>] [--max-close-diff-hours <n>] [--question-contains <text>] [--interval-ms <ms>] [--iterations <n>] [--indexer-url <url>] [--timeout-ms <ms>]",
          "command": [
            "arbitrage"
          ],
          "compatibilityAlias": true,
          "compatibilityOptInRequired": true,
          "controlInputNames": [],
          "dataSchema": "#/definitions/ArbitragePayload",
          "defaultDiscoveryVisible": false,
          "discoveryTier": "compatibility",
          "emits": [
            "arbitrage",
            "arbitrage.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 5000,
          "externalDependencies": [
            "indexer-api"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "isCanonical": false,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "compatibilityOptInRequired",
              "defaultDiscoveryVisible",
              "discoveryTier",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags"
            ]
          },
          "mutating": false,
          "name": "arbitrage",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "arbitrage:read",
            "network:indexer"
          ],
          "preferred": false,
          "recommendedPreflightTool": null,
          "registryName": "arbitrage",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Backward-compatible one-shot cross-venue arbitrage wrapper.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": null,
          "usage": "pandora [--output table|json] arbitrage [--chain-id <id>] [--venues pandora,polymarket] [--limit <n>] [--min-spread-pct <n>] [--min-liquidity-usdc <n>] [--max-close-diff-hours <n>] [--matcher heuristic|hybrid] [--similarity-threshold <0-1>] [--min-token-score <0-1>] [--ai-provider auto|none|mock|openai|anthropic] [--ai-model <id>] [--ai-threshold <0-1>] [--ai-max-candidates <n>] [--ai-timeout-ms <ms>] [--cross-venue-only|--allow-same-venue] [--with-rules] [--include-similarity] [--question-contains <text>] [--polymarket-host <url>] [--polymarket-mock-url <url>]"
        }
      }
    ],
    "mode": "explicit",
    "summary": {
      "aliasCommands": 4,
      "aliasTools": 1,
      "available": true,
      "mode": "compatibility-aliases"
    },
    "tools": {
      "arbitrage": {
        "commandDescriptor": {
          "agentWorkflow": null,
          "aliasOf": "arb.scan",
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "arb",
            "scan"
          ],
          "canonicalTool": "arb.scan",
          "canonicalUsage": "pandora arb scan [--source pandora|polymarket] [--markets <csv>] --output ndjson|json [--limit <n>] [--min-net-spread-pct <n>|--min-spread-pct <n>] [--min-tvl <usdc>] [--fee-pct-per-leg <n>] [--slippage-pct-per-leg <n>] [--amount-usdc <n>] [--combinatorial] [--max-bundle-size <n>] [--matcher heuristic|hybrid] [--similarity-threshold <0-1>] [--min-token-score <0-1>] [--ai-provider auto|none|mock|openai|anthropic] [--ai-model <id>] [--ai-threshold <0-1>] [--ai-max-candidates <n>] [--ai-timeout-ms <ms>] [--max-close-diff-hours <n>] [--question-contains <text>] [--interval-ms <ms>] [--iterations <n>] [--indexer-url <url>] [--timeout-ms <ms>]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/ArbitragePayload",
          "emits": [
            "arbitrage",
            "arbitrage.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 5000,
          "externalDependencies": [
            "indexer-api"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "ai-max-candidates": {
                "description": "Maximum borderline pairs to adjudicate per scan.",
                "minimum": 1,
                "type": "integer"
              },
              "ai-model": {
                "description": "Optional provider model override.",
                "type": "string"
              },
              "ai-provider": {
                "description": "Provider-backed adjudication mode.",
                "enum": [
                  "auto",
                  "none",
                  "mock",
                  "openai",
                  "anthropic"
                ]
              },
              "ai-threshold": {
                "description": "Minimum model confidence required to override deterministic matching.",
                "maximum": 1,
                "minimum": 0,
                "type": "number"
              },
              "ai-timeout-ms": {
                "description": "Timeout for each provider adjudication request.",
                "minimum": 1,
                "type": "integer"
              },
              "allow-same-venue": {
                "description": "Allow same-venue opportunities.",
                "type": "boolean"
              },
              "chain-id": {
                "description": "Chain id.",
                "minimum": 1,
                "type": "integer"
              },
              "cross-venue-only": {
                "description": "Require cross-venue opportunities.",
                "type": "boolean"
              },
              "include-similarity": {
                "description": "Include similarity diagnostics.",
                "type": "boolean"
              },
              "indexer-url": {
                "description": "Indexer base URL.",
                "type": "string"
              },
              "limit": {
                "description": "Maximum number of results.",
                "minimum": 1,
                "type": "integer"
              },
              "matcher": {
                "description": "Arbitrage matcher mode.",
                "enum": [
                  "heuristic",
                  "hybrid"
                ]
              },
              "max-close-diff-hours": {
                "description": "Maximum close-time difference in hours.",
                "minimum": 0,
                "type": "number"
              },
              "min-liquidity-usdc": {
                "description": "Minimum liquidity in USDC.",
                "minimum": 0,
                "type": "number"
              },
              "min-spread-pct": {
                "description": "Minimum spread percent.",
                "minimum": 0,
                "type": "number"
              },
              "min-token-score": {
                "description": "Token-overlap threshold.",
                "maximum": 1,
                "minimum": 0,
                "type": "number"
              },
              "polymarket-host": {
                "description": "Polymarket host override.",
                "type": "string"
              },
              "polymarket-mock-url": {
                "description": "Polymarket mock host override.",
                "type": "string"
              },
              "question-contains": {
                "description": "Question substring filter.",
                "type": "string"
              },
              "similarity-threshold": {
                "description": "Question similarity threshold.",
                "maximum": 1,
                "minimum": 0,
                "type": "number"
              },
              "timeout-ms": {
                "description": "Request timeout in milliseconds.",
                "minimum": 1,
                "type": "integer"
              },
              "venues": {
                "description": "Comma-delimited venue list.",
                "type": "string"
              },
              "with-rules": {
                "description": "Include rule payloads.",
                "type": "boolean"
              }
            },
            "type": "object"
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "arbitrage:read",
            "network:indexer"
          ],
          "preferred": false,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Backward-compatible one-shot cross-venue arbitrage wrapper.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] arbitrage [--chain-id <id>] [--venues pandora,polymarket] [--limit <n>] [--min-spread-pct <n>] [--min-liquidity-usdc <n>] [--max-close-diff-hours <n>] [--matcher heuristic|hybrid] [--similarity-threshold <0-1>] [--min-token-score <0-1>] [--ai-provider auto|none|mock|openai|anthropic] [--ai-model <id>] [--ai-threshold <0-1>] [--ai-max-candidates <n>] [--ai-timeout-ms <ms>] [--cross-venue-only|--allow-same-venue] [--with-rules] [--include-similarity] [--question-contains <text>] [--polymarket-host <url>] [--polymarket-mock-url <url>]"
        },
        "description": "Backward-compatible one-shot wrapper; prefer arb.scan. Compatibility alias for arb.scan; hidden from default MCP discovery and intended only for explicit compatibility/debug workflows. Prefer arb.scan (arb scan).",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "ai-max-candidates": {
              "description": "Maximum borderline pairs to adjudicate per scan.",
              "minimum": 1,
              "type": "integer"
            },
            "ai-model": {
              "description": "Optional provider model override.",
              "type": "string"
            },
            "ai-provider": {
              "description": "Provider-backed adjudication mode.",
              "enum": [
                "auto",
                "none",
                "mock",
                "openai",
                "anthropic"
              ]
            },
            "ai-threshold": {
              "description": "Minimum model confidence required to override deterministic matching.",
              "maximum": 1,
              "minimum": 0,
              "type": "number"
            },
            "ai-timeout-ms": {
              "description": "Timeout for each provider adjudication request.",
              "minimum": 1,
              "type": "integer"
            },
            "allow-same-venue": {
              "description": "Allow same-venue opportunities.",
              "type": "boolean"
            },
            "chain-id": {
              "description": "Chain id.",
              "minimum": 1,
              "type": "integer"
            },
            "cross-venue-only": {
              "description": "Require cross-venue opportunities.",
              "type": "boolean"
            },
            "include-similarity": {
              "description": "Include similarity diagnostics.",
              "type": "boolean"
            },
            "indexer-url": {
              "description": "Indexer base URL.",
              "type": "string"
            },
            "limit": {
              "description": "Maximum number of results.",
              "minimum": 1,
              "type": "integer"
            },
            "matcher": {
              "description": "Arbitrage matcher mode.",
              "enum": [
                "heuristic",
                "hybrid"
              ]
            },
            "max-close-diff-hours": {
              "description": "Maximum close-time difference in hours.",
              "minimum": 0,
              "type": "number"
            },
            "min-liquidity-usdc": {
              "description": "Minimum liquidity in USDC.",
              "minimum": 0,
              "type": "number"
            },
            "min-spread-pct": {
              "description": "Minimum spread percent.",
              "minimum": 0,
              "type": "number"
            },
            "min-token-score": {
              "description": "Token-overlap threshold.",
              "maximum": 1,
              "minimum": 0,
              "type": "number"
            },
            "polymarket-host": {
              "description": "Polymarket host override.",
              "type": "string"
            },
            "polymarket-mock-url": {
              "description": "Polymarket mock host override.",
              "type": "string"
            },
            "question-contains": {
              "description": "Question substring filter.",
              "type": "string"
            },
            "similarity-threshold": {
              "description": "Question similarity threshold.",
              "maximum": 1,
              "minimum": 0,
              "type": "number"
            },
            "timeout-ms": {
              "description": "Request timeout in milliseconds.",
              "minimum": 1,
              "type": "integer"
            },
            "venues": {
              "description": "Comma-delimited venue list.",
              "type": "string"
            },
            "with-rules": {
              "description": "Include rule payloads.",
              "type": "boolean"
            }
          },
          "type": "object",
          "xPandora": {
            "agentPreflightRequired": false,
            "agentPreflightRequiredForExecuteMode": false,
            "agentWorkflow": null,
            "aliasOf": "arb.scan",
            "canRunConcurrent": true,
            "canonicalCommandTokens": [
              "arb",
              "scan"
            ],
            "canonicalName": "arb.scan",
            "canonicalTool": "arb.scan",
            "canonicalUsage": "pandora arb scan [--source pandora|polymarket] [--markets <csv>] --output ndjson|json [--limit <n>] [--min-net-spread-pct <n>|--min-spread-pct <n>] [--min-tvl <usdc>] [--fee-pct-per-leg <n>] [--slippage-pct-per-leg <n>] [--amount-usdc <n>] [--combinatorial] [--max-bundle-size <n>] [--matcher heuristic|hybrid] [--similarity-threshold <0-1>] [--min-token-score <0-1>] [--ai-provider auto|none|mock|openai|anthropic] [--ai-model <id>] [--ai-threshold <0-1>] [--ai-max-candidates <n>] [--ai-timeout-ms <ms>] [--max-close-diff-hours <n>] [--question-contains <text>] [--interval-ms <ms>] [--iterations <n>] [--indexer-url <url>] [--timeout-ms <ms>]",
            "command": [
              "arbitrage"
            ],
            "compatibilityAlias": true,
            "compatibilityOptInRequired": true,
            "controlInputNames": [],
            "dataSchema": "#/definitions/ArbitragePayload",
            "defaultDiscoveryVisible": false,
            "discoveryTier": "compatibility",
            "emits": [
              "arbitrage",
              "arbitrage.help"
            ],
            "executeFlags": [],
            "executeIntentRequired": false,
            "executeIntentRequiredForLiveMode": false,
            "expectedLatencyMs": 5000,
            "externalDependencies": [
              "indexer-api"
            ],
            "helpDataSchema": "#/definitions/CommandHelpPayload",
            "idempotency": "idempotent",
            "isCanonical": false,
            "jobCapable": false,
            "longRunningBlocked": false,
            "mcpExposed": true,
            "mcpLongRunningBlocked": false,
            "mcpMutating": false,
            "metadataProvenance": {
              "descriptorDerived": [
                "summary",
                "usage",
                "emits",
                "outputModes",
                "dataSchema",
                "helpDataSchema",
                "canonicalTool",
                "canonicalCommandTokens",
                "canonicalUsage",
                "aliasOf",
                "preferred",
                "compatibilityAlias",
                "compatibilityOptInRequired",
                "defaultDiscoveryVisible",
                "discoveryTier",
                "riskLevel",
                "idempotency",
                "expectedLatencyMs",
                "requiresSecrets",
                "recommendedPreflightTool",
                "safeEquivalent",
                "externalDependencies",
                "canRunConcurrent",
                "returnsOperationId",
                "returnsRuntimeHandle",
                "jobCapable",
                "supportsRemote",
                "remoteEligible",
                "supportsWebhook",
                "policyScopes",
                "agentWorkflow"
              ],
              "runtimeEnforced": [
                "mutating",
                "mcpMutating",
                "longRunningBlocked",
                "mcpLongRunningBlocked",
                "placeholderBlocked",
                "controlInputNames",
                "safeFlags",
                "executeFlags"
              ]
            },
            "mutating": false,
            "name": "arbitrage",
            "outputModes": [
              "table",
              "json"
            ],
            "placeholderBlocked": false,
            "policyScopes": [
              "arbitrage:read",
              "network:indexer"
            ],
            "preferred": false,
            "recommendedPreflightTool": null,
            "registryName": "arbitrage",
            "remoteEligible": true,
            "requiresSecrets": false,
            "returnsOperationId": false,
            "returnsRuntimeHandle": false,
            "riskLevel": "low",
            "safeEquivalent": null,
            "safeFlags": [],
            "summary": "Backward-compatible one-shot cross-venue arbitrage wrapper.",
            "supportsRemote": true,
            "supportsWebhook": false,
            "topLevelInputConstraints": null,
            "usage": "pandora [--output table|json] arbitrage [--chain-id <id>] [--venues pandora,polymarket] [--limit <n>] [--min-spread-pct <n>] [--min-liquidity-usdc <n>] [--max-close-diff-hours <n>] [--matcher heuristic|hybrid] [--similarity-threshold <0-1>] [--min-token-score <0-1>] [--ai-provider auto|none|mock|openai|anthropic] [--ai-model <id>] [--ai-threshold <0-1>] [--ai-max-candidates <n>] [--ai-timeout-ms <ms>] [--cross-venue-only|--allow-same-venue] [--with-rules] [--include-similarity] [--question-contains <text>] [--polymarket-host <url>] [--polymarket-mock-url <url>]"
          }
        },
        "name": "arbitrage",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": "arb.scan",
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "arb",
            "scan"
          ],
          "canonicalName": "arb.scan",
          "canonicalTool": "arb.scan",
          "canonicalUsage": "pandora arb scan [--source pandora|polymarket] [--markets <csv>] --output ndjson|json [--limit <n>] [--min-net-spread-pct <n>|--min-spread-pct <n>] [--min-tvl <usdc>] [--fee-pct-per-leg <n>] [--slippage-pct-per-leg <n>] [--amount-usdc <n>] [--combinatorial] [--max-bundle-size <n>] [--matcher heuristic|hybrid] [--similarity-threshold <0-1>] [--min-token-score <0-1>] [--ai-provider auto|none|mock|openai|anthropic] [--ai-model <id>] [--ai-threshold <0-1>] [--ai-max-candidates <n>] [--ai-timeout-ms <ms>] [--max-close-diff-hours <n>] [--question-contains <text>] [--interval-ms <ms>] [--iterations <n>] [--indexer-url <url>] [--timeout-ms <ms>]",
          "command": [
            "arbitrage"
          ],
          "compatibilityAlias": true,
          "compatibilityOptInRequired": true,
          "controlInputNames": [],
          "dataSchema": "#/definitions/ArbitragePayload",
          "defaultDiscoveryVisible": false,
          "discoveryTier": "compatibility",
          "emits": [
            "arbitrage",
            "arbitrage.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 5000,
          "externalDependencies": [
            "indexer-api"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "isCanonical": false,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "compatibilityOptInRequired",
              "defaultDiscoveryVisible",
              "discoveryTier",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags"
            ]
          },
          "mutating": false,
          "name": "arbitrage",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "arbitrage:read",
            "network:indexer"
          ],
          "preferred": false,
          "recommendedPreflightTool": null,
          "registryName": "arbitrage",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Backward-compatible one-shot cross-venue arbitrage wrapper.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": null,
          "usage": "pandora [--output table|json] arbitrage [--chain-id <id>] [--venues pandora,polymarket] [--limit <n>] [--min-spread-pct <n>] [--min-liquidity-usdc <n>] [--max-close-diff-hours <n>] [--matcher heuristic|hybrid] [--similarity-threshold <0-1>] [--min-token-score <0-1>] [--ai-provider auto|none|mock|openai|anthropic] [--ai-model <id>] [--ai-threshold <0-1>] [--ai-max-candidates <n>] [--ai-timeout-ms <ms>] [--cross-venue-only|--allow-same-venue] [--with-rules] [--include-similarity] [--question-contains <text>] [--polymarket-host <url>] [--polymarket-mock-url <url>]"
        }
      }
    }
  },
  "packageVersion": "0.1.0-alpha.21",
  "registryDigest": {
    "canonicalHash": "9d638ee641f11a5ff7361b639583b7420341f9f222587e8f58cdf276a69bc8fb",
    "commandDigestHash": "b0122b3b2348544191cc7d015fbfe315a6a7b48b1fa6078bdfe7ce04ac5fddb4",
    "descriptorHash": "5db51951712c8c6bfbff788633efe072205263efdf471f7d009e3b6383586f67",
    "documentationHash": "c117ea898d79ba1841f1468900cb0cee2b4385b1781c08a9e3f620c4742a5dcb",
    "fullDescriptorHash": "ed9ceec0c217dbedb62068328ccafa33e294f1d56c11dbde3b56dfe29bd185b9",
    "namespaceHash": "35a0e69c2f30bc8067d11ed5e75cfb3865d63bf662e001c15b0a7778e6b67ce7",
    "policyProfilesHash": "9380d1d8e7a1104fb30f7ee76d155d9708dd3376f74df4d0bd67ae854f24ca8d",
    "principalTemplatesHash": "525835bb3c4710fa326e662e8a961e74de1798f4fb1bccb2a00be557ed037740",
    "routedTopLevelHash": "02e98ac94f1eadbeded065bef652f8a917f108a8a08726ad7163503cc1b3384d",
    "topLevelHash": "db78e40057e3f231880214dd1ac6945ad4153d37df86118a188ef32086a96885",
    "trustDistributionHash": "8633dc5ea7c70829fc8993ecc085e30a35c12ba327087c111ee4ae1734bc322f"
  },
  "schemaVersion": "1.0.0",
  "schemas": {
    "definitions": {
      "APlusCertificationCheck": {
        "additionalProperties": false,
        "properties": {
          "actual": {
            "type": "object"
          },
          "evidencePaths": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "expectation": {
            "type": "string"
          },
          "id": {
            "type": "string"
          },
          "reason": {
            "type": "string"
          },
          "remediationCommands": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "status": {
            "enum": [
              "pass",
              "fail",
              "not-evaluable"
            ]
          },
          "title": {
            "type": "string"
          }
        },
        "required": [
          "id",
          "title",
          "status",
          "expectation",
          "actual",
          "reason",
          "evidencePaths",
          "remediationCommands"
        ],
        "type": "object"
      },
      "APlusCertificationPayload": {
        "additionalProperties": false,
        "properties": {
          "blockers": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "blockingCheckIds": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "checks": {
            "items": {
              "$ref": "#/definitions/APlusCertificationCheck"
            },
            "type": "array"
          },
          "eligible": {
            "type": "boolean"
          },
          "failCount": {
            "minimum": 0,
            "type": "integer"
          },
          "nextCommands": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "notEvaluableCount": {
            "minimum": 0,
            "type": "integer"
          },
          "notes": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "passCount": {
            "minimum": 0,
            "type": "integer"
          },
          "readinessMode": {
            "enum": [
              "artifact-neutral",
              "runtime-local"
            ]
          },
          "status": {
            "enum": [
              "certified",
              "not-certified",
              "not-evaluable"
            ]
          },
          "targetTier": {
            "const": "A+"
          }
        },
        "required": [
          "targetTier",
          "status",
          "eligible",
          "readinessMode",
          "passCount",
          "failCount",
          "notEvaluableCount",
          "blockingCheckIds",
          "blockers",
          "nextCommands",
          "notes",
          "checks"
        ],
        "type": "object"
      },
      "AgentMarketPromptPayload": {
        "additionalProperties": true,
        "properties": {
          "generatedAt": {
            "format": "date-time",
            "type": "string"
          },
          "input": {
            "type": "object"
          },
          "prompt": {
            "type": "string"
          },
          "promptKind": {
            "type": "string"
          },
          "promptVersion": {
            "type": "string"
          },
          "requiredAttestation": {
            "oneOf": [
              {
                "$ref": "#/definitions/AgentValidationAttestation"
              },
              {
                "type": "null"
              }
            ]
          },
          "schemaVersion": {
            "type": "string"
          },
          "ticket": {
            "type": [
              "string",
              "null"
            ]
          },
          "workflow": {
            "type": "object"
          }
        },
        "type": "object"
      },
      "AgentValidationAttestation": {
        "additionalProperties": true,
        "properties": {
          "autocompleteTicket": {
            "type": [
              "string",
              "null"
            ]
          },
          "validationDecision": {
            "enum": [
              "PASS",
              "FAIL"
            ]
          },
          "validationSummary": {
            "type": "string"
          },
          "validationTicket": {
            "type": "string"
          }
        },
        "required": [
          "validationTicket",
          "validationDecision",
          "validationSummary"
        ],
        "type": "object"
      },
      "AnalyzePayload": {
        "additionalProperties": true,
        "properties": {
          "diagnostics": {
            "items": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "object"
                }
              ]
            },
            "type": "array"
          },
          "generatedAt": {
            "format": "date-time",
            "type": "string"
          },
          "provider": {
            "type": [
              "string",
              "null"
            ]
          },
          "result": {
            "type": [
              "object",
              "null"
            ]
          },
          "schemaVersion": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "ArbScanPayload": {
        "properties": {
          "action": {
            "const": "scan"
          },
          "diagnostics": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "filters": {
            "type": "object"
          },
          "generatedAt": {
            "format": "date-time",
            "type": "string"
          },
          "indexerUrl": {
            "type": "string"
          },
          "intervalMs": {
            "type": "integer"
          },
          "iterationsCompleted": {
            "type": "integer"
          },
          "opportunities": {
            "items": {
              "type": "object"
            },
            "type": "array"
          },
          "requestedIterations": {
            "type": [
              "integer",
              "null"
            ]
          },
          "schemaVersion": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "ArbitragePayload": {
        "additionalProperties": true,
        "properties": {
          "count": {
            "type": [
              "integer",
              "null"
            ]
          },
          "diagnostics": {
            "items": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "object"
                }
              ]
            },
            "type": "array"
          },
          "generatedAt": {
            "format": "date-time",
            "type": "string"
          },
          "opportunities": {
            "items": {
              "type": "object"
            },
            "type": [
              "array",
              "null"
            ]
          },
          "parameters": {
            "type": "object"
          },
          "schemaVersion": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "AutopilotPayload": {
        "properties": {
          "action": {
            "type": [
              "object",
              "null"
            ]
          },
          "diagnostics": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "generatedAt": {
            "format": "date-time",
            "type": "string"
          },
          "mode": {
            "enum": [
              "once",
              "run"
            ]
          },
          "schemaVersion": {
            "type": "string"
          },
          "state": {
            "type": [
              "object",
              "null"
            ]
          },
          "status": {
            "type": "string"
          },
          "trigger": {
            "type": [
              "object",
              "null"
            ]
          }
        },
        "type": "object"
      },
      "BootstrapCapabilitiesSummary": {
        "additionalProperties": false,
        "properties": {
          "mcpExposedCommands": {
            "type": [
              "integer",
              "null"
            ]
          },
          "registryDigest": {
            "additionalProperties": true,
            "properties": {
              "descriptorHash": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "documentationHash": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "fullDescriptorHash": {
                "type": [
                  "string",
                  "null"
                ]
              }
            },
            "required": [
              "descriptorHash",
              "documentationHash"
            ],
            "type": "object"
          },
          "routedTopLevelCommands": {
            "type": [
              "integer",
              "null"
            ]
          },
          "topLevelCommands": {
            "type": [
              "integer",
              "null"
            ]
          },
          "totalCommands": {
            "type": [
              "integer",
              "null"
            ]
          },
          "transports": {
            "additionalProperties": false,
            "properties": {
              "cliJson": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "mcpStdio": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "mcpStreamableHttp": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "sdk": {
                "type": [
                  "string",
                  "null"
                ]
              }
            },
            "required": [
              "cliJson",
              "mcpStdio",
              "mcpStreamableHttp",
              "sdk"
            ],
            "type": "object"
          }
        },
        "required": [
          "totalCommands",
          "topLevelCommands",
          "routedTopLevelCommands",
          "mcpExposedCommands",
          "transports",
          "registryDigest"
        ],
        "type": "object"
      },
      "BootstrapDefaults": {
        "additionalProperties": false,
        "properties": {
          "mode": {
            "type": "string"
          },
          "policyId": {
            "type": [
              "string",
              "null"
            ]
          },
          "profileId": {
            "type": [
              "string",
              "null"
            ]
          }
        },
        "required": [
          "policyId",
          "profileId",
          "mode"
        ],
        "type": "object"
      },
      "BootstrapDocItem": {
        "additionalProperties": false,
        "properties": {
          "canonicalTools": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "id": {
            "type": "string"
          },
          "kind": {
            "type": [
              "string",
              "null"
            ]
          },
          "path": {
            "type": "string"
          },
          "summary": {
            "type": [
              "string",
              "null"
            ]
          },
          "title": {
            "type": "string"
          }
        },
        "required": [
          "id",
          "path",
          "title",
          "summary",
          "kind",
          "canonicalTools"
        ],
        "type": "object"
      },
      "BootstrapDocumentationSummary": {
        "additionalProperties": false,
        "properties": {
          "contentHash": {
            "type": [
              "string",
              "null"
            ]
          },
          "items": {
            "items": {
              "$ref": "#/definitions/BootstrapDocItem"
            },
            "type": "array"
          },
          "routerPath": {
            "type": [
              "string",
              "null"
            ]
          },
          "routerTitle": {
            "type": [
              "string",
              "null"
            ]
          }
        },
        "required": [
          "routerPath",
          "routerTitle",
          "contentHash",
          "items"
        ],
        "type": "object"
      },
      "BootstrapNextCall": {
        "additionalProperties": false,
        "properties": {
          "cliCommand": {
            "type": "string"
          },
          "httpUrl": {
            "type": [
              "string",
              "null"
            ]
          },
          "reason": {
            "type": "string"
          },
          "tool": {
            "type": "string"
          },
          "via": {
            "type": "string"
          }
        },
        "required": [
          "tool",
          "cliCommand",
          "httpUrl",
          "via",
          "reason"
        ],
        "type": "object"
      },
      "BootstrapNextStep": {
        "additionalProperties": false,
        "properties": {
          "command": {
            "type": [
              "string",
              "null"
            ]
          },
          "id": {
            "type": "string"
          },
          "path": {
            "type": [
              "string",
              "null"
            ]
          },
          "reason": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "type": {
            "type": "string"
          }
        },
        "required": [
          "id",
          "type",
          "title",
          "reason"
        ],
        "type": "object"
      },
      "BootstrapPayload": {
        "additionalProperties": false,
        "properties": {
          "canonicalTools": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "capabilities": {
            "$ref": "#/definitions/BootstrapCapabilitiesSummary"
          },
          "commandDescriptorVersion": {
            "type": "string"
          },
          "defaults": {
            "$ref": "#/definitions/BootstrapDefaults"
          },
          "description": {
            "type": "string"
          },
          "documentation": {
            "$ref": "#/definitions/BootstrapDocumentationSummary"
          },
          "generatedAt": {
            "format": "date-time",
            "type": "string"
          },
          "includedToolCommands": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "nextSteps": {
            "items": {
              "$ref": "#/definitions/BootstrapNextStep"
            },
            "type": "array"
          },
          "policies": {
            "$ref": "#/definitions/BootstrapPolicySummary"
          },
          "preferences": {
            "$ref": "#/definitions/BootstrapPreferences"
          },
          "principal": {
            "$ref": "#/definitions/BootstrapPrincipal"
          },
          "profiles": {
            "$ref": "#/definitions/BootstrapProfileSummary"
          },
          "readinessMode": {
            "enum": [
              "artifact-neutral",
              "runtime-local"
            ]
          },
          "recipes": {
            "$ref": "#/definitions/BootstrapRecipeSummary"
          },
          "recommendedBootstrapFlow": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "schema": {
            "$ref": "#/definitions/BootstrapSchemaSummary"
          },
          "schemaVersion": {
            "type": "string"
          },
          "sdk": {
            "$ref": "#/definitions/BootstrapSdkSummary"
          },
          "source": {
            "type": "string"
          },
          "summary": {
            "$ref": "#/definitions/BootstrapSummarySection"
          },
          "title": {
            "type": "string"
          },
          "tools": {
            "items": {
              "$ref": "#/definitions/BootstrapToolSummary"
            },
            "type": "array"
          },
          "warnings": {
            "items": {
              "$ref": "#/definitions/BootstrapWarning"
            },
            "type": "array"
          }
        },
        "required": [
          "schemaVersion",
          "generatedAt",
          "title",
          "description",
          "source",
          "commandDescriptorVersion",
          "readinessMode",
          "principal",
          "preferences",
          "defaults",
          "summary",
          "capabilities",
          "schema",
          "documentation",
          "policies",
          "profiles",
          "recipes",
          "sdk",
          "canonicalTools",
          "includedToolCommands",
          "recommendedBootstrapFlow",
          "tools",
          "warnings",
          "nextSteps"
        ],
        "type": "object"
      },
      "BootstrapPolicyItem": {
        "additionalProperties": false,
        "properties": {
          "description": {
            "type": [
              "string",
              "null"
            ]
          },
          "displayName": {
            "type": [
              "string",
              "null"
            ]
          },
          "extends": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "id": {
            "type": "string"
          },
          "source": {
            "type": [
              "string",
              "null"
            ]
          }
        },
        "required": [
          "id",
          "displayName",
          "description",
          "source",
          "extends"
        ],
        "type": "object"
      },
      "BootstrapPolicySummary": {
        "additionalProperties": false,
        "properties": {
          "builtinCount": {
            "type": "integer"
          },
          "count": {
            "type": "integer"
          },
          "items": {
            "items": {
              "$ref": "#/definitions/BootstrapPolicyItem"
            },
            "type": "array"
          },
          "recommendedMutablePolicyId": {
            "type": [
              "string",
              "null"
            ]
          },
          "recommendedReadOnlyPolicyId": {
            "type": [
              "string",
              "null"
            ]
          },
          "userCount": {
            "type": "integer"
          }
        },
        "required": [
          "count",
          "builtinCount",
          "userCount",
          "recommendedReadOnlyPolicyId",
          "recommendedMutablePolicyId",
          "items"
        ],
        "type": "object"
      },
      "BootstrapPreferences": {
        "additionalProperties": false,
        "properties": {
          "aliasesHiddenByDefault": {
            "type": "boolean"
          },
          "canonicalOnlyDefault": {
            "type": "boolean"
          },
          "canonicalToolsWithCompatibilityAliases": {
            "type": "integer"
          },
          "compatibilityFlag": {
            "type": "string"
          },
          "compatibilityModeHint": {
            "type": "string"
          },
          "compatibilityQueryParam": {
            "type": "string"
          },
          "hiddenAliasCount": {
            "type": "integer"
          },
          "includeCompatibility": {
            "type": "boolean"
          },
          "recommendedFirstCall": {
            "type": "string"
          },
          "totalAliasCount": {
            "type": "integer"
          },
          "visibleCommandCount": {
            "type": "integer"
          }
        },
        "required": [
          "canonicalOnlyDefault",
          "includeCompatibility",
          "aliasesHiddenByDefault",
          "compatibilityFlag",
          "compatibilityQueryParam",
          "compatibilityModeHint",
          "visibleCommandCount",
          "totalAliasCount",
          "hiddenAliasCount",
          "canonicalToolsWithCompatibilityAliases",
          "recommendedFirstCall"
        ],
        "type": "object"
      },
      "BootstrapPrincipal": {
        "additionalProperties": false,
        "properties": {
          "authRequired": {
            "type": "boolean"
          },
          "grantedScopes": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "id": {
            "type": [
              "string",
              "null"
            ]
          },
          "remoteTransportActive": {
            "type": "boolean"
          },
          "remoteTransportUrl": {
            "type": [
              "string",
              "null"
            ]
          },
          "transport": {
            "enum": [
              "cli-json",
              "mcp-http"
            ]
          }
        },
        "required": [
          "id",
          "grantedScopes",
          "authRequired",
          "transport",
          "remoteTransportActive",
          "remoteTransportUrl"
        ],
        "type": "object"
      },
      "BootstrapProfileItem": {
        "additionalProperties": false,
        "properties": {
          "allowedPolicies": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "backendImplemented": {
            "type": [
              "boolean",
              "null"
            ]
          },
          "builtin": {
            "type": "boolean"
          },
          "defaultPolicy": {
            "type": [
              "string",
              "null"
            ]
          },
          "displayName": {
            "type": [
              "string",
              "null"
            ]
          },
          "id": {
            "type": "string"
          },
          "readOnly": {
            "type": "boolean"
          },
          "resolutionStatus": {
            "type": [
              "string",
              "null"
            ]
          },
          "runtimeReady": {
            "type": "boolean"
          },
          "signerBackend": {
            "type": [
              "string",
              "null"
            ]
          },
          "source": {
            "type": [
              "string",
              "null"
            ]
          }
        },
        "required": [
          "id",
          "displayName",
          "signerBackend",
          "readOnly",
          "builtin",
          "source",
          "defaultPolicy",
          "allowedPolicies",
          "runtimeReady",
          "resolutionStatus",
          "backendImplemented"
        ],
        "type": "object"
      },
      "BootstrapProfileSummary": {
        "additionalProperties": false,
        "properties": {
          "builtInCount": {
            "type": "integer"
          },
          "count": {
            "type": "integer"
          },
          "fileCount": {
            "type": "integer"
          },
          "items": {
            "items": {
              "$ref": "#/definitions/BootstrapProfileItem"
            },
            "type": "array"
          },
          "readyBuiltinCount": {
            "type": "integer"
          },
          "readyMutableBuiltinCount": {
            "type": "integer"
          },
          "recommendedMutableProfileId": {
            "type": [
              "string",
              "null"
            ]
          },
          "recommendedReadOnlyProfileId": {
            "type": [
              "string",
              "null"
            ]
          }
        },
        "required": [
          "count",
          "builtInCount",
          "fileCount",
          "recommendedReadOnlyProfileId",
          "recommendedMutableProfileId",
          "readyBuiltinCount",
          "readyMutableBuiltinCount",
          "items"
        ],
        "type": "object"
      },
      "BootstrapRecipeItem": {
        "additionalProperties": false,
        "properties": {
          "defaultPolicy": {
            "type": [
              "string",
              "null"
            ]
          },
          "defaultProfile": {
            "type": [
              "string",
              "null"
            ]
          },
          "description": {
            "type": [
              "string",
              "null"
            ]
          },
          "displayName": {
            "type": [
              "string",
              "null"
            ]
          },
          "id": {
            "type": "string"
          },
          "operationExpected": {
            "type": "boolean"
          },
          "safeByDefault": {
            "type": "boolean"
          },
          "source": {
            "type": [
              "string",
              "null"
            ]
          },
          "supportsRemote": {
            "type": "boolean"
          },
          "tool": {
            "type": [
              "string",
              "null"
            ]
          }
        },
        "required": [
          "id",
          "displayName",
          "description",
          "tool",
          "defaultPolicy",
          "defaultProfile",
          "safeByDefault",
          "operationExpected",
          "supportsRemote",
          "source"
        ],
        "type": "object"
      },
      "BootstrapRecipeSummary": {
        "additionalProperties": false,
        "properties": {
          "builtinCount": {
            "type": "integer"
          },
          "count": {
            "type": "integer"
          },
          "items": {
            "items": {
              "$ref": "#/definitions/BootstrapRecipeItem"
            },
            "type": "array"
          },
          "operationExpectedCount": {
            "type": "integer"
          },
          "safeByDefaultCount": {
            "type": "integer"
          },
          "userCount": {
            "type": "integer"
          }
        },
        "required": [
          "count",
          "builtinCount",
          "userCount",
          "safeByDefaultCount",
          "operationExpectedCount",
          "items"
        ],
        "type": "object"
      },
      "BootstrapSchemaSummary": {
        "additionalProperties": false,
        "properties": {
          "commandCount": {
            "type": [
              "integer",
              "null"
            ]
          },
          "descriptorFieldCount": {
            "type": "integer"
          },
          "descriptorFieldsSample": {
            "items": {
              "type": "string"
            },
            "type": "array"
          }
        },
        "required": [
          "commandCount",
          "descriptorFieldCount",
          "descriptorFieldsSample"
        ],
        "type": "object"
      },
      "BootstrapSdkSummary": {
        "additionalProperties": false,
        "properties": {
          "generatedBundle": {
            "oneOf": [
              {
                "$ref": "#/definitions/CapabilitiesSdkGeneratedBundle"
              },
              {
                "type": "null"
              }
            ]
          },
          "notes": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "packages": {
            "additionalProperties": false,
            "properties": {
              "python": {
                "oneOf": [
                  {
                    "$ref": "#/definitions/CapabilitiesSdkPackageDescriptor"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "typescript": {
                "oneOf": [
                  {
                    "$ref": "#/definitions/CapabilitiesSdkPackageDescriptor"
                  },
                  {
                    "type": "null"
                  }
                ]
              }
            },
            "required": [
              "typescript",
              "python"
            ],
            "type": "object"
          },
          "recommendedBootstrapCommand": {
            "type": [
              "string",
              "null"
            ]
          },
          "status": {
            "type": [
              "string",
              "null"
            ]
          }
        },
        "required": [
          "status",
          "notes",
          "generatedBundle",
          "packages"
        ],
        "type": "object"
      },
      "BootstrapSummarySection": {
        "additionalProperties": false,
        "properties": {
          "canonicalToolCount": {
            "type": "integer"
          },
          "policyCount": {
            "type": "integer"
          },
          "profileCount": {
            "type": "integer"
          },
          "recipeCount": {
            "type": "integer"
          },
          "recommendedStartingMode": {
            "type": "string"
          },
          "remoteTransportStatus": {
            "type": [
              "string",
              "null"
            ]
          },
          "starterToolCount": {
            "type": "integer"
          },
          "totalCommands": {
            "type": [
              "integer",
              "null"
            ]
          }
        },
        "required": [
          "recommendedStartingMode",
          "totalCommands",
          "canonicalToolCount",
          "starterToolCount",
          "policyCount",
          "profileCount",
          "recipeCount",
          "remoteTransportStatus"
        ],
        "type": "object"
      },
      "BootstrapToolSummary": {
        "additionalProperties": false,
        "properties": {
          "aliasOf": {
            "type": [
              "string",
              "null"
            ]
          },
          "canonicalTool": {
            "type": [
              "string",
              "null"
            ]
          },
          "command": {
            "type": "string"
          },
          "outputModes": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "policyScopes": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "recommendedPreflightTool": {
            "type": [
              "string",
              "null"
            ]
          },
          "requiresSecrets": {
            "type": "boolean"
          },
          "safeEquivalent": {
            "type": [
              "string",
              "null"
            ]
          },
          "summary": {
            "type": [
              "string",
              "null"
            ]
          },
          "supportsRemote": {
            "type": "boolean"
          },
          "usage": {
            "type": [
              "string",
              "null"
            ]
          }
        },
        "required": [
          "command",
          "canonicalTool",
          "aliasOf",
          "summary",
          "usage",
          "outputModes",
          "policyScopes",
          "requiresSecrets",
          "recommendedPreflightTool",
          "safeEquivalent",
          "supportsRemote"
        ],
        "type": "object"
      },
      "BootstrapTrustSummary": {
        "additionalProperties": false,
        "properties": {
          "notes": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "posture": {
            "type": [
              "string",
              "null"
            ]
          },
          "releaseGateSignals": {
            "additionalProperties": true,
            "type": [
              "object",
              "null"
            ]
          },
          "verificationSignals": {
            "additionalProperties": true,
            "type": [
              "object",
              "null"
            ]
          }
        },
        "type": [
          "object",
          "null"
        ]
      },
      "BootstrapWarning": {
        "additionalProperties": false,
        "properties": {
          "code": {
            "type": "string"
          },
          "message": {
            "type": "string"
          },
          "nextStepCommand": {
            "type": [
              "string",
              "null"
            ]
          },
          "profileIds": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "severity": {
            "type": "string"
          }
        },
        "required": [
          "code",
          "severity",
          "message"
        ],
        "type": "object"
      },
      "CapabilitiesCertificationPayload": {
        "additionalProperties": false,
        "properties": {
          "aPlus": {
            "$ref": "#/definitions/APlusCertificationPayload"
          }
        },
        "required": [
          "aPlus"
        ],
        "type": "object"
      },
      "CapabilitiesGatewayAuthManagementSummary": {
        "additionalProperties": false,
        "properties": {
          "authTokenFile": {
            "type": [
              "string",
              "null"
            ]
          },
          "authTokensFile": {
            "type": [
              "string",
              "null"
            ]
          },
          "createPrincipalPath": {
            "type": "string"
          },
          "currentPrincipalPath": {
            "type": "string"
          },
          "deletePrincipalPathTemplate": {
            "type": "string"
          },
          "mode": {
            "type": "string"
          },
          "persistence": {
            "type": "string"
          },
          "principalCount": {
            "type": "integer"
          },
          "principalsPath": {
            "type": "string"
          },
          "revokePathTemplate": {
            "type": "string"
          },
          "rotatePathTemplate": {
            "type": "string"
          },
          "supportsDeletion": {
            "type": "boolean"
          },
          "supportsLiveReload": {
            "type": "boolean"
          },
          "supportsProvisioning": {
            "type": "boolean"
          },
          "supportsRevocation": {
            "type": "boolean"
          },
          "supportsRotation": {
            "type": "boolean"
          }
        },
        "required": [
          "mode",
          "principalCount",
          "supportsLiveReload",
          "supportsRotation",
          "supportsRevocation",
          "supportsProvisioning",
          "supportsDeletion",
          "persistence",
          "principalsPath",
          "currentPrincipalPath",
          "createPrincipalPath",
          "deletePrincipalPathTemplate",
          "rotatePathTemplate",
          "revokePathTemplate"
        ],
        "type": "object"
      },
      "CapabilitiesGatewayDetails": {
        "additionalProperties": false,
        "properties": {
          "advertisedBaseUrl": {
            "type": [
              "string",
              "null"
            ]
          },
          "authManagement": {
            "$ref": "#/definitions/CapabilitiesGatewayAuthManagementSummary"
          },
          "authPath": {
            "type": "string"
          },
          "authRequired": {
            "type": "boolean"
          },
          "baseUrl": {
            "type": [
              "string",
              "null"
            ]
          },
          "bootstrapPath": {
            "type": "string"
          },
          "capabilitiesPath": {
            "type": "string"
          },
          "grantedScopes": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "healthPath": {
            "type": "string"
          },
          "mcpPath": {
            "type": "string"
          },
          "metricsPath": {
            "type": "string"
          },
          "operationsDetachedReceiptVerifyPath": {
            "type": "string"
          },
          "operationsPath": {
            "type": "string"
          },
          "operationsReceiptPathTemplate": {
            "type": "string"
          },
          "operationsReceiptVerifyPathTemplate": {
            "type": "string"
          },
          "operationsWebhookPathTemplate": {
            "type": "string"
          },
          "principal": {
            "$ref": "#/definitions/CapabilitiesGatewayPrincipalSummary"
          },
          "principalId": {
            "type": [
              "string",
              "null"
            ]
          },
          "readyPath": {
            "type": "string"
          },
          "schemaPath": {
            "type": "string"
          },
          "toolExposureMode": {
            "enum": [
              "full",
              "compact"
            ],
            "type": "string"
          },
          "toolsPath": {
            "type": "string"
          }
        },
        "required": [
          "bootstrapPath",
          "capabilitiesPath",
          "healthPath",
          "readyPath",
          "metricsPath",
          "mcpPath",
          "schemaPath",
          "toolsPath",
          "authPath",
          "operationsPath",
          "operationsReceiptPathTemplate",
          "operationsReceiptVerifyPathTemplate",
          "operationsDetachedReceiptVerifyPath",
          "operationsWebhookPathTemplate",
          "advertisedBaseUrl",
          "authRequired",
          "grantedScopes"
        ],
        "type": "object"
      },
      "CapabilitiesGatewayPrincipalSummary": {
        "additionalProperties": false,
        "properties": {
          "backendImplemented": {
            "type": "boolean"
          },
          "createdAt": {
            "type": [
              "string",
              "null"
            ]
          },
          "current": {
            "type": "boolean"
          },
          "label": {
            "type": [
              "string",
              "null"
            ]
          },
          "lastAuthenticatedAt": {
            "type": [
              "string",
              "null"
            ]
          },
          "lastRevokedBy": {
            "type": [
              "string",
              "null"
            ]
          },
          "lastRotatedBy": {
            "type": [
              "string",
              "null"
            ]
          },
          "principalId": {
            "type": "string"
          },
          "principalTemplate": {
            "type": [
              "string",
              "null"
            ]
          },
          "principalType": {
            "type": [
              "string",
              "null"
            ]
          },
          "revocation": {
            "additionalProperties": false,
            "properties": {
              "mode": {
                "type": "string"
              },
              "persistent": {
                "type": "boolean"
              },
              "supported": {
                "type": "boolean"
              }
            },
            "required": [
              "supported",
              "persistent",
              "mode"
            ],
            "type": "object"
          },
          "revokedAt": {
            "type": [
              "string",
              "null"
            ]
          },
          "revokedTokenDigest": {
            "type": [
              "string",
              "null"
            ]
          },
          "rotatedAt": {
            "type": [
              "string",
              "null"
            ]
          },
          "rotation": {
            "additionalProperties": false,
            "properties": {
              "mode": {
                "type": "string"
              },
              "persistent": {
                "type": "boolean"
              },
              "supported": {
                "type": "boolean"
              }
            },
            "required": [
              "supported",
              "persistent",
              "mode"
            ],
            "type": "object"
          },
          "runtimeReady": {
            "type": "boolean"
          },
          "scopes": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "sourceFile": {
            "type": [
              "string",
              "null"
            ]
          },
          "sourceMode": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "tokenDigest": {
            "type": [
              "string",
              "null"
            ]
          }
        },
        "required": [
          "principalId",
          "status",
          "scopes",
          "sourceMode",
          "current",
          "runtimeReady",
          "backendImplemented",
          "rotation",
          "revocation"
        ],
        "type": "object"
      },
      "CapabilitiesHelpPayload": {
        "allOf": [
          {
            "$ref": "#/definitions/CommandHelpPayload"
          },
          {
            "additionalProperties": true,
            "properties": {
              "commandDescriptorVersion": {
                "type": "string"
              }
            },
            "required": [
              "commandDescriptorVersion"
            ],
            "type": "object"
          }
        ]
      },
      "CapabilitiesPayload": {
        "additionalProperties": false,
        "properties": {
          "canonicalTools": {
            "additionalProperties": {
              "additionalProperties": false,
              "properties": {
                "commands": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                },
                "compatibilityAliasCount": {
                  "type": "integer"
                },
                "compatibilityIncluded": {
                  "type": "boolean"
                },
                "preferredCommand": {
                  "type": "string"
                }
              },
              "required": [
                "preferredCommand",
                "commands",
                "compatibilityAliasCount",
                "compatibilityIncluded"
              ],
              "type": "object"
            },
            "type": "object"
          },
          "certification": {
            "$ref": "#/definitions/CapabilitiesCertificationPayload"
          },
          "commandDescriptorVersion": {
            "type": "string"
          },
          "commandDigests": {
            "additionalProperties": {
              "additionalProperties": false,
              "properties": {
                "aliasOf": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "canRunConcurrent": {
                  "type": "boolean"
                },
                "canonicalCommandTokens": {
                  "items": {
                    "type": "string"
                  },
                  "type": [
                    "array",
                    "null"
                  ]
                },
                "canonicalTool": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "controlInputNames": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                },
                "emits": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                },
                "executeFlags": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                },
                "executeIntentRequired": {
                  "type": "boolean"
                },
                "executeIntentRequiredForLiveMode": {
                  "type": "boolean"
                },
                "expectedLatencyMs": {
                  "minimum": 0,
                  "type": [
                    "number",
                    "null"
                  ]
                },
                "externalDependencies": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                },
                "idempotency": {
                  "enum": [
                    "idempotent",
                    "conditional",
                    "non-idempotent",
                    null
                  ]
                },
                "jobCapable": {
                  "type": "boolean"
                },
                "mcpExposed": {
                  "type": "boolean"
                },
                "mcpLongRunningBlocked": {
                  "type": "boolean"
                },
                "mcpMutating": {
                  "type": "boolean"
                },
                "outputModes": {
                  "items": {
                    "enum": [
                      "json",
                      "table"
                    ],
                    "type": "string"
                  },
                  "type": "array"
                },
                "policyScopes": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                },
                "preferred": {
                  "type": "boolean"
                },
                "recommendedPreflightTool": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "remoteEligible": {
                  "type": "boolean"
                },
                "remotePlanned": {
                  "type": "boolean"
                },
                "remoteTransportActive": {
                  "type": "boolean"
                },
                "requiredInputs": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                },
                "requiresSecrets": {
                  "type": "boolean"
                },
                "returnsOperationId": {
                  "type": "boolean"
                },
                "returnsRuntimeHandle": {
                  "type": "boolean"
                },
                "riskLevel": {
                  "enum": [
                    "low",
                    "medium",
                    "high",
                    "critical",
                    null
                  ]
                },
                "safeEquivalent": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "safeFlags": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                },
                "summary": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "supportsRemote": {
                  "type": "boolean"
                },
                "supportsWebhook": {
                  "type": "boolean"
                }
              },
              "required": [
                "summary",
                "outputModes",
                "mcpExposed",
                "aliasOf",
                "canonicalTool",
                "canonicalCommandTokens",
                "preferred",
                "controlInputNames",
                "safeFlags",
                "executeFlags",
                "executeIntentRequired",
                "executeIntentRequiredForLiveMode",
                "requiredInputs",
                "mcpMutating",
                "mcpLongRunningBlocked",
                "riskLevel",
                "idempotency",
                "expectedLatencyMs",
                "requiresSecrets",
                "recommendedPreflightTool",
                "safeEquivalent",
                "externalDependencies",
                "canRunConcurrent",
                "returnsOperationId",
                "returnsRuntimeHandle",
                "jobCapable",
                "supportsRemote",
                "remoteEligible",
                "remoteTransportActive",
                "remotePlanned",
                "supportsWebhook",
                "policyScopes",
                "emits"
              ],
              "type": "object"
            },
            "type": "object"
          },
          "description": {
            "type": "string"
          },
          "discoveryPreferences": {
            "$ref": "#/definitions/DiscoveryPreferences"
          },
          "documentation": {
            "$ref": "#/definitions/SkillDocIndex"
          },
          "gateway": {
            "$ref": "#/definitions/CapabilitiesGatewayDetails"
          },
          "generatedAt": {
            "format": "date-time",
            "type": "string"
          },
          "namespaces": {
            "additionalProperties": {
              "additionalProperties": false,
              "properties": {
                "commands": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                },
                "mcpExposedCommands": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                }
              },
              "required": [
                "commands",
                "mcpExposedCommands"
              ],
              "type": "object"
            },
            "type": "object"
          },
          "operationProtocol": {
            "additionalProperties": false,
            "properties": {
              "jobCapableCommands": {
                "items": {
                  "type": "string"
                },
                "type": "array"
              },
              "notes": {
                "items": {
                  "type": "string"
                },
                "type": "array"
              },
              "operationReadyCommands": {
                "items": {
                  "type": "string"
                },
                "type": "array"
              },
              "receiptCommands": {
                "items": {
                  "type": "string"
                },
                "type": "array"
              },
              "receiptCommandsSupported": {
                "type": "boolean"
              },
              "receiptIntegrityModel": {
                "enum": [
                  "hash-and-signature-verified-json"
                ]
              },
              "receiptSignatureAlgorithm": {
                "enum": [
                  "ed25519"
                ],
                "type": "string"
              },
              "receiptVerificationSupported": {
                "type": "boolean"
              },
              "signedReceipts": {
                "type": "boolean"
              },
              "status": {
                "enum": [
                  "planned",
                  "partial"
                ]
              },
              "supported": {
                "type": "boolean"
              }
            },
            "required": [
              "supported",
              "status",
              "notes",
              "operationReadyCommands",
              "jobCapableCommands",
              "receiptCommands",
              "receiptCommandsSupported",
              "receiptVerificationSupported",
              "receiptIntegrityModel",
              "receiptSignatureAlgorithm",
              "signedReceipts"
            ],
            "type": "object"
          },
          "outputModeMatrix": {
            "additionalProperties": false,
            "properties": {
              "jsonOnly": {
                "items": {
                  "type": "string"
                },
                "type": "array"
              },
              "tableAndJson": {
                "items": {
                  "type": "string"
                },
                "type": "array"
              },
              "tableOnly": {
                "items": {
                  "type": "string"
                },
                "type": "array"
              }
            },
            "required": [
              "jsonOnly",
              "tableOnly",
              "tableAndJson"
            ],
            "type": "object"
          },
          "policyProfiles": {
            "additionalProperties": false,
            "properties": {
              "policyPacks": {
                "$ref": "#/definitions/CapabilitiesPolicyProfileSection"
              },
              "signerProfiles": {
                "$ref": "#/definitions/CapabilitiesSignerProfileSection"
              }
            },
            "required": [
              "policyPacks",
              "signerProfiles"
            ],
            "type": "object"
          },
          "principalTemplates": {
            "$ref": "#/definitions/CapabilitiesPrincipalTemplateSection"
          },
          "readinessMode": {
            "enum": [
              "artifact-neutral",
              "runtime-local"
            ]
          },
          "recommendedFirstCall": {
            "type": "string"
          },
          "registryDigest": {
            "additionalProperties": false,
            "properties": {
              "canonicalHash": {
                "type": "string"
              },
              "commandDigestHash": {
                "type": "string"
              },
              "descriptorHash": {
                "type": "string"
              },
              "documentationHash": {
                "type": "string"
              },
              "fullDescriptorHash": {
                "type": "string"
              },
              "namespaceHash": {
                "type": "string"
              },
              "policyProfilesHash": {
                "type": "string"
              },
              "principalTemplatesHash": {
                "type": "string"
              },
              "routedTopLevelHash": {
                "type": "string"
              },
              "topLevelHash": {
                "type": "string"
              },
              "trustDistributionHash": {
                "type": "string"
              }
            },
            "required": [
              "descriptorHash",
              "commandDigestHash",
              "canonicalHash",
              "topLevelHash",
              "routedTopLevelHash",
              "namespaceHash",
              "documentationHash",
              "policyProfilesHash",
              "principalTemplatesHash",
              "trustDistributionHash"
            ],
            "type": "object"
          },
          "roadmapSignals": {
            "additionalProperties": false,
            "properties": {
              "jobCapableCommands": {
                "type": "integer"
              },
              "notes": {
                "items": {
                  "type": "string"
                },
                "type": "array"
              },
              "operationReadyCommands": {
                "type": "integer"
              },
              "remoteEligibleCommands": {
                "type": "integer"
              },
              "secretBearingCommands": {
                "type": "integer"
              }
            },
            "required": [
              "remoteEligibleCommands",
              "jobCapableCommands",
              "secretBearingCommands",
              "operationReadyCommands",
              "notes"
            ],
            "type": "object"
          },
          "routedTopLevelCommands": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "schemaVersion": {
            "type": "string"
          },
          "source": {
            "type": "string"
          },
          "summary": {
            "additionalProperties": false,
            "properties": {
              "aliases": {
                "type": "integer"
              },
              "discoveryCommands": {
                "type": "integer"
              },
              "jsonOnlyCommands": {
                "type": "integer"
              },
              "mcpExposedCommands": {
                "type": "integer"
              },
              "mcpLongRunningBlockedCommands": {
                "type": "integer"
              },
              "mcpMutatingCommands": {
                "type": "integer"
              },
              "routedTopLevelCommands": {
                "type": "integer"
              },
              "tableAndJsonCommands": {
                "type": "integer"
              },
              "tableOnlyCommands": {
                "type": "integer"
              },
              "topLevelCommands": {
                "type": "integer"
              },
              "totalCommands": {
                "type": "integer"
              }
            },
            "required": [
              "totalCommands",
              "discoveryCommands",
              "topLevelCommands",
              "aliases",
              "mcpExposedCommands",
              "mcpMutatingCommands",
              "mcpLongRunningBlockedCommands",
              "jsonOnlyCommands",
              "tableOnlyCommands",
              "tableAndJsonCommands",
              "routedTopLevelCommands"
            ],
            "type": "object"
          },
          "title": {
            "type": "string"
          },
          "topLevelCommands": {
            "additionalProperties": {
              "additionalProperties": false,
              "properties": {
                "aliasOf": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "callableViaMcp": {
                  "type": "boolean"
                },
                "canonicalTool": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "childCommands": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                },
                "hasMcpChildren": {
                  "type": "boolean"
                },
                "mcpExposed": {
                  "type": "boolean"
                },
                "outputModes": {
                  "items": {
                    "enum": [
                      "json",
                      "table"
                    ],
                    "type": "string"
                  },
                  "type": "array"
                },
                "preferred": {
                  "type": "boolean"
                }
              },
              "required": [
                "outputModes",
                "childCommands",
                "mcpExposed",
                "callableViaMcp",
                "hasMcpChildren",
                "canonicalTool",
                "aliasOf",
                "preferred"
              ],
              "type": "object"
            },
            "type": "object"
          },
          "transports": {
            "additionalProperties": false,
            "properties": {
              "cliJson": {
                "$ref": "#/definitions/CapabilitiesTransport"
              },
              "mcpStdio": {
                "$ref": "#/definitions/CapabilitiesTransport"
              },
              "mcpStreamableHttp": {
                "$ref": "#/definitions/CapabilitiesTransport"
              },
              "sdk": {
                "$ref": "#/definitions/CapabilitiesTransport"
              }
            },
            "required": [
              "cliJson",
              "mcpStdio",
              "mcpStreamableHttp",
              "sdk"
            ],
            "type": "object"
          },
          "trustDistribution": {
            "$ref": "#/definitions/TrustDistributionPayload"
          },
          "versionCompatibility": {
            "additionalProperties": false,
            "properties": {
              "capabilitiesCommand": {
                "type": "string"
              },
              "commandDescriptorVersion": {
                "type": "string"
              },
              "mcpTransport": {
                "type": "string"
              },
              "notes": {
                "items": {
                  "type": "string"
                },
                "type": "array"
              },
              "schemaCommand": {
                "type": "string"
              }
            },
            "required": [
              "commandDescriptorVersion",
              "schemaCommand",
              "capabilitiesCommand",
              "mcpTransport",
              "notes"
            ],
            "type": "object"
          }
        },
        "required": [
          "schemaVersion",
          "generatedAt",
          "title",
          "description",
          "source",
          "commandDescriptorVersion",
          "recommendedFirstCall",
          "discoveryPreferences",
          "readinessMode",
          "summary",
          "transports",
          "roadmapSignals",
          "certification",
          "trustDistribution",
          "policyProfiles",
          "principalTemplates",
          "operationProtocol",
          "versionCompatibility",
          "documentation",
          "outputModeMatrix",
          "topLevelCommands",
          "routedTopLevelCommands",
          "namespaces",
          "canonicalTools",
          "commandDigests",
          "registryDigest"
        ],
        "type": "object"
      },
      "CapabilitiesPolicyProfileSection": {
        "additionalProperties": false,
        "properties": {
          "builtinIds": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "notes": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "policyScopedCommandCount": {
            "minimum": 0,
            "type": "integer"
          },
          "samplePolicyScopedCommands": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "status": {
            "enum": [
              "active",
              "planned",
              "alpha",
              "beta"
            ]
          },
          "supported": {
            "type": "boolean"
          },
          "userCount": {
            "minimum": 0,
            "type": "integer"
          },
          "userSampleIds": {
            "items": {
              "type": "string"
            },
            "type": "array"
          }
        },
        "required": [
          "supported",
          "status",
          "notes",
          "policyScopedCommandCount",
          "samplePolicyScopedCommands"
        ],
        "type": "object"
      },
      "CapabilitiesPrincipalTemplate": {
        "additionalProperties": false,
        "properties": {
          "authMode": {
            "enum": [
              "remote-gateway-token-record"
            ]
          },
          "canonicalTools": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "grantedScopes": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "id": {
            "type": "string"
          },
          "mutating": {
            "type": "boolean"
          },
          "notes": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "optionalScopes": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "recommendedCommands": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "signerRequired": {
            "type": "boolean"
          },
          "summary": {
            "type": "string"
          },
          "tokenRecordTemplate": {
            "$ref": "#/definitions/CapabilitiesPrincipalTemplateTokenRecord"
          }
        },
        "required": [
          "id",
          "summary",
          "authMode",
          "mutating",
          "signerRequired",
          "canonicalTools",
          "recommendedCommands",
          "grantedScopes",
          "optionalScopes",
          "tokenRecordTemplate",
          "notes"
        ],
        "type": "object"
      },
      "CapabilitiesPrincipalTemplateSection": {
        "additionalProperties": false,
        "properties": {
          "notes": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "status": {
            "enum": [
              "active",
              "planned",
              "alpha",
              "beta"
            ]
          },
          "supported": {
            "type": "boolean"
          },
          "templates": {
            "items": {
              "$ref": "#/definitions/CapabilitiesPrincipalTemplate"
            },
            "type": "array"
          }
        },
        "required": [
          "supported",
          "status",
          "notes",
          "templates"
        ],
        "type": "object"
      },
      "CapabilitiesPrincipalTemplateTokenRecord": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "type": "string"
          },
          "scopes": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "tokenPlaceholder": {
            "type": "string"
          }
        },
        "required": [
          "id",
          "tokenPlaceholder",
          "scopes"
        ],
        "type": "object"
      },
      "CapabilitiesSdkGeneratedBundle": {
        "additionalProperties": false,
        "properties": {
          "artifactVersion": {
            "type": [
              "string",
              "null"
            ]
          },
          "bundlePath": {
            "type": [
              "string",
              "null"
            ]
          },
          "repoPath": {
            "type": [
              "string",
              "null"
            ]
          }
        },
        "type": "object"
      },
      "CapabilitiesSdkPackageDescriptor": {
        "additionalProperties": false,
        "properties": {
          "distributionStatus": {
            "type": "string"
          },
          "installExamples": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "moduleName": {
            "type": [
              "string",
              "null"
            ]
          },
          "name": {
            "type": [
              "string",
              "null"
            ]
          },
          "publicRegistryPublished": {
            "type": [
              "boolean",
              "null"
            ]
          },
          "publicationStatus": {
            "type": [
              "string",
              "null"
            ]
          },
          "recommendedConsumption": {
            "type": [
              "string",
              "null"
            ]
          },
          "releaseAssetPatterns": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "repoPath": {
            "type": [
              "string",
              "null"
            ]
          },
          "vendoredInRootPackage": {
            "type": "boolean"
          },
          "version": {
            "type": [
              "string",
              "null"
            ]
          }
        },
        "required": [
          "distributionStatus",
          "vendoredInRootPackage"
        ],
        "type": "object"
      },
      "CapabilitiesSignerBackendStatus": {
        "additionalProperties": false,
        "properties": {
          "builtinProfileCount": {
            "minimum": 0,
            "type": "integer"
          },
          "degradedBuiltinIds": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "implementationStatus": {
            "enum": [
              "implemented",
              "placeholder"
            ]
          },
          "notes": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "placeholderBuiltinIds": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "readyBuiltinIds": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "runtimeStatus": {
            "enum": [
              "ready",
              "degraded",
              "placeholder",
              "unknown"
            ]
          }
        },
        "required": [
          "implementationStatus",
          "runtimeStatus",
          "builtinProfileCount",
          "readyBuiltinIds",
          "degradedBuiltinIds",
          "placeholderBuiltinIds",
          "notes"
        ],
        "type": "object"
      },
      "CapabilitiesSignerProfileSection": {
        "additionalProperties": false,
        "properties": {
          "backendStatuses": {
            "additionalProperties": {
              "$ref": "#/definitions/CapabilitiesSignerBackendStatus"
            },
            "type": "object"
          },
          "builtinIds": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "degradedBuiltinCount": {
            "minimum": 0,
            "type": "integer"
          },
          "degradedBuiltinIds": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "degradedMutableBuiltinCount": {
            "minimum": 0,
            "type": "integer"
          },
          "degradedMutableBuiltinIds": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "implementedBackends": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "mutableBuiltinCount": {
            "minimum": 0,
            "type": "integer"
          },
          "mutableBuiltinIds": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "notes": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "pendingBuiltinCount": {
            "minimum": 0,
            "type": "integer"
          },
          "pendingBuiltinIds": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "placeholderBackends": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "placeholderBuiltinCount": {
            "minimum": 0,
            "type": "integer"
          },
          "placeholderBuiltinIds": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "readyBuiltinCount": {
            "minimum": 0,
            "type": "integer"
          },
          "readyBuiltinIds": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "readyMutableBuiltinCount": {
            "minimum": 0,
            "type": "integer"
          },
          "readyMutableBuiltinIds": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "sampleSecretBearingCommands": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "secretBearingCommandCount": {
            "minimum": 0,
            "type": "integer"
          },
          "signerBackends": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "status": {
            "enum": [
              "active",
              "planned",
              "alpha",
              "beta"
            ]
          },
          "statusAxes": {
            "additionalProperties": false,
            "properties": {
              "implementation": {
                "additionalProperties": false,
                "properties": {
                  "implemented": {
                    "type": "string"
                  },
                  "placeholder": {
                    "type": "string"
                  }
                },
                "required": [
                  "implemented",
                  "placeholder"
                ],
                "type": "object"
              },
              "runtime": {
                "additionalProperties": false,
                "properties": {
                  "degraded": {
                    "type": "string"
                  },
                  "placeholder": {
                    "type": "string"
                  },
                  "ready": {
                    "type": "string"
                  },
                  "unknown": {
                    "type": "string"
                  }
                },
                "required": [
                  "ready",
                  "degraded",
                  "placeholder",
                  "unknown"
                ],
                "type": "object"
              }
            },
            "required": [
              "implementation",
              "runtime"
            ],
            "type": "object"
          },
          "supported": {
            "type": "boolean"
          }
        },
        "required": [
          "supported",
          "status",
          "notes",
          "statusAxes",
          "secretBearingCommandCount",
          "sampleSecretBearingCommands",
          "backendStatuses",
          "readyBuiltinCount",
          "readyBuiltinIds",
          "degradedBuiltinCount",
          "degradedBuiltinIds",
          "placeholderBuiltinCount",
          "placeholderBuiltinIds",
          "pendingBuiltinCount",
          "pendingBuiltinIds"
        ],
        "type": "object"
      },
      "CapabilitiesTransport": {
        "additionalProperties": false,
        "properties": {
          "deploymentModel": {
            "type": [
              "string",
              "null"
            ]
          },
          "endpoint": {
            "type": [
              "string",
              "null"
            ]
          },
          "generatedBundle": {
            "$ref": "#/definitions/CapabilitiesSdkGeneratedBundle"
          },
          "notes": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "operationsApiAvailable": {
            "type": [
              "boolean",
              "null"
            ]
          },
          "operatorDocsPath": {
            "type": [
              "string",
              "null"
            ]
          },
          "operatorDocsPresent": {
            "type": [
              "boolean",
              "null"
            ]
          },
          "packages": {
            "additionalProperties": false,
            "properties": {
              "python": {
                "$ref": "#/definitions/CapabilitiesSdkPackageDescriptor"
              },
              "typescript": {
                "$ref": "#/definitions/CapabilitiesSdkPackageDescriptor"
              }
            },
            "required": [
              "typescript",
              "python"
            ],
            "type": "object"
          },
          "publicManagedService": {
            "type": [
              "boolean",
              "null"
            ]
          },
          "recommendedBootstrapCommand": {
            "type": [
              "string",
              "null"
            ]
          },
          "status": {
            "enum": [
              "active",
              "inactive",
              "planned",
              "alpha",
              "beta"
            ]
          },
          "supported": {
            "type": "boolean"
          },
          "webhookSupport": {
            "type": [
              "boolean",
              "null"
            ]
          }
        },
        "required": [
          "supported",
          "status",
          "notes"
        ],
        "type": "object"
      },
      "ClaimPayload": {
        "properties": {
          "action": {
            "type": [
              "string",
              "null"
            ]
          },
          "claimable": {
            "type": [
              "boolean",
              "null"
            ]
          },
          "count": {
            "type": [
              "integer",
              "null"
            ]
          },
          "diagnostics": {
            "items": {
              "type": "string"
            },
            "type": [
              "array",
              "null"
            ]
          },
          "failureCount": {
            "type": [
              "integer",
              "null"
            ]
          },
          "generatedAt": {
            "format": "date-time",
            "type": "string"
          },
          "items": {
            "items": {
              "type": "object"
            },
            "type": [
              "array",
              "null"
            ]
          },
          "marketAddress": {
            "type": [
              "string",
              "null"
            ]
          },
          "mode": {
            "type": "string"
          },
          "pollAddress": {
            "type": [
              "string",
              "null"
            ]
          },
          "preflight": {
            "type": [
              "object",
              "null"
            ]
          },
          "resolution": {
            "type": [
              "object",
              "null"
            ]
          },
          "runtime": {
            "type": [
              "object",
              "null"
            ]
          },
          "schemaVersion": {
            "type": "string"
          },
          "status": {
            "type": [
              "string",
              "null"
            ]
          },
          "successCount": {
            "type": [
              "integer",
              "null"
            ]
          },
          "tx": {
            "type": [
              "object",
              "null"
            ]
          },
          "txPlan": {
            "type": [
              "object",
              "null"
            ]
          },
          "wallet": {
            "type": [
              "string",
              "null"
            ]
          }
        },
        "type": "object"
      },
      "CommandDescriptorMetadata": {
        "additionalProperties": false,
        "properties": {
          "capabilities": {
            "$ref": "#/definitions/SchemaDescriptorCapabilities"
          },
          "counts": {
            "additionalProperties": false,
            "properties": {
              "agentWorkflow": {
                "type": "integer"
              },
              "aliasOf": {
                "type": "integer"
              },
              "canRunConcurrent": {
                "type": "integer"
              },
              "canonicalCommandTokens": {
                "type": "integer"
              },
              "canonicalTool": {
                "type": "integer"
              },
              "canonicalUsage": {
                "type": "integer"
              },
              "controlInputNames": {
                "type": "integer"
              },
              "dataSchema": {
                "type": "integer"
              },
              "emits": {
                "type": "integer"
              },
              "executeFlags": {
                "type": "integer"
              },
              "executeIntentRequired": {
                "type": "integer"
              },
              "executeIntentRequiredForLiveMode": {
                "type": "integer"
              },
              "expectedLatencyMs": {
                "type": "integer"
              },
              "externalDependencies": {
                "type": "integer"
              },
              "helpDataSchema": {
                "type": "integer"
              },
              "idempotency": {
                "type": "integer"
              },
              "inputSchema": {
                "type": "integer"
              },
              "jobCapable": {
                "type": "integer"
              },
              "mcpExposed": {
                "type": "integer"
              },
              "mcpLongRunningBlocked": {
                "type": "integer"
              },
              "mcpMutating": {
                "type": "integer"
              },
              "outputModes": {
                "type": "integer"
              },
              "policyScopes": {
                "type": "integer"
              },
              "preferred": {
                "type": "integer"
              },
              "recommendedPreflightTool": {
                "type": "integer"
              },
              "remoteEligible": {
                "type": "integer"
              },
              "requiresSecrets": {
                "type": "integer"
              },
              "returnsOperationId": {
                "type": "integer"
              },
              "returnsRuntimeHandle": {
                "type": "integer"
              },
              "riskLevel": {
                "type": "integer"
              },
              "safeEquivalent": {
                "type": "integer"
              },
              "safeFlags": {
                "type": "integer"
              },
              "summary": {
                "type": "integer"
              },
              "supportsRemote": {
                "type": "integer"
              },
              "supportsWebhook": {
                "type": "integer"
              },
              "usage": {
                "type": "integer"
              }
            },
            "required": [
              "agentWorkflow",
              "aliasOf",
              "canRunConcurrent",
              "canonicalCommandTokens",
              "canonicalTool",
              "canonicalUsage",
              "controlInputNames",
              "dataSchema",
              "emits",
              "executeFlags",
              "executeIntentRequired",
              "executeIntentRequiredForLiveMode",
              "expectedLatencyMs",
              "externalDependencies",
              "helpDataSchema",
              "idempotency",
              "inputSchema",
              "jobCapable",
              "mcpExposed",
              "mcpLongRunningBlocked",
              "mcpMutating",
              "outputModes",
              "policyScopes",
              "preferred",
              "recommendedPreflightTool",
              "remoteEligible",
              "requiresSecrets",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "riskLevel",
              "safeEquivalent",
              "safeFlags",
              "summary",
              "supportsRemote",
              "supportsWebhook",
              "usage"
            ],
            "type": "object"
          },
          "descriptorValueSchema": {
            "additionalProperties": false,
            "properties": {
              "additionalProperties": {
                "const": false
              },
              "properties": {
                "additionalProperties": true,
                "type": "object"
              },
              "required": {
                "items": {
                  "type": "string"
                },
                "type": "array"
              },
              "type": {
                "const": "object"
              }
            },
            "required": [
              "type",
              "required",
              "properties",
              "additionalProperties"
            ],
            "type": "object"
          },
          "fieldNames": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "requiredFields": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "source": {
            "type": "string"
          },
          "totalCommands": {
            "type": "integer"
          }
        },
        "required": [
          "source",
          "totalCommands",
          "fieldNames",
          "requiredFields",
          "capabilities",
          "counts",
          "descriptorValueSchema"
        ],
        "type": "object"
      },
      "CommandHelpPayload": {
        "additionalProperties": true,
        "properties": {
          "capabilities": {
            "$ref": "#/definitions/SchemaDescriptorCapabilities"
          },
          "commandCount": {
            "type": "integer"
          },
          "descriptorFields": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "generatedAt": {
            "format": "date-time",
            "type": "string"
          },
          "modeRouting": {
            "additionalProperties": false,
            "properties": {
              "jsonOnly": {
                "items": {
                  "type": "string"
                },
                "type": "array"
              },
              "scriptNative": {
                "items": {
                  "type": "string"
                },
                "type": "array"
              },
              "stdioOnly": {
                "items": {
                  "type": "string"
                },
                "type": "array"
              }
            },
            "type": "object"
          },
          "notes": {
            "oneOf": [
              {
                "items": {
                  "oneOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "object"
                    }
                  ]
                },
                "type": "array"
              },
              {
                "type": "object"
              }
            ]
          },
          "schemaVersion": {
            "type": "string"
          },
          "usage": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "items": {
                  "type": "string"
                },
                "type": "array"
              }
            ]
          }
        },
        "required": [
          "usage"
        ],
        "type": "object"
      },
      "DiscoveryPreferences": {
        "additionalProperties": false,
        "properties": {
          "aliasesHiddenByDefault": {
            "type": "boolean"
          },
          "canonicalOnlyDefault": {
            "type": "boolean"
          },
          "canonicalToolsWithCompatibilityAliases": {
            "type": "integer"
          },
          "compatibilityFlag": {
            "type": "string"
          },
          "compatibilityModeHint": {
            "type": "string"
          },
          "compatibilityQueryParam": {
            "type": "string"
          },
          "hiddenAliasCount": {
            "type": "integer"
          },
          "includeCompatibility": {
            "type": "boolean"
          },
          "totalAliasCount": {
            "type": "integer"
          },
          "visibleCommandCount": {
            "type": "integer"
          }
        },
        "required": [
          "canonicalOnlyDefault",
          "includeCompatibility",
          "aliasesHiddenByDefault",
          "compatibilityFlag",
          "compatibilityQueryParam",
          "compatibilityModeHint",
          "visibleCommandCount",
          "totalAliasCount",
          "hiddenAliasCount",
          "canonicalToolsWithCompatibilityAliases"
        ],
        "type": "object"
      },
      "DoctorPayload": {
        "additionalProperties": true,
        "properties": {
          "checks": {
            "type": "object"
          },
          "diagnostics": {
            "items": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "object"
                }
              ]
            },
            "type": "array"
          },
          "generatedAt": {
            "format": "date-time",
            "type": "string"
          },
          "report": {
            "type": "object"
          },
          "schemaVersion": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "EntityCollectionPayload": {
        "properties": {
          "count": {
            "type": "integer"
          },
          "generatedAt": {
            "format": "date-time",
            "type": "string"
          },
          "items": {
            "items": {
              "type": "object"
            },
            "type": "array"
          },
          "schemaVersion": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "ErrorEnvelope": {
        "properties": {
          "error": {
            "properties": {
              "code": {
                "description": "A stable error code (e.g., \"INVALID_USAGE\").",
                "type": "string"
              },
              "details": {
                "description": "Contextual debugging metadata.",
                "type": "object"
              },
              "message": {
                "description": "Human-readable error explanation.",
                "type": "string"
              },
              "recovery": {
                "$ref": "#/definitions/ErrorRecoveryPayload"
              }
            },
            "required": [
              "code",
              "message"
            ],
            "type": "object"
          },
          "ok": {
            "const": false,
            "type": "boolean"
          }
        },
        "required": [
          "ok",
          "error"
        ],
        "type": "object"
      },
      "ErrorRecoveryPayload": {
        "properties": {
          "action": {
            "type": "string"
          },
          "command": {
            "type": "string"
          },
          "retryable": {
            "type": "boolean"
          }
        },
        "required": [
          "action",
          "command",
          "retryable"
        ],
        "type": "object"
      },
      "ExplainPayload": {
        "additionalProperties": false,
        "properties": {
          "error": {
            "additionalProperties": false,
            "properties": {
              "code": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "details": {
                "type": [
                  "object",
                  "null"
                ]
              },
              "message": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "normalizedCode": {
                "type": [
                  "string",
                  "null"
                ]
              }
            },
            "type": [
              "object",
              "null"
            ]
          },
          "explanation": {
            "additionalProperties": false,
            "properties": {
              "category": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "diagnostics": {
                "items": {
                  "oneOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "object"
                    }
                  ]
                },
                "type": "array"
              },
              "recognized": {
                "type": [
                  "boolean",
                  "null"
                ]
              },
              "recovery": {
                "oneOf": [
                  {
                    "$ref": "#/definitions/ErrorRecoveryPayload"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "remediation": {
                "items": {
                  "type": "object"
                },
                "type": "array"
              },
              "retryable": {
                "type": [
                  "boolean",
                  "null"
                ]
              },
              "summary": {
                "type": [
                  "string",
                  "null"
                ]
              }
            },
            "type": [
              "object",
              "null"
            ]
          },
          "generatedAt": {
            "format": "date-time",
            "type": "string"
          },
          "input": {
            "additionalProperties": false,
            "properties": {
              "format": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "source": {
                "type": [
                  "string",
                  "null"
                ]
              }
            },
            "type": [
              "object",
              "null"
            ]
          },
          "nextCommands": {
            "items": {
              "additionalProperties": false,
              "properties": {
                "action": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "canonical": {
                  "type": "boolean"
                },
                "command": {
                  "type": "string"
                },
                "retryable": {
                  "type": "boolean"
                },
                "source": {
                  "type": "string"
                }
              },
              "required": [
                "command",
                "action",
                "retryable",
                "canonical",
                "source"
              ],
              "type": "object"
            },
            "type": "array"
          },
          "schemaVersion": {
            "type": "string"
          }
        },
        "required": [
          "input",
          "error",
          "explanation",
          "nextCommands",
          "schemaVersion",
          "generatedAt"
        ],
        "type": "object"
      },
      "ExportPayload": {
        "properties": {
          "chainId": {
            "type": [
              "integer",
              "null"
            ]
          },
          "columns": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "content": {
            "type": [
              "string",
              "array"
            ]
          },
          "count": {
            "type": "integer"
          },
          "filters": {
            "type": "object"
          },
          "format": {
            "enum": [
              "csv",
              "json"
            ]
          },
          "generatedAt": {
            "format": "date-time",
            "type": "string"
          },
          "outPath": {
            "type": [
              "string",
              "null"
            ]
          },
          "rows": {
            "items": {
              "type": "object"
            },
            "type": "array"
          },
          "schemaVersion": {
            "type": "string"
          },
          "wallet": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "GenericCommandData": {
        "description": "Fallback schema for command payloads without a dedicated descriptor.",
        "type": "object"
      },
      "HelpPayload": {
        "allOf": [
          {
            "$ref": "#/definitions/CommandHelpPayload"
          },
          {
            "properties": {
              "globalFlags": {
                "additionalProperties": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                },
                "type": "object"
              }
            },
            "type": "object"
          }
        ]
      },
      "HistoryPayload": {
        "additionalProperties": true,
        "properties": {
          "count": {
            "type": [
              "integer",
              "null"
            ]
          },
          "generatedAt": {
            "format": "date-time",
            "type": "string"
          },
          "items": {
            "items": {
              "type": "object"
            },
            "type": [
              "array",
              "null"
            ]
          },
          "pagination": {
            "type": [
              "object",
              "null"
            ]
          },
          "schemaVersion": {
            "type": "string"
          },
          "wallet": {
            "type": [
              "string",
              "null"
            ]
          }
        },
        "type": "object"
      },
      "InitEnvPayload": {
        "additionalProperties": true,
        "properties": {
          "examplePath": {
            "type": [
              "string",
              "null"
            ]
          },
          "force": {
            "type": [
              "boolean",
              "null"
            ]
          },
          "generatedAt": {
            "format": "date-time",
            "type": "string"
          },
          "schemaVersion": {
            "type": "string"
          },
          "targetPath": {
            "type": [
              "string",
              "null"
            ]
          }
        },
        "type": "object"
      },
      "LeaderboardPayload": {
        "properties": {
          "count": {
            "type": "integer"
          },
          "generatedAt": {
            "format": "date-time",
            "type": "string"
          },
          "items": {
            "items": {
              "type": "object"
            },
            "type": "array"
          },
          "metric": {
            "enum": [
              "profit",
              "volume",
              "win-rate"
            ]
          },
          "schemaVersion": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "LifecyclePayload": {
        "properties": {
          "changed": {
            "type": [
              "boolean",
              "null"
            ]
          },
          "config": {
            "type": [
              "object",
              "null"
            ]
          },
          "configDigest": {
            "type": [
              "string",
              "null"
            ]
          },
          "configPath": {
            "type": [
              "string",
              "null"
            ]
          },
          "createdAt": {
            "format": "date-time",
            "type": [
              "string",
              "null"
            ]
          },
          "filePath": {
            "type": [
              "string",
              "null"
            ]
          },
          "generatedAt": {
            "format": "date-time",
            "type": "string"
          },
          "history": {
            "items": {
              "type": "object"
            },
            "type": "array"
          },
          "id": {
            "type": "string"
          },
          "lifecycleDir": {
            "type": [
              "string",
              "null"
            ]
          },
          "phase": {
            "enum": [
              "DETECTED",
              "PLANNED",
              "DEPLOYED",
              "SEEDED",
              "SYNCING",
              "AWAITING_RESOLVE",
              "RESOLVED"
            ]
          },
          "phases": {
            "items": {
              "enum": [
                "DETECTED",
                "PLANNED",
                "DEPLOYED",
                "SEEDED",
                "SYNCING",
                "AWAITING_RESOLVE",
                "RESOLVED"
              ]
            },
            "type": "array"
          },
          "resolvedAt": {
            "format": "date-time",
            "type": [
              "string",
              "null"
            ]
          },
          "schemaVersion": {
            "type": "string"
          },
          "updatedAt": {
            "format": "date-time",
            "type": [
              "string",
              "null"
            ]
          }
        },
        "type": "object"
      },
      "LpPayload": {
        "properties": {
          "action": {
            "type": "string"
          },
          "count": {
            "type": [
              "integer",
              "null"
            ]
          },
          "diagnostics": {
            "items": {
              "type": "string"
            },
            "type": [
              "array",
              "null"
            ]
          },
          "failureCount": {
            "type": [
              "integer",
              "null"
            ]
          },
          "generatedAt": {
            "format": "date-time",
            "type": "string"
          },
          "items": {
            "items": {
              "type": "object"
            },
            "type": [
              "array",
              "null"
            ]
          },
          "lpTokenDecimals": {
            "type": [
              "integer",
              "null"
            ]
          },
          "lpTokens": {
            "type": [
              "string",
              "null"
            ]
          },
          "marketAddress": {
            "type": [
              "string",
              "null"
            ]
          },
          "mode": {
            "type": "string"
          },
          "preflight": {
            "type": [
              "object",
              "null"
            ]
          },
          "preview": {
            "type": [
              "object",
              "null"
            ]
          },
          "runtime": {
            "type": [
              "object",
              "null"
            ]
          },
          "schemaVersion": {
            "type": "string"
          },
          "sharesToBurnRaw": {
            "type": [
              "string",
              "null"
            ]
          },
          "status": {
            "type": [
              "string",
              "null"
            ]
          },
          "successCount": {
            "type": [
              "integer",
              "null"
            ]
          },
          "tx": {
            "type": [
              "object",
              "null"
            ]
          },
          "txPlan": {
            "type": [
              "object",
              "null"
            ]
          },
          "wallet": {
            "type": [
              "string",
              "null"
            ]
          }
        },
        "type": "object"
      },
      "McpHelpPayload": {
        "additionalProperties": true,
        "properties": {
          "generatedAt": {
            "format": "date-time",
            "type": "string"
          },
          "notes": {
            "oneOf": [
              {
                "items": {
                  "oneOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "object"
                    }
                  ]
                },
                "type": "array"
              },
              {
                "type": "object"
              }
            ]
          },
          "schemaVersion": {
            "type": "string"
          },
          "usage": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "MirrorAuditPayload": {
        "description": "Canonical mirror audit payload. Current builds expose operational/classified audit history. Reconciled rollout keeps this payload name and upgrades it to a ledger-grade cross-venue audit with deterministic provenance.",
        "properties": {
          "diagnostics": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "generatedAt": {
            "format": "date-time",
            "type": "string"
          },
          "ledger": {
            "description": "Operational audit ledger payload. This remains append-only/audit-log-first even when reconciled accounting is attached separately.",
            "type": [
              "object",
              "null"
            ]
          },
          "liveContext": {
            "description": "Optional current live context attached beside the persisted ledger. This is additive context, not the canonical accounting ledger itself.",
            "type": [
              "object",
              "null"
            ]
          },
          "reconciled": {
            "anyOf": [
              {
                "$ref": "#/definitions/MirrorReconciledPayload"
              },
              {
                "type": "null"
              }
            ],
            "description": "Optional normalized cross-venue ledger with component summaries, provenance, and export-ready rows."
          },
          "reconciliation": {
            "anyOf": [
              {
                "$ref": "#/definitions/MirrorReconciliationMetadata"
              },
              {
                "type": "null"
              }
            ],
            "description": "Top-level reconciliation mode metadata for the current request."
          },
          "runtime": {
            "type": [
              "object",
              "null"
            ]
          },
          "schemaVersion": {
            "type": "string"
          },
          "selector": {
            "type": [
              "object",
              "null"
            ]
          },
          "stateFile": {
            "type": [
              "string",
              "null"
            ]
          },
          "strategyHash": {
            "type": [
              "string",
              "null"
            ]
          },
          "summary": {
            "description": "Audit rollup summary. During rollout, inspect this together with diagnostics to tell whether the payload is still operational/classified or fully reconciled.",
            "type": [
              "object",
              "null"
            ]
          }
        },
        "type": "object"
      },
      "MirrorBrowsePayload": {
        "properties": {
          "count": {
            "type": "integer"
          },
          "diagnostics": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "filters": {
            "type": "object"
          },
          "gammaApiError": {
            "type": [
              "string",
              "null"
            ]
          },
          "generatedAt": {
            "format": "date-time",
            "type": "string"
          },
          "items": {
            "items": {
              "type": "object"
            },
            "type": "array"
          },
          "schemaVersion": {
            "type": "string"
          },
          "source": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "MirrorClosePayload": {
        "properties": {
          "diagnostics": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "generatedAt": {
            "format": "date-time",
            "type": "string"
          },
          "mode": {
            "enum": [
              "dry-run",
              "execute"
            ]
          },
          "pandoraMarketAddress": {
            "type": [
              "string",
              "null"
            ]
          },
          "polymarketMarketId": {
            "type": [
              "string",
              "null"
            ]
          },
          "polymarketSettlement": {
            "type": [
              "object",
              "null"
            ]
          },
          "polymarketSlug": {
            "type": [
              "string",
              "null"
            ]
          },
          "resumeCommands": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "schemaVersion": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "steps": {
            "items": {
              "type": "object"
            },
            "type": "array"
          },
          "summary": {
            "type": "object"
          },
          "target": {
            "type": "object"
          }
        },
        "type": "object"
      },
      "MirrorDeployPayload": {
        "properties": {
          "agentValidation": {
            "type": [
              "object",
              "null"
            ]
          },
          "deploymentArgs": {
            "type": [
              "object",
              "null"
            ]
          },
          "diagnostics": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "dryRun": {
            "type": [
              "boolean",
              "null"
            ]
          },
          "generatedAt": {
            "format": "date-time",
            "type": "string"
          },
          "mode": {
            "enum": [
              "dry-run",
              "execute"
            ]
          },
          "pandora": {
            "type": "object"
          },
          "planDigest": {
            "type": [
              "string",
              "null"
            ]
          },
          "postDeployChecks": {
            "type": [
              "object",
              "null"
            ]
          },
          "requiredValidation": {
            "type": [
              "object",
              "null"
            ]
          },
          "schemaVersion": {
            "type": "string"
          },
          "sourceMarket": {
            "type": "object"
          },
          "timing": {
            "type": [
              "object",
              "null"
            ]
          },
          "trustManifest": {
            "type": [
              "object",
              "null"
            ]
          },
          "tx": {
            "type": [
              "object",
              "null"
            ]
          }
        },
        "type": "object"
      },
      "MirrorHedgeCalcPayload": {
        "properties": {
          "generatedAt": {
            "format": "date-time",
            "type": "string"
          },
          "inputs": {
            "type": "object"
          },
          "metrics": {
            "type": "object"
          },
          "scenarios": {
            "items": {
              "type": "object"
            },
            "type": "array"
          },
          "schemaVersion": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "MirrorPlanPayload": {
        "properties": {
          "distributionHint": {
            "type": "object"
          },
          "generatedAt": {
            "format": "date-time",
            "type": "string"
          },
          "liquidityRecommendation": {
            "type": "object"
          },
          "rules": {
            "type": "object"
          },
          "schemaVersion": {
            "type": "string"
          },
          "sourceMarket": {
            "type": "object"
          },
          "timing": {
            "type": "object"
          }
        },
        "type": "object"
      },
      "MirrorPnlPayload": {
        "description": "Canonical mirror P&L payload. Current builds expose approximate/operator scenario fields. Reconciled rollout keeps this payload name and promotes ledger-grade realized/unrealized component breakout onto the same surface.",
        "properties": {
          "actionability": {
            "type": [
              "object",
              "null"
            ]
          },
          "crossVenue": {
            "type": [
              "object",
              "null"
            ]
          },
          "diagnostics": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "generatedAt": {
            "format": "date-time",
            "type": "string"
          },
          "hedgeStatus": {
            "type": [
              "object",
              "null"
            ]
          },
          "pandoraMarket": {
            "type": [
              "object",
              "null"
            ]
          },
          "polymarketPosition": {
            "type": [
              "object",
              "null"
            ]
          },
          "reconciled": {
            "anyOf": [
              {
                "$ref": "#/definitions/MirrorReconciledPayload"
              },
              {
                "type": "null"
              }
            ],
            "description": "Optional ledger-grade accounting breakout with normalized rows, component summaries, provenance, and export-ready rows."
          },
          "reconciliation": {
            "anyOf": [
              {
                "$ref": "#/definitions/MirrorReconciliationMetadata"
              },
              {
                "type": "null"
              }
            ],
            "description": "Top-level reconciliation mode metadata for the current request."
          },
          "runtime": {
            "type": [
              "object",
              "null"
            ]
          },
          "scenarios": {
            "description": "Scenario-model outputs used by the approximate/operator P&L surface. These remain projections even when reconciled accounting is attached.",
            "type": [
              "object",
              "null"
            ]
          },
          "schemaVersion": {
            "type": "string"
          },
          "selector": {
            "type": [
              "object",
              "null"
            ]
          },
          "sourceMarket": {
            "type": [
              "object",
              "null"
            ]
          },
          "stateFile": {
            "type": [
              "string",
              "null"
            ]
          },
          "strategyHash": {
            "type": [
              "string",
              "null"
            ]
          },
          "summary": {
            "description": "Top-level P&L summary. Treat current fields as approximate until reconciled accounting rollout adds explicit component attribution and accounting mode/provenance.",
            "type": [
              "object",
              "null"
            ]
          }
        },
        "type": "object"
      },
      "MirrorReconciledLedgerRow": {
        "properties": {
          "amountUsdc": {
            "type": [
              "number",
              "null"
            ]
          },
          "blockNumber": {
            "type": [
              "number",
              "null"
            ]
          },
          "cashFlowUsdc": {
            "type": [
              "number",
              "null"
            ]
          },
          "chain": {
            "type": [
              "string",
              "null"
            ]
          },
          "classification": {
            "type": [
              "string",
              "null"
            ]
          },
          "component": {
            "type": [
              "string",
              "null"
            ]
          },
          "direction": {
            "type": [
              "string",
              "null"
            ]
          },
          "feeUsdc": {
            "type": [
              "number",
              "null"
            ]
          },
          "gasUsdc": {
            "type": [
              "number",
              "null"
            ]
          },
          "id": {
            "type": [
              "string",
              "null"
            ]
          },
          "notes": {
            "type": [
              "string",
              "null"
            ]
          },
          "orderRef": {
            "type": [
              "string",
              "null"
            ]
          },
          "provenance": {
            "type": [
              "string",
              "object",
              "null"
            ]
          },
          "realizedPnlUsdc": {
            "type": [
              "number",
              "null"
            ]
          },
          "rowId": {
            "type": [
              "string",
              "null"
            ]
          },
          "sequence": {
            "type": [
              "number",
              "null"
            ]
          },
          "source": {
            "type": [
              "string",
              "null"
            ]
          },
          "status": {
            "type": [
              "string",
              "null"
            ]
          },
          "timestamp": {
            "format": "date-time",
            "type": [
              "string",
              "null"
            ]
          },
          "txHash": {
            "type": [
              "string",
              "null"
            ]
          },
          "unrealizedPnlUsdc": {
            "type": [
              "number",
              "null"
            ]
          },
          "venue": {
            "type": [
              "string",
              "null"
            ]
          }
        },
        "type": "object"
      },
      "MirrorReconciledPayload": {
        "properties": {
          "components": {
            "type": [
              "object",
              "null"
            ]
          },
          "ledger": {
            "properties": {
              "exportColumns": {
                "items": {
                  "type": "string"
                },
                "type": "array"
              },
              "exportRows": {
                "items": {
                  "type": "object"
                },
                "type": "array"
              },
              "rows": {
                "items": {
                  "$ref": "#/definitions/MirrorReconciledLedgerRow"
                },
                "type": "array"
              }
            },
            "type": [
              "object",
              "null"
            ]
          },
          "provenance": {
            "properties": {
              "missing": {
                "items": {
                  "type": "string"
                },
                "type": "array"
              },
              "sourceInputs": {
                "type": [
                  "object",
                  "null"
                ]
              },
              "sources": {
                "items": {
                  "type": "string"
                },
                "type": "array"
              },
              "usedAccountingRows": {
                "type": "boolean"
              },
              "usedAuditLedger": {
                "type": "boolean"
              },
              "usedLegacyApproximation": {
                "type": "boolean"
              },
              "usedLiveMark": {
                "type": "boolean"
              },
              "usedTraceRows": {
                "type": "boolean"
              }
            },
            "type": [
              "object",
              "null"
            ]
          },
          "status": {
            "type": "string"
          },
          "summary": {
            "type": [
              "object",
              "null"
            ]
          },
          "trace": {
            "type": [
              "object",
              "null"
            ]
          }
        },
        "type": "object"
      },
      "MirrorReconciliationMetadata": {
        "properties": {
          "ledgerSource": {
            "type": [
              "string",
              "null"
            ]
          },
          "legacyApproxIncluded": {
            "type": "boolean"
          },
          "missing": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "mode": {
            "type": [
              "string",
              "null"
            ]
          },
          "requested": {
            "type": "boolean"
          },
          "requestedLegacyApprox": {
            "type": "boolean"
          }
        },
        "type": "object"
      },
      "MirrorStatusHelpPayload": {
        "allOf": [
          {
            "$ref": "#/definitions/CommandHelpPayload"
          },
          {
            "additionalProperties": true,
            "properties": {
              "polymarketEnv": {
                "oneOf": [
                  {
                    "type": "string"
                  },
                  {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  }
                ]
              }
            },
            "type": "object"
          }
        ]
      },
      "MirrorStatusPayload": {
        "properties": {
          "generatedAt": {
            "format": "date-time",
            "type": "string"
          },
          "live": {
            "type": [
              "object",
              "null"
            ]
          },
          "runtime": {
            "type": [
              "object",
              "null"
            ]
          },
          "schemaVersion": {
            "type": "string"
          },
          "selector": {
            "type": [
              "object",
              "null"
            ]
          },
          "state": {
            "type": [
              "object",
              "null"
            ]
          },
          "stateFile": {
            "type": [
              "string",
              "null"
            ]
          },
          "strategyHash": {
            "type": [
              "string",
              "null"
            ]
          },
          "trustManifest": {
            "type": [
              "object",
              "null"
            ]
          }
        },
        "type": "object"
      },
      "MirrorSyncPayload": {
        "properties": {
          "actionCount": {
            "type": "integer"
          },
          "actions": {
            "items": {
              "type": "object"
            },
            "type": "array"
          },
          "alive": {
            "type": [
              "boolean",
              "null"
            ]
          },
          "diagnostics": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "executeLive": {
            "type": "boolean"
          },
          "generatedAt": {
            "format": "date-time",
            "type": "string"
          },
          "iterationsCompleted": {
            "type": "integer"
          },
          "iterationsRequested": {
            "type": [
              "integer",
              "null"
            ]
          },
          "killSwitchFile": {
            "type": [
              "string",
              "null"
            ]
          },
          "logFile": {
            "type": [
              "string",
              "null"
            ]
          },
          "metadata": {
            "type": [
              "object",
              "null"
            ]
          },
          "mode": {
            "type": "string"
          },
          "operationId": {
            "type": [
              "string",
              "null"
            ]
          },
          "parameters": {
            "type": "object"
          },
          "pid": {
            "type": [
              "integer",
              "null"
            ]
          },
          "pidFile": {
            "type": [
              "string",
              "null"
            ]
          },
          "polymarketPreflight": {
            "type": [
              "object",
              "null"
            ]
          },
          "schemaVersion": {
            "type": "string"
          },
          "snapshots": {
            "items": {
              "type": "object"
            },
            "type": "array"
          },
          "state": {
            "type": [
              "object",
              "null"
            ]
          },
          "stateFile": {
            "type": [
              "string",
              "null"
            ]
          },
          "stateSchemaVersion": {
            "type": "string"
          },
          "status": {
            "type": [
              "string",
              "null"
            ]
          },
          "stoppedReason": {
            "type": [
              "string",
              "null"
            ]
          },
          "strategyHash": {
            "type": [
              "string",
              "null"
            ]
          },
          "webhookReports": {
            "items": {
              "type": "object"
            },
            "type": "array"
          }
        },
        "type": "object"
      },
      "MirrorTracePayload": {
        "properties": {
          "diagnostics": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "generatedAt": {
            "format": "date-time",
            "type": "string"
          },
          "schemaVersion": {
            "type": "string"
          },
          "selector": {
            "type": [
              "object",
              "null"
            ]
          },
          "snapshots": {
            "items": {
              "type": "object"
            },
            "type": "array"
          },
          "summary": {
            "type": [
              "object",
              "null"
            ]
          }
        },
        "type": "object"
      },
      "MirrorVerifyPayload": {
        "properties": {
          "confidence": {
            "type": [
              "number",
              "null"
            ]
          },
          "diagnostics": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "expiry": {
            "type": "object"
          },
          "gateResult": {
            "type": "object"
          },
          "generatedAt": {
            "format": "date-time",
            "type": "string"
          },
          "matchConfidence": {
            "type": [
              "number",
              "null"
            ]
          },
          "pandora": {
            "type": "object"
          },
          "ruleDiffSummary": {
            "type": "object"
          },
          "ruleHashLeft": {
            "type": [
              "string",
              "null"
            ]
          },
          "ruleHashRight": {
            "type": [
              "string",
              "null"
            ]
          },
          "schemaVersion": {
            "type": "string"
          },
          "similarity": {
            "type": "object"
          },
          "sourceMarket": {
            "type": "object"
          },
          "strictGate": {
            "type": "object"
          }
        },
        "type": "object"
      },
      "ModelCalibratePayload": {
        "properties": {
          "action": {
            "const": "calibrate"
          },
          "diagnostics": {
            "type": "object"
          },
          "generatedAt": {
            "format": "date-time",
            "type": "string"
          },
          "model": {
            "type": "object"
          },
          "persistence": {
            "type": "object"
          },
          "schemaVersion": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "ModelCorrelationPayload": {
        "properties": {
          "action": {
            "const": "correlation"
          },
          "comparisons": {
            "items": {
              "type": "object"
            },
            "type": "array"
          },
          "copula": {
            "type": "object"
          },
          "diagnostics": {
            "type": "object"
          },
          "generatedAt": {
            "format": "date-time",
            "type": "string"
          },
          "metrics": {
            "type": "object"
          },
          "model": {
            "type": "object"
          },
          "persistence": {
            "type": "object"
          },
          "schemaVersion": {
            "type": "string"
          },
          "stress": {
            "type": "object"
          }
        },
        "type": "object"
      },
      "ModelDiagnosePayload": {
        "properties": {
          "aggregate": {
            "type": "object"
          },
          "components": {
            "type": "object"
          },
          "diagnostics": {
            "items": {
              "type": [
                "string",
                "object"
              ]
            },
            "type": "array"
          },
          "flags": {
            "type": "object"
          },
          "generatedAt": {
            "format": "date-time",
            "type": "string"
          },
          "inputs": {
            "type": "object"
          },
          "recommendations": {
            "type": "object"
          },
          "schemaVersion": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "ModelScoreBrierPayload": {
        "properties": {
          "action": {
            "const": "score.brier"
          },
          "diagnostics": {
            "items": {
              "type": [
                "string",
                "object"
              ]
            },
            "type": "array"
          },
          "filters": {
            "type": "object"
          },
          "generatedAt": {
            "format": "date-time",
            "type": "string"
          },
          "ledger": {
            "type": "object"
          },
          "report": {
            "type": "object"
          },
          "schemaVersion": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "OddsHelpPayload": {
        "allOf": [
          {
            "$ref": "#/definitions/CommandHelpPayload"
          },
          {
            "additionalProperties": true,
            "properties": {
              "historyUsage": {
                "type": "string"
              }
            },
            "type": "object"
          }
        ]
      },
      "OddsHistoryPayload": {
        "properties": {
          "action": {
            "const": "history"
          },
          "backend": {
            "type": "string"
          },
          "count": {
            "type": "integer"
          },
          "csv": {
            "type": [
              "string",
              "null"
            ]
          },
          "eventId": {
            "type": "string"
          },
          "generatedAt": {
            "format": "date-time",
            "type": "string"
          },
          "items": {
            "items": {
              "type": "object"
            },
            "type": "array"
          },
          "output": {
            "enum": [
              "json",
              "csv"
            ]
          },
          "schemaVersion": {
            "type": "string"
          },
          "storage": {
            "type": "object"
          }
        },
        "type": "object"
      },
      "OddsRecordPayload": {
        "properties": {
          "action": {
            "const": "record"
          },
          "backend": {
            "type": "string"
          },
          "competition": {
            "type": "string"
          },
          "eventId": {
            "type": [
              "string",
              "null"
            ]
          },
          "generatedAt": {
            "format": "date-time",
            "type": "string"
          },
          "insertedTotal": {
            "type": "integer"
          },
          "intervalSec": {
            "type": "number"
          },
          "maxSamples": {
            "type": "integer"
          },
          "samples": {
            "items": {
              "type": "object"
            },
            "type": "array"
          },
          "schemaVersion": {
            "type": "string"
          },
          "storage": {
            "type": "object"
          },
          "venues": {
            "items": {
              "type": "string"
            },
            "type": "array"
          }
        },
        "type": "object"
      },
      "OperationListPayload": {
        "properties": {
          "count": {
            "type": "integer"
          },
          "generatedAt": {
            "format": "date-time",
            "type": "string"
          },
          "items": {
            "items": {
              "$ref": "#/definitions/OperationPayload"
            },
            "type": "array"
          },
          "schemaVersion": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "OperationPayload": {
        "properties": {
          "action": {
            "type": [
              "string",
              "null"
            ]
          },
          "cancelable": {
            "type": "boolean"
          },
          "canceledAt": {
            "format": "date-time",
            "type": [
              "string",
              "null"
            ]
          },
          "cancellation": {
            "type": [
              "object",
              "array",
              "string",
              "number",
              "boolean",
              "null"
            ]
          },
          "cancelledAt": {
            "format": "date-time",
            "type": [
              "string",
              "null"
            ]
          },
          "checkpointCount": {
            "type": "integer"
          },
          "checkpoints": {
            "items": {
              "type": "object"
            },
            "type": [
              "array",
              "null"
            ]
          },
          "closable": {
            "type": "boolean"
          },
          "closedAt": {
            "format": "date-time",
            "type": [
              "string",
              "null"
            ]
          },
          "closure": {
            "type": [
              "object",
              "array",
              "string",
              "number",
              "boolean",
              "null"
            ]
          },
          "command": {
            "type": [
              "string",
              "null"
            ]
          },
          "completedAt": {
            "format": "date-time",
            "type": [
              "string",
              "null"
            ]
          },
          "context": {
            "type": [
              "object",
              "array",
              "string",
              "number",
              "boolean",
              "null"
            ]
          },
          "createdAt": {
            "format": "date-time",
            "type": "string"
          },
          "description": {
            "type": [
              "string",
              "null"
            ]
          },
          "environment": {
            "type": [
              "string",
              "null"
            ]
          },
          "error": {
            "type": [
              "object",
              "array",
              "string",
              "number",
              "boolean",
              "null"
            ]
          },
          "executingAt": {
            "format": "date-time",
            "type": [
              "string",
              "null"
            ]
          },
          "failedAt": {
            "format": "date-time",
            "type": [
              "string",
              "null"
            ]
          },
          "hash": {
            "type": [
              "string",
              "null"
            ]
          },
          "id": {
            "type": "string"
          },
          "input": {
            "type": [
              "object",
              "array",
              "string",
              "number",
              "boolean",
              "null"
            ]
          },
          "latestCheckpoint": {
            "type": [
              "object",
              "null"
            ]
          },
          "metadata": {
            "type": [
              "object",
              "null"
            ]
          },
          "mode": {
            "type": [
              "string",
              "null"
            ]
          },
          "operationHash": {
            "type": [
              "string",
              "null"
            ]
          },
          "operationId": {
            "type": "string"
          },
          "parentOperationId": {
            "type": [
              "string",
              "null"
            ]
          },
          "policyPack": {
            "type": [
              "string",
              "null"
            ]
          },
          "profile": {
            "type": [
              "string",
              "null"
            ]
          },
          "queuedAt": {
            "format": "date-time",
            "type": [
              "string",
              "null"
            ]
          },
          "recovery": {
            "type": [
              "object",
              "array",
              "string",
              "number",
              "boolean",
              "null"
            ]
          },
          "request": {
            "type": [
              "object",
              "array",
              "string",
              "number",
              "boolean",
              "null"
            ]
          },
          "result": {
            "type": [
              "object",
              "array",
              "string",
              "number",
              "boolean",
              "null"
            ]
          },
          "schemaVersion": {
            "type": "string"
          },
          "scope": {
            "type": [
              "string",
              "null"
            ]
          },
          "startedAt": {
            "format": "date-time",
            "type": [
              "string",
              "null"
            ]
          },
          "status": {
            "type": "string"
          },
          "summary": {
            "type": [
              "string",
              "null"
            ]
          },
          "tags": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "target": {
            "type": [
              "object",
              "array",
              "string",
              "number",
              "boolean",
              "null"
            ]
          },
          "tool": {
            "type": [
              "string",
              "null"
            ]
          },
          "updatedAt": {
            "format": "date-time",
            "type": "string"
          },
          "validatedAt": {
            "format": "date-time",
            "type": [
              "string",
              "null"
            ]
          }
        },
        "type": "object"
      },
      "OperationReceiptPayload": {
        "properties": {
          "action": {
            "type": [
              "string",
              "null"
            ]
          },
          "canceledAt": {
            "format": "date-time",
            "type": [
              "string",
              "null"
            ]
          },
          "cancellation": {
            "type": [
              "object",
              "array",
              "string",
              "number",
              "boolean",
              "null"
            ]
          },
          "cancelledAt": {
            "format": "date-time",
            "type": [
              "string",
              "null"
            ]
          },
          "canonicalCommand": {
            "type": [
              "string",
              "null"
            ]
          },
          "canonicalTool": {
            "type": [
              "string",
              "null"
            ]
          },
          "checkpointCount": {
            "type": "integer"
          },
          "checkpointDigest": {
            "type": "string"
          },
          "checkpoints": {
            "items": {
              "type": "object"
            },
            "type": "array"
          },
          "closedAt": {
            "format": "date-time",
            "type": [
              "string",
              "null"
            ]
          },
          "closure": {
            "type": [
              "object",
              "array",
              "string",
              "number",
              "boolean",
              "null"
            ]
          },
          "command": {
            "type": [
              "string",
              "null"
            ]
          },
          "completedAt": {
            "format": "date-time",
            "type": [
              "string",
              "null"
            ]
          },
          "context": {
            "type": [
              "object",
              "array",
              "string",
              "number",
              "boolean",
              "null"
            ]
          },
          "createdAt": {
            "format": "date-time",
            "type": [
              "string",
              "null"
            ]
          },
          "description": {
            "type": [
              "string",
              "null"
            ]
          },
          "environment": {
            "type": [
              "string",
              "null"
            ]
          },
          "error": {
            "type": [
              "object",
              "array",
              "string",
              "number",
              "boolean",
              "null"
            ]
          },
          "executingAt": {
            "format": "date-time",
            "type": [
              "string",
              "null"
            ]
          },
          "failedAt": {
            "format": "date-time",
            "type": [
              "string",
              "null"
            ]
          },
          "generatedAt": {
            "format": "date-time",
            "type": "string"
          },
          "hashes": {
            "additionalProperties": false,
            "properties": {
              "cancellationHash": {
                "type": "string"
              },
              "checkpointsHash": {
                "type": "string"
              },
              "closureHash": {
                "type": "string"
              },
              "contextHash": {
                "type": "string"
              },
              "errorHash": {
                "type": "string"
              },
              "inputHash": {
                "type": "string"
              },
              "metadataHash": {
                "type": "string"
              },
              "recoveryHash": {
                "type": "string"
              },
              "requestHash": {
                "type": "string"
              },
              "resultHash": {
                "type": "string"
              },
              "targetHash": {
                "type": "string"
              }
            },
            "required": [
              "targetHash",
              "inputHash",
              "requestHash",
              "contextHash",
              "metadataHash",
              "resultHash",
              "recoveryHash",
              "errorHash",
              "cancellationHash",
              "closureHash",
              "checkpointsHash"
            ],
            "type": "object"
          },
          "input": {
            "type": [
              "object",
              "array",
              "string",
              "number",
              "boolean",
              "null"
            ]
          },
          "issuedAt": {
            "format": "date-time",
            "type": "string"
          },
          "latestCheckpoint": {
            "type": [
              "object",
              "null"
            ]
          },
          "metadata": {
            "type": [
              "object",
              "null"
            ]
          },
          "mode": {
            "type": [
              "string",
              "null"
            ]
          },
          "operationHash": {
            "type": [
              "string",
              "null"
            ]
          },
          "operationId": {
            "type": "string"
          },
          "parentOperationId": {
            "type": [
              "string",
              "null"
            ]
          },
          "policyPack": {
            "type": [
              "string",
              "null"
            ]
          },
          "profile": {
            "type": [
              "string",
              "null"
            ]
          },
          "queuedAt": {
            "format": "date-time",
            "type": [
              "string",
              "null"
            ]
          },
          "receiptHash": {
            "type": "string"
          },
          "receiptId": {
            "type": "string"
          },
          "receiptKind": {
            "type": "string"
          },
          "receiptVersion": {
            "type": "integer"
          },
          "recovery": {
            "type": [
              "object",
              "array",
              "string",
              "number",
              "boolean",
              "null"
            ]
          },
          "request": {
            "type": [
              "object",
              "array",
              "string",
              "number",
              "boolean",
              "null"
            ]
          },
          "result": {
            "type": [
              "object",
              "array",
              "string",
              "number",
              "boolean",
              "null"
            ]
          },
          "schemaVersion": {
            "type": "string"
          },
          "scope": {
            "type": [
              "string",
              "null"
            ]
          },
          "sealedAt": {
            "format": "date-time",
            "type": "string"
          },
          "startedAt": {
            "format": "date-time",
            "type": [
              "string",
              "null"
            ]
          },
          "stateDigest": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "summary": {
            "type": [
              "string",
              "null"
            ]
          },
          "supersedesReceiptHash": {
            "type": [
              "string",
              "null"
            ]
          },
          "tags": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "target": {
            "type": [
              "object",
              "array",
              "string",
              "number",
              "boolean",
              "null"
            ]
          },
          "terminal": {
            "type": "boolean"
          },
          "terminalAt": {
            "format": "date-time",
            "type": [
              "string",
              "null"
            ]
          },
          "tool": {
            "type": [
              "string",
              "null"
            ]
          },
          "updatedAt": {
            "format": "date-time",
            "type": [
              "string",
              "null"
            ]
          },
          "validatedAt": {
            "format": "date-time",
            "type": [
              "string",
              "null"
            ]
          },
          "verification": {
            "additionalProperties": false,
            "properties": {
              "algorithm": {
                "type": "string"
              },
              "checkpointDigest": {
                "type": "string"
              },
              "keyId": {
                "type": "string"
              },
              "publicKeyFingerprint": {
                "type": "string"
              },
              "publicKeyPem": {
                "type": "string"
              },
              "receiptHash": {
                "type": "string"
              },
              "signature": {
                "type": "string"
              },
              "signatureAlgorithm": {
                "type": "string"
              }
            },
            "required": [
              "algorithm",
              "receiptHash",
              "checkpointDigest",
              "signatureAlgorithm",
              "signature",
              "publicKeyPem",
              "publicKeyFingerprint",
              "keyId"
            ],
            "type": "object"
          }
        },
        "type": "object"
      },
      "OperationReceiptVerificationPayload": {
        "properties": {
          "code": {
            "type": [
              "string",
              "null"
            ]
          },
          "expectedOperationHash": {
            "type": [
              "string",
              "null"
            ]
          },
          "generatedAt": {
            "format": "date-time",
            "type": "string"
          },
          "keyId": {
            "type": [
              "string",
              "null"
            ]
          },
          "mismatches": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "ok": {
            "type": "boolean"
          },
          "operationHash": {
            "type": [
              "string",
              "null"
            ]
          },
          "operationId": {
            "type": [
              "string",
              "null"
            ]
          },
          "publicKeyFingerprint": {
            "type": [
              "string",
              "null"
            ]
          },
          "receiptHash": {
            "type": [
              "string",
              "null"
            ]
          },
          "schemaVersion": {
            "type": "string"
          },
          "signatureAlgorithm": {
            "type": [
              "string",
              "null"
            ]
          },
          "signatureValid": {
            "type": "boolean"
          },
          "source": {
            "additionalProperties": false,
            "properties": {
              "type": {
                "enum": [
                  "file",
                  "operation-id",
                  "detached"
                ],
                "type": "string"
              },
              "value": {
                "type": [
                  "string",
                  "null"
                ]
              }
            },
            "required": [
              "type",
              "value"
            ],
            "type": "object"
          }
        },
        "type": "object"
      },
      "PagedEntityPayload": {
        "properties": {
          "count": {
            "type": "integer"
          },
          "generatedAt": {
            "format": "date-time",
            "type": "string"
          },
          "items": {
            "items": {
              "type": "object"
            },
            "type": "array"
          },
          "pageInfo": {
            "type": [
              "object",
              "null"
            ]
          },
          "pagination": {
            "type": [
              "object",
              "null"
            ]
          },
          "schemaVersion": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "PolicyExplainPayload": {
        "properties": {
          "blockers": {
            "items": {
              "type": [
                "object",
                "string"
              ]
            },
            "type": "array"
          },
          "builtin": {
            "type": [
              "boolean",
              "null"
            ]
          },
          "compatibility": {
            "type": [
              "object",
              "null"
            ]
          },
          "explanation": {
            "type": [
              "object",
              "null"
            ]
          },
          "filePath": {
            "type": [
              "string",
              "null"
            ]
          },
          "generatedAt": {
            "format": "date-time",
            "type": "string"
          },
          "id": {
            "type": [
              "string",
              "null"
            ]
          },
          "item": {
            "type": [
              "object",
              "null"
            ]
          },
          "remediation": {
            "items": {
              "type": "object"
            },
            "type": "array"
          },
          "requestedContext": {
            "type": [
              "object",
              "null"
            ]
          },
          "schemaVersion": {
            "type": "string"
          },
          "source": {
            "type": [
              "string",
              "null"
            ]
          },
          "summary": {
            "type": [
              "object",
              "null"
            ]
          }
        },
        "type": "object"
      },
      "PolicyListPayload": {
        "properties": {
          "builtinCount": {
            "type": "integer"
          },
          "count": {
            "type": "integer"
          },
          "errors": {
            "items": {
              "type": "object"
            },
            "type": "array"
          },
          "generatedAt": {
            "format": "date-time",
            "type": "string"
          },
          "items": {
            "items": {
              "type": "object"
            },
            "type": "array"
          },
          "policyDir": {
            "type": [
              "string",
              "null"
            ]
          },
          "schemaVersion": {
            "type": "string"
          },
          "userCount": {
            "type": "integer"
          }
        },
        "type": "object"
      },
      "PolicyPayload": {
        "properties": {
          "filePath": {
            "type": [
              "string",
              "null"
            ]
          },
          "generatedAt": {
            "format": "date-time",
            "type": "string"
          },
          "item": {
            "type": [
              "object",
              "null"
            ]
          },
          "ok": {
            "type": [
              "boolean",
              "null"
            ]
          },
          "schemaVersion": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "PolicyRecommendPayload": {
        "properties": {
          "builtinCount": {
            "type": [
              "integer",
              "null"
            ]
          },
          "compatibleCount": {
            "type": [
              "integer",
              "null"
            ]
          },
          "count": {
            "type": [
              "integer",
              "null"
            ]
          },
          "diagnostics": {
            "items": {
              "type": "object"
            },
            "type": "array"
          },
          "exact": {
            "type": [
              "boolean",
              "null"
            ]
          },
          "generatedAt": {
            "format": "date-time",
            "type": "string"
          },
          "items": {
            "items": {
              "type": "object"
            },
            "type": "array"
          },
          "recommendedMutablePolicyId": {
            "type": [
              "string",
              "null"
            ]
          },
          "recommendedPolicyId": {
            "type": [
              "string",
              "null"
            ]
          },
          "recommendedReadOnlyPolicyId": {
            "type": [
              "string",
              "null"
            ]
          },
          "requestedContext": {
            "type": [
              "object",
              "null"
            ]
          },
          "schemaVersion": {
            "type": "string"
          },
          "userCount": {
            "type": [
              "integer",
              "null"
            ]
          }
        },
        "type": "object"
      },
      "PolymarketPayload": {
        "additionalProperties": true,
        "properties": {
          "approvals": {
            "type": [
              "object",
              "null"
            ]
          },
          "diagnostics": {
            "items": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "object"
                }
              ]
            },
            "type": "array"
          },
          "generatedAt": {
            "format": "date-time",
            "type": "string"
          },
          "mode": {
            "type": [
              "string",
              "null"
            ]
          },
          "runtime": {
            "type": [
              "object",
              "null"
            ]
          },
          "schemaVersion": {
            "type": "string"
          },
          "tx": {
            "type": [
              "object",
              "null"
            ]
          }
        },
        "type": "object"
      },
      "PolymarketPositionsPayload": {
        "additionalProperties": true,
        "properties": {
          "diagnostics": {
            "items": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "object"
                }
              ]
            },
            "type": "array"
          },
          "generatedAt": {
            "format": "date-time",
            "type": "string"
          },
          "market": {
            "additionalProperties": true,
            "properties": {
              "conditionId": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "marketId": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "noTokenId": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "question": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "slug": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "yesTokenId": {
                "type": [
                  "string",
                  "null"
                ]
              }
            },
            "type": [
              "object",
              "null"
            ]
          },
          "openOrders": {
            "items": {
              "additionalProperties": true,
              "properties": {
                "notionalUsd": {
                  "type": [
                    "number",
                    "null"
                  ]
                },
                "orderId": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "outcome": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "price": {
                  "type": [
                    "number",
                    "null"
                  ]
                },
                "side": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "size": {
                  "type": [
                    "number",
                    "null"
                  ]
                },
                "status": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "tokenId": {
                  "type": [
                    "string",
                    "null"
                  ]
                }
              },
              "type": "object"
            },
            "type": [
              "array",
              "null"
            ]
          },
          "positions": {
            "items": {
              "additionalProperties": true,
              "properties": {
                "balance": {
                  "type": [
                    "number",
                    "null"
                  ]
                },
                "balanceRaw": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "decimals": {
                  "type": [
                    "integer",
                    "null"
                  ]
                },
                "estimatedValueUsd": {
                  "type": [
                    "number",
                    "null"
                  ]
                },
                "outcome": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "price": {
                  "type": [
                    "number",
                    "null"
                  ]
                },
                "tokenId": {
                  "type": [
                    "string",
                    "null"
                  ]
                }
              },
              "type": "object"
            },
            "type": [
              "array",
              "null"
            ]
          },
          "runtime": {
            "type": [
              "object",
              "null"
            ]
          },
          "schemaVersion": {
            "type": "string"
          },
          "selector": {
            "additionalProperties": true,
            "properties": {
              "conditionId": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "funder": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "slug": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "source": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "tokenId": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "wallet": {
                "type": [
                  "string",
                  "null"
                ]
              }
            },
            "type": [
              "object",
              "null"
            ]
          },
          "source": {
            "type": [
              "string",
              "null"
            ]
          },
          "summary": {
            "additionalProperties": true,
            "properties": {
              "diagnostics": {
                "items": {
                  "oneOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "object"
                    }
                  ]
                },
                "type": "array"
              },
              "estimatedValueUsd": {
                "type": [
                  "number",
                  "null"
                ]
              },
              "noBalance": {
                "type": [
                  "number",
                  "null"
                ]
              },
              "openOrdersCount": {
                "type": [
                  "integer",
                  "null"
                ]
              },
              "openOrdersNotionalUsd": {
                "type": [
                  "number",
                  "null"
                ]
              },
              "positionDeltaApprox": {
                "type": [
                  "number",
                  "null"
                ]
              },
              "prices": {
                "additionalProperties": true,
                "properties": {
                  "no": {
                    "type": [
                      "number",
                      "null"
                    ]
                  },
                  "yes": {
                    "type": [
                      "number",
                      "null"
                    ]
                  }
                },
                "type": [
                  "object",
                  "null"
                ]
              },
              "yesBalance": {
                "type": [
                  "number",
                  "null"
                ]
              }
            },
            "type": [
              "object",
              "null"
            ]
          }
        },
        "type": "object"
      },
      "PortfolioPayload": {
        "properties": {
          "chainId": {
            "type": [
              "integer",
              "null"
            ]
          },
          "diagnostics": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "events": {
            "items": {
              "type": "object"
            },
            "type": [
              "array",
              "null"
            ]
          },
          "generatedAt": {
            "format": "date-time",
            "type": "string"
          },
          "indexerUrl": {
            "type": "string"
          },
          "limit": {
            "type": [
              "integer",
              "null"
            ]
          },
          "lpPositions": {
            "items": {
              "type": "object"
            },
            "type": "array"
          },
          "positions": {
            "items": {
              "type": "object"
            },
            "type": "array"
          },
          "schemaVersion": {
            "type": "string"
          },
          "summary": {
            "type": "object"
          },
          "wallet": {
            "type": "string"
          },
          "withLp": {
            "type": "boolean"
          }
        },
        "type": "object"
      },
      "ProfileListPayload": {
        "properties": {
          "builtinCount": {
            "type": "integer"
          },
          "count": {
            "type": "integer"
          },
          "errors": {
            "items": {
              "type": "object"
            },
            "type": "array"
          },
          "generatedAt": {
            "format": "date-time",
            "type": "string"
          },
          "items": {
            "items": {
              "type": "object"
            },
            "type": "array"
          },
          "profileDir": {
            "type": [
              "string",
              "null"
            ]
          },
          "schemaVersion": {
            "type": "string"
          },
          "userCount": {
            "type": "integer"
          }
        },
        "type": "object"
      },
      "ProfilePayload": {
        "properties": {
          "filePath": {
            "type": [
              "string",
              "null"
            ]
          },
          "generatedAt": {
            "format": "date-time",
            "type": "string"
          },
          "item": {
            "type": [
              "object",
              "null"
            ]
          },
          "ok": {
            "type": [
              "boolean",
              "null"
            ]
          },
          "schemaVersion": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "ProfileRecommendPayload": {
        "properties": {
          "builtInCount": {
            "type": [
              "integer",
              "null"
            ]
          },
          "compatibleCount": {
            "type": [
              "integer",
              "null"
            ]
          },
          "count": {
            "type": [
              "integer",
              "null"
            ]
          },
          "diagnostics": {
            "items": {
              "type": "object"
            },
            "type": "array"
          },
          "exact": {
            "type": [
              "boolean",
              "null"
            ]
          },
          "fileCount": {
            "type": [
              "integer",
              "null"
            ]
          },
          "generatedAt": {
            "format": "date-time",
            "type": "string"
          },
          "items": {
            "items": {
              "type": "object"
            },
            "type": "array"
          },
          "profileStoreExists": {
            "type": [
              "boolean",
              "null"
            ]
          },
          "profileStoreFile": {
            "type": [
              "string",
              "null"
            ]
          },
          "recommendedMutableProfileId": {
            "type": [
              "string",
              "null"
            ]
          },
          "recommendedProfileId": {
            "type": [
              "string",
              "null"
            ]
          },
          "recommendedReadOnlyProfileId": {
            "type": [
              "string",
              "null"
            ]
          },
          "requestedContext": {
            "type": [
              "object",
              "null"
            ]
          },
          "schemaVersion": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "QuotePayload": {
        "additionalProperties": true,
        "properties": {
          "amount": {
            "type": [
              "number",
              "null"
            ]
          },
          "amountUsdc": {
            "type": [
              "number",
              "null"
            ]
          },
          "curve": {
            "items": {
              "type": "object"
            },
            "type": "array"
          },
          "estimate": {
            "type": [
              "object",
              "null"
            ]
          },
          "generatedAt": {
            "format": "date-time",
            "type": "string"
          },
          "indexerUrl": {
            "type": [
              "string",
              "null"
            ]
          },
          "liquidity": {
            "type": [
              "object",
              "null"
            ]
          },
          "marketAddress": {
            "type": "string"
          },
          "marketType": {
            "type": [
              "string",
              "null"
            ]
          },
          "mode": {
            "enum": [
              "buy",
              "sell"
            ]
          },
          "odds": {
            "type": "object"
          },
          "parimutuel": {
            "type": [
              "object",
              "null"
            ]
          },
          "quoteAvailable": {
            "type": [
              "boolean",
              "null"
            ]
          },
          "schemaVersion": {
            "type": "string"
          },
          "side": {
            "enum": [
              "yes",
              "no"
            ]
          },
          "slippageBps": {
            "type": [
              "integer",
              "null"
            ]
          }
        },
        "required": [
          "marketAddress",
          "side",
          "mode"
        ],
        "type": "object"
      },
      "RecipeListPayload": {
        "properties": {
          "builtinCount": {
            "type": "integer"
          },
          "count": {
            "type": "integer"
          },
          "errors": {
            "items": {
              "type": "object"
            },
            "type": "array"
          },
          "generatedAt": {
            "format": "date-time",
            "type": "string"
          },
          "items": {
            "items": {
              "type": "object"
            },
            "type": "array"
          },
          "schemaVersion": {
            "type": "string"
          },
          "userCount": {
            "type": "integer"
          }
        },
        "type": "object"
      },
      "RecipePayload": {
        "properties": {
          "filePath": {
            "type": [
              "string",
              "null"
            ]
          },
          "generatedAt": {
            "format": "date-time",
            "type": "string"
          },
          "item": {
            "type": [
              "object",
              "null"
            ]
          },
          "recipe": {
            "type": [
              "object",
              "null"
            ]
          },
          "schemaVersion": {
            "type": "string"
          },
          "source": {
            "type": [
              "string",
              "null"
            ]
          }
        },
        "type": "object"
      },
      "RecipeRunPayload": {
        "properties": {
          "compiledCommand": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "exitCode": {
            "type": [
              "integer",
              "null"
            ]
          },
          "generatedAt": {
            "format": "date-time",
            "type": "string"
          },
          "inputs": {
            "type": [
              "object",
              "null"
            ]
          },
          "item": {
            "type": [
              "object",
              "null"
            ]
          },
          "ok": {
            "type": "boolean"
          },
          "operationId": {
            "type": [
              "string",
              "null"
            ]
          },
          "policyId": {
            "type": [
              "string",
              "null"
            ]
          },
          "profileId": {
            "type": [
              "string",
              "null"
            ]
          },
          "result": {
            "type": [
              "object",
              "array",
              "string",
              "number",
              "boolean",
              "null"
            ]
          },
          "schemaVersion": {
            "type": "string"
          },
          "validation": {
            "type": [
              "object",
              "null"
            ]
          }
        },
        "type": "object"
      },
      "ResolvePayload": {
        "properties": {
          "answer": {
            "type": [
              "string",
              "null"
            ]
          },
          "diagnostics": {
            "items": {
              "type": "string"
            },
            "type": [
              "array",
              "null"
            ]
          },
          "generatedAt": {
            "format": "date-time",
            "type": "string"
          },
          "mode": {
            "enum": [
              "dry-run",
              "execute"
            ]
          },
          "pollAddress": {
            "type": [
              "string",
              "null"
            ]
          },
          "precheck": {
            "type": [
              "object",
              "null"
            ]
          },
          "reason": {
            "type": [
              "string",
              "null"
            ]
          },
          "runtime": {
            "type": [
              "object",
              "null"
            ]
          },
          "schemaVersion": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "tx": {
            "type": [
              "object",
              "null"
            ]
          },
          "txPlan": {
            "type": [
              "object",
              "null"
            ]
          }
        },
        "type": "object"
      },
      "RiskPayload": {
        "properties": {
          "action": {
            "type": [
              "string",
              "null"
            ]
          },
          "changed": {
            "type": [
              "boolean",
              "null"
            ]
          },
          "counters": {
            "type": "object"
          },
          "generatedAt": {
            "format": "date-time",
            "type": "string"
          },
          "guardrails": {
            "type": "object"
          },
          "panic": {
            "type": "object"
          },
          "riskFile": {
            "type": "string"
          },
          "schemaVersion": {
            "type": "string"
          },
          "stopFiles": {
            "items": {
              "type": "string"
            },
            "type": "array"
          }
        },
        "type": "object"
      },
      "SchemaCommandPayload": {
        "additionalProperties": false,
        "properties": {
          "$schema": {
            "type": "string"
          },
          "capabilities": {
            "$ref": "#/definitions/SchemaDescriptorCapabilities"
          },
          "commandDescriptorMetadata": {
            "$ref": "#/definitions/CommandDescriptorMetadata"
          },
          "commandDescriptorVersion": {
            "type": "string"
          },
          "commandDescriptors": {
            "additionalProperties": {
              "additionalProperties": false,
              "properties": {
                "agentWorkflow": {
                  "oneOf": [
                    {
                      "additionalProperties": true,
                      "type": "object"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "aliasOf": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "canRunConcurrent": {
                  "type": "boolean"
                },
                "canonicalCommandTokens": {
                  "items": {
                    "type": "string"
                  },
                  "type": [
                    "array",
                    "null"
                  ]
                },
                "canonicalTool": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "canonicalUsage": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "controlInputNames": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                },
                "dataSchema": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "emits": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                },
                "executeFlags": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                },
                "executeIntentRequired": {
                  "type": "boolean"
                },
                "executeIntentRequiredForLiveMode": {
                  "type": "boolean"
                },
                "expectedLatencyMs": {
                  "minimum": 0,
                  "type": "number"
                },
                "externalDependencies": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                },
                "helpDataSchema": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "idempotency": {
                  "enum": [
                    "idempotent",
                    "conditional",
                    "non-idempotent"
                  ]
                },
                "inputSchema": {
                  "additionalProperties": true,
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "jobCapable": {
                  "type": "boolean"
                },
                "mcpExposed": {
                  "type": "boolean"
                },
                "mcpLongRunningBlocked": {
                  "type": "boolean"
                },
                "mcpMutating": {
                  "type": "boolean"
                },
                "outputModes": {
                  "items": {
                    "enum": [
                      "json",
                      "table"
                    ],
                    "type": "string"
                  },
                  "type": "array"
                },
                "policyScopes": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                },
                "preferred": {
                  "type": "boolean"
                },
                "recommendedPreflightTool": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "remoteEligible": {
                  "type": "boolean"
                },
                "requiresSecrets": {
                  "type": "boolean"
                },
                "returnsOperationId": {
                  "type": "boolean"
                },
                "returnsRuntimeHandle": {
                  "type": "boolean"
                },
                "riskLevel": {
                  "enum": [
                    "low",
                    "medium",
                    "high",
                    "critical"
                  ]
                },
                "safeEquivalent": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "safeFlags": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                },
                "summary": {
                  "type": "string"
                },
                "supportsRemote": {
                  "type": "boolean"
                },
                "supportsWebhook": {
                  "type": "boolean"
                },
                "usage": {
                  "type": "string"
                }
              },
              "required": [
                "agentWorkflow",
                "aliasOf",
                "canRunConcurrent",
                "canonicalCommandTokens",
                "canonicalTool",
                "canonicalUsage",
                "controlInputNames",
                "dataSchema",
                "emits",
                "executeFlags",
                "executeIntentRequired",
                "executeIntentRequiredForLiveMode",
                "expectedLatencyMs",
                "externalDependencies",
                "helpDataSchema",
                "idempotency",
                "inputSchema",
                "jobCapable",
                "mcpExposed",
                "mcpLongRunningBlocked",
                "mcpMutating",
                "outputModes",
                "policyScopes",
                "preferred",
                "recommendedPreflightTool",
                "remoteEligible",
                "requiresSecrets",
                "returnsOperationId",
                "returnsRuntimeHandle",
                "riskLevel",
                "safeEquivalent",
                "safeFlags",
                "summary",
                "supportsRemote",
                "supportsWebhook",
                "usage"
              ],
              "type": "object"
            },
            "type": "object"
          },
          "definitions": {
            "type": "object"
          },
          "description": {
            "type": "string"
          },
          "descriptorScope": {
            "enum": [
              "canonical-command-surface",
              "command-surface+compatibility"
            ]
          },
          "discoveryPreferences": {
            "$ref": "#/definitions/DiscoveryPreferences"
          },
          "documentation": {
            "$ref": "#/definitions/SkillDocIndex"
          },
          "generatedAt": {
            "format": "date-time",
            "type": "string"
          },
          "oneOf": {
            "items": {
              "type": "object"
            },
            "type": "array"
          },
          "schemaVersion": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "trustDistribution": {
            "$ref": "#/definitions/TrustDistributionPayload"
          },
          "type": {
            "const": "object"
          }
        },
        "required": [
          "$schema",
          "title",
          "description",
          "type",
          "oneOf",
          "commandDescriptorVersion",
          "descriptorScope",
          "commandDescriptors",
          "commandDescriptorMetadata",
          "capabilities",
          "documentation",
          "trustDistribution",
          "definitions"
        ],
        "type": "object"
      },
      "SchemaDescriptorCapabilities": {
        "additionalProperties": false,
        "properties": {
          "agentWorkflow": {
            "type": "boolean"
          },
          "aliasOf": {
            "type": "boolean"
          },
          "canRunConcurrent": {
            "type": "boolean"
          },
          "canonicalCommandTokens": {
            "type": "boolean"
          },
          "canonicalTool": {
            "type": "boolean"
          },
          "canonicalUsage": {
            "type": "boolean"
          },
          "controlInputNames": {
            "type": "boolean"
          },
          "dataSchema": {
            "type": "boolean"
          },
          "emits": {
            "type": "boolean"
          },
          "executeFlags": {
            "type": "boolean"
          },
          "executeIntentRequired": {
            "type": "boolean"
          },
          "executeIntentRequiredForLiveMode": {
            "type": "boolean"
          },
          "expectedLatencyMs": {
            "type": "boolean"
          },
          "externalDependencies": {
            "type": "boolean"
          },
          "helpDataSchema": {
            "type": "boolean"
          },
          "idempotency": {
            "type": "boolean"
          },
          "inputSchema": {
            "type": "boolean"
          },
          "jobCapable": {
            "type": "boolean"
          },
          "mcpExposed": {
            "type": "boolean"
          },
          "mcpLongRunningBlocked": {
            "type": "boolean"
          },
          "mcpMutating": {
            "type": "boolean"
          },
          "outputModes": {
            "type": "boolean"
          },
          "policyScopes": {
            "type": "boolean"
          },
          "preferred": {
            "type": "boolean"
          },
          "recommendedPreflightTool": {
            "type": "boolean"
          },
          "remoteEligible": {
            "type": "boolean"
          },
          "requiresSecrets": {
            "type": "boolean"
          },
          "returnsOperationId": {
            "type": "boolean"
          },
          "returnsRuntimeHandle": {
            "type": "boolean"
          },
          "riskLevel": {
            "type": "boolean"
          },
          "safeEquivalent": {
            "type": "boolean"
          },
          "safeFlags": {
            "type": "boolean"
          },
          "summary": {
            "type": "boolean"
          },
          "supportsRemote": {
            "type": "boolean"
          },
          "supportsWebhook": {
            "type": "boolean"
          },
          "usage": {
            "type": "boolean"
          }
        },
        "required": [
          "agentWorkflow",
          "aliasOf",
          "canRunConcurrent",
          "canonicalCommandTokens",
          "canonicalTool",
          "canonicalUsage",
          "controlInputNames",
          "dataSchema",
          "emits",
          "executeFlags",
          "executeIntentRequired",
          "executeIntentRequiredForLiveMode",
          "expectedLatencyMs",
          "externalDependencies",
          "helpDataSchema",
          "idempotency",
          "inputSchema",
          "jobCapable",
          "mcpExposed",
          "mcpLongRunningBlocked",
          "mcpMutating",
          "outputModes",
          "policyScopes",
          "preferred",
          "recommendedPreflightTool",
          "remoteEligible",
          "requiresSecrets",
          "returnsOperationId",
          "returnsRuntimeHandle",
          "riskLevel",
          "safeEquivalent",
          "safeFlags",
          "summary",
          "supportsRemote",
          "supportsWebhook",
          "usage"
        ],
        "type": "object"
      },
      "SchemaHelpPayload": {
        "allOf": [
          {
            "$ref": "#/definitions/CommandHelpPayload"
          },
          {
            "additionalProperties": true,
            "properties": {
              "capabilities": {
                "$ref": "#/definitions/SchemaDescriptorCapabilities"
              },
              "commandCount": {
                "type": "integer"
              },
              "descriptorFields": {
                "items": {
                  "type": "string"
                },
                "type": "array"
              }
            },
            "required": [
              "commandCount",
              "descriptorFields",
              "capabilities"
            ],
            "type": "object"
          }
        ]
      },
      "SetupPayload": {
        "additionalProperties": true,
        "properties": {
          "action": {
            "type": [
              "string",
              "null"
            ]
          },
          "diagnostics": {
            "items": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "object"
                }
              ]
            },
            "type": "array"
          },
          "doctor": {
            "type": [
              "object",
              "null"
            ]
          },
          "envFile": {
            "type": [
              "string",
              "null"
            ]
          },
          "generatedAt": {
            "format": "date-time",
            "type": "string"
          },
          "schemaVersion": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "SimulateAgentsPayload": {
        "properties": {
          "convergenceError": {
            "type": "number"
          },
          "finalState": {
            "type": "object"
          },
          "generatedAt": {
            "format": "date-time",
            "type": "string"
          },
          "parameters": {
            "type": "object"
          },
          "pnlByAgentType": {
            "type": "object"
          },
          "runtimeBounds": {
            "type": "object"
          },
          "schemaVersion": {
            "type": "string"
          },
          "spreadTrajectory": {
            "items": {
              "type": "object"
            },
            "type": "array"
          },
          "volume": {
            "type": "object"
          }
        },
        "type": "object"
      },
      "SimulateMcPayload": {
        "properties": {
          "diagnostics": {
            "items": {
              "type": [
                "string",
                "object"
              ]
            },
            "type": "array"
          },
          "distribution": {
            "type": "object"
          },
          "generatedAt": {
            "format": "date-time",
            "type": "string"
          },
          "inputs": {
            "type": "object"
          },
          "schemaVersion": {
            "type": "string"
          },
          "summary": {
            "type": "object"
          }
        },
        "type": "object"
      },
      "SimulateParticleFilterPayload": {
        "properties": {
          "diagnostics": {
            "items": {
              "type": [
                "string",
                "object"
              ]
            },
            "type": "array"
          },
          "generatedAt": {
            "format": "date-time",
            "type": "string"
          },
          "inputs": {
            "type": "object"
          },
          "schemaVersion": {
            "type": "string"
          },
          "summary": {
            "type": "object"
          },
          "trajectory": {
            "items": {
              "type": "object"
            },
            "type": "array"
          }
        },
        "type": "object"
      },
      "SkillDocEntry": {
        "additionalProperties": false,
        "properties": {
          "audience": {
            "enum": [
              "agent",
              "operator",
              "mixed"
            ]
          },
          "canonicalTools": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "contentHash": {
            "type": "string"
          },
          "featured": {
            "type": "boolean"
          },
          "id": {
            "type": "string"
          },
          "kind": {
            "enum": [
              "routing",
              "quickstart",
              "contract",
              "workflow",
              "reference",
              "trust"
            ]
          },
          "order": {
            "minimum": 1,
            "type": "integer"
          },
          "path": {
            "type": "string"
          },
          "summary": {
            "type": "string"
          },
          "tags": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "title": {
            "type": "string"
          }
        },
        "required": [
          "id",
          "path",
          "title",
          "summary",
          "audience",
          "kind",
          "featured",
          "tags",
          "canonicalTools",
          "order",
          "contentHash"
        ],
        "type": "object"
      },
      "SkillDocIndex": {
        "additionalProperties": false,
        "properties": {
          "contentHash": {
            "type": "string"
          },
          "router": {
            "$ref": "#/definitions/SkillDocRouter"
          },
          "skills": {
            "items": {
              "$ref": "#/definitions/SkillDocEntry"
            },
            "type": "array"
          },
          "sourceFiles": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "version": {
            "type": "string"
          }
        },
        "required": [
          "version",
          "contentHash",
          "sourceFiles",
          "router",
          "skills"
        ],
        "type": "object"
      },
      "SkillDocRoute": {
        "additionalProperties": false,
        "properties": {
          "docId": {
            "type": "string"
          },
          "label": {
            "type": "string"
          },
          "order": {
            "minimum": 1,
            "type": "integer"
          },
          "path": {
            "type": "string"
          },
          "summary": {
            "type": "string"
          },
          "title": {
            "type": "string"
          }
        },
        "required": [
          "label",
          "docId",
          "path",
          "title",
          "summary",
          "order"
        ],
        "type": "object"
      },
      "SkillDocRouter": {
        "additionalProperties": false,
        "properties": {
          "contentHash": {
            "type": "string"
          },
          "path": {
            "type": "string"
          },
          "startHere": {
            "items": {
              "$ref": "#/definitions/SkillDocRoute"
            },
            "type": "array"
          },
          "summary": {
            "type": "string"
          },
          "taskRoutes": {
            "items": {
              "$ref": "#/definitions/SkillDocRoute"
            },
            "type": "array"
          },
          "title": {
            "type": "string"
          }
        },
        "required": [
          "title",
          "path",
          "summary",
          "contentHash",
          "startHere",
          "taskRoutes"
        ],
        "type": "object"
      },
      "SportsBooksPayload": {
        "properties": {
          "books": {
            "items": {
              "type": "string"
            },
            "type": [
              "array",
              "null"
            ]
          },
          "generatedAt": {
            "format": "date-time",
            "type": "string"
          },
          "health": {
            "type": "object"
          },
          "provider": {
            "type": "string"
          },
          "requestedBooks": {
            "items": {
              "type": "string"
            },
            "type": [
              "array",
              "null"
            ]
          },
          "schemaVersion": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "SportsBulkOddsPayload": {
        "properties": {
          "competitionId": {
            "type": "string"
          },
          "count": {
            "type": "integer"
          },
          "generatedAt": {
            "format": "date-time",
            "type": "string"
          },
          "marketType": {
            "type": "string"
          },
          "mode": {
            "type": [
              "string",
              "null"
            ]
          },
          "odds": {
            "items": {
              "type": "object"
            },
            "type": "array"
          },
          "provider": {
            "type": [
              "string",
              "null"
            ]
          },
          "schemaVersion": {
            "type": "string"
          },
          "source": {
            "type": "object"
          }
        },
        "type": "object"
      },
      "SportsConsensusPayload": {
        "properties": {
          "diagnostics": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "eventId": {
            "type": [
              "string",
              "null"
            ]
          },
          "generatedAt": {
            "format": "date-time",
            "type": "string"
          },
          "method": {
            "type": "string"
          },
          "schemaVersion": {
            "type": "string"
          },
          "source": {
            "type": "object"
          }
        },
        "type": "object"
      },
      "SportsCreatePayload": {
        "properties": {
          "deployment": {
            "type": [
              "object",
              "null"
            ]
          },
          "event": {
            "type": "object"
          },
          "generatedAt": {
            "format": "date-time",
            "type": "string"
          },
          "marketTemplate": {
            "type": "object"
          },
          "mechanics": {
            "type": "object"
          },
          "mode": {
            "type": [
              "string",
              "null"
            ]
          },
          "runtime": {
            "type": [
              "object",
              "null"
            ]
          },
          "safety": {
            "type": "object"
          },
          "schemaVersion": {
            "type": "string"
          },
          "source": {
            "type": "object"
          },
          "timing": {
            "type": "object"
          }
        },
        "type": "object"
      },
      "SportsEventsPayload": {
        "properties": {
          "count": {
            "type": "integer"
          },
          "events": {
            "items": {
              "type": "object"
            },
            "type": "array"
          },
          "generatedAt": {
            "format": "date-time",
            "type": "string"
          },
          "marketType": {
            "type": "string"
          },
          "mode": {
            "type": "string"
          },
          "provider": {
            "type": "string"
          },
          "schemaVersion": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "SportsOddsPayload": {
        "properties": {
          "bestOdds": {
            "type": "object"
          },
          "books": {
            "items": {
              "type": "object"
            },
            "type": "array"
          },
          "event": {
            "type": "object"
          },
          "generatedAt": {
            "format": "date-time",
            "type": "string"
          },
          "mode": {
            "type": "string"
          },
          "provider": {
            "type": "string"
          },
          "schemaVersion": {
            "type": "string"
          },
          "source": {
            "type": "object"
          }
        },
        "type": "object"
      },
      "SportsResolvePlanPayload": {
        "properties": {
          "blockers": {
            "items": {
              "type": "object"
            },
            "type": "array"
          },
          "blockingCodes": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "checks": {
            "items": {
              "type": "object"
            },
            "type": "array"
          },
          "checksAnalyzed": {
            "type": "integer"
          },
          "diagnostics": {
            "items": {
              "type": "object"
            },
            "type": "array"
          },
          "execution": {
            "type": "object"
          },
          "generatedAt": {
            "format": "date-time",
            "type": "string"
          },
          "policy": {
            "type": "object"
          },
          "recommendedAnswer": {
            "type": [
              "string",
              "null"
            ]
          },
          "recommendedCommand": {
            "type": [
              "string",
              "null"
            ]
          },
          "resolution": {
            "type": "object"
          },
          "safeToResolve": {
            "type": "boolean"
          },
          "schemaVersion": {
            "type": "string"
          },
          "settleDelaySatisfied": {
            "type": "boolean"
          },
          "stableWindowStartAt": {
            "type": [
              "string",
              "null"
            ]
          },
          "status": {
            "type": "string"
          },
          "summary": {
            "type": "object"
          },
          "timing": {
            "type": [
              "object",
              "null"
            ]
          },
          "unsafeDiagnostics": {
            "items": {
              "type": "object"
            },
            "type": "array"
          }
        },
        "type": "object"
      },
      "SportsSchedulePayload": {
        "properties": {
          "competition": {
            "type": [
              "string",
              "null"
            ]
          },
          "count": {
            "type": "integer"
          },
          "generatedAt": {
            "format": "date-time",
            "type": "string"
          },
          "mode": {
            "type": [
              "string",
              "null"
            ]
          },
          "provider": {
            "type": [
              "string",
              "null"
            ]
          },
          "schedule": {
            "items": {
              "type": "object"
            },
            "type": "array"
          },
          "schemaVersion": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "SportsScoresPayload": {
        "properties": {
          "competition": {
            "type": [
              "string",
              "null"
            ]
          },
          "count": {
            "type": "integer"
          },
          "diagnostics": {
            "items": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "object"
                }
              ]
            },
            "type": "array"
          },
          "generatedAt": {
            "format": "date-time",
            "type": "string"
          },
          "liveOnly": {
            "type": "boolean"
          },
          "mode": {
            "type": [
              "string",
              "null"
            ]
          },
          "provider": {
            "type": [
              "string",
              "null"
            ]
          },
          "queriedEventId": {
            "type": [
              "string",
              "null"
            ]
          },
          "schemaVersion": {
            "type": "string"
          },
          "scores": {
            "items": {
              "type": "object"
            },
            "type": "array"
          }
        },
        "type": "object"
      },
      "SportsSyncPayload": {
        "properties": {
          "action": {
            "type": "string"
          },
          "alive": {
            "type": "boolean"
          },
          "autoPause": {
            "type": [
              "object",
              "null"
            ]
          },
          "cadence": {
            "type": [
              "object",
              "null"
            ]
          },
          "diagnostics": {
            "items": {
              "type": "object"
            },
            "type": "array"
          },
          "event": {
            "type": [
              "object",
              "null"
            ]
          },
          "found": {
            "type": [
              "boolean",
              "null"
            ]
          },
          "generatedAt": {
            "format": "date-time",
            "type": "string"
          },
          "metadata": {
            "type": [
              "object",
              "null"
            ]
          },
          "mode": {
            "type": "string"
          },
          "operationId": {
            "type": [
              "string",
              "null"
            ]
          },
          "pid": {
            "type": [
              "number",
              "null"
            ]
          },
          "pidFile": {
            "type": [
              "string",
              "null"
            ]
          },
          "runtime": {
            "type": [
              "object",
              "null"
            ]
          },
          "schemaVersion": {
            "type": "string"
          },
          "source": {
            "type": [
              "object",
              "null"
            ]
          },
          "status": {
            "type": "string"
          },
          "strategyHash": {
            "type": [
              "string",
              "null"
            ]
          }
        },
        "type": "object"
      },
      "StreamTickPayload": {
        "properties": {
          "channel": {
            "enum": [
              "prices",
              "events"
            ]
          },
          "data": {
            "type": "object"
          },
          "seq": {
            "type": "integer"
          },
          "source": {
            "type": "object"
          },
          "ts": {
            "format": "date-time",
            "type": "string"
          },
          "type": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "SuccessEnvelope": {
        "properties": {
          "command": {
            "description": "The CLI verb executed (e.g., \"markets.list\").",
            "type": "string"
          },
          "data": {
            "description": "The primary payload.",
            "type": "object"
          },
          "generatedAt": {
            "format": "date-time",
            "type": "string"
          },
          "ok": {
            "const": true,
            "type": "boolean"
          },
          "schemaVersion": {
            "type": "string"
          }
        },
        "required": [
          "ok",
          "command",
          "data"
        ],
        "type": "object"
      },
      "SuggestPayload": {
        "additionalProperties": true,
        "properties": {
          "diagnostics": {
            "items": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "object"
                }
              ]
            },
            "type": "array"
          },
          "generatedAt": {
            "format": "date-time",
            "type": "string"
          },
          "items": {
            "items": {
              "type": "object"
            },
            "type": [
              "array",
              "null"
            ]
          },
          "risk": {
            "type": [
              "string",
              "null"
            ]
          },
          "schemaVersion": {
            "type": "string"
          },
          "wallet": {
            "type": [
              "string",
              "null"
            ]
          }
        },
        "type": "object"
      },
      "TradePayload": {
        "additionalProperties": true,
        "properties": {
          "account": {
            "type": [
              "string",
              "null"
            ]
          },
          "action": {
            "enum": [
              "buy",
              "sell"
            ]
          },
          "ammDeadlineEpoch": {
            "type": [
              "string",
              "null"
            ]
          },
          "amount": {
            "type": [
              "number",
              "null"
            ]
          },
          "amountRaw": {
            "type": [
              "string",
              "null"
            ]
          },
          "amountUsdc": {
            "type": [
              "number",
              "null"
            ]
          },
          "approvalAsset": {
            "type": [
              "string",
              "null"
            ]
          },
          "approveGasEstimate": {
            "type": [
              "string",
              "null"
            ]
          },
          "approveStatus": {
            "type": [
              "string",
              "null"
            ]
          },
          "approveTxHash": {
            "type": [
              "string",
              "null"
            ]
          },
          "approveTxUrl": {
            "type": [
              "string",
              "null"
            ]
          },
          "buyGasEstimate": {
            "type": [
              "string",
              "null"
            ]
          },
          "buySignature": {
            "type": [
              "string",
              "null"
            ]
          },
          "buyStatus": {
            "type": [
              "string",
              "null"
            ]
          },
          "buyTxHash": {
            "type": [
              "string",
              "null"
            ]
          },
          "buyTxUrl": {
            "type": [
              "string",
              "null"
            ]
          },
          "chainId": {
            "type": [
              "integer",
              "null"
            ]
          },
          "executionPlan": {
            "type": "object"
          },
          "finalStatus": {
            "type": [
              "string",
              "null"
            ]
          },
          "generatedAt": {
            "format": "date-time",
            "type": "string"
          },
          "marketAddress": {
            "type": "string"
          },
          "marketType": {
            "type": [
              "string",
              "null"
            ]
          },
          "minAmountOutRaw": {
            "type": [
              "string",
              "null"
            ]
          },
          "minSharesOutRaw": {
            "type": [
              "string",
              "null"
            ]
          },
          "mode": {
            "enum": [
              "dry-run",
              "execute"
            ]
          },
          "preview": {
            "type": [
              "object",
              "null"
            ]
          },
          "quote": {
            "type": "object"
          },
          "riskGuards": {
            "type": "object"
          },
          "runtime": {
            "type": [
              "object",
              "null"
            ]
          },
          "schemaVersion": {
            "type": "string"
          },
          "selectedProbabilityPct": {
            "type": [
              "number",
              "null"
            ]
          },
          "sellGasEstimate": {
            "type": [
              "string",
              "null"
            ]
          },
          "sellSignature": {
            "type": [
              "string",
              "null"
            ]
          },
          "sellStatus": {
            "type": [
              "string",
              "null"
            ]
          },
          "sellTxHash": {
            "type": [
              "string",
              "null"
            ]
          },
          "sellTxUrl": {
            "type": [
              "string",
              "null"
            ]
          },
          "side": {
            "enum": [
              "yes",
              "no"
            ]
          },
          "status": {
            "type": "string"
          },
          "tradeGasEstimate": {
            "type": [
              "string",
              "null"
            ]
          },
          "tradeSignature": {
            "type": [
              "string",
              "null"
            ]
          },
          "tradeStatus": {
            "type": [
              "string",
              "null"
            ]
          },
          "tradeTxHash": {
            "type": [
              "string",
              "null"
            ]
          },
          "tradeTxUrl": {
            "type": [
              "string",
              "null"
            ]
          },
          "usdc": {
            "type": [
              "string",
              "null"
            ]
          }
        },
        "required": [
          "mode",
          "marketAddress",
          "side"
        ],
        "type": "object"
      },
      "TrustBenchmarkVerification": {
        "additionalProperties": false,
        "properties": {
          "bundlePath": {
            "type": "string"
          },
          "bundlePresent": {
            "type": "boolean"
          },
          "checkCommand": {
            "type": [
              "string",
              "null"
            ]
          },
          "checkScriptPath": {
            "type": "string"
          },
          "checkScriptPresent": {
            "type": "boolean"
          },
          "docsHistoryPath": {
            "type": "string"
          },
          "docsHistoryPresent": {
            "type": "boolean"
          },
          "historyPath": {
            "type": "string"
          },
          "historyPresent": {
            "type": "boolean"
          },
          "lockPath": {
            "type": "string"
          },
          "lockPresent": {
            "type": "boolean"
          },
          "reportContractLockMatchesExpected": {
            "type": [
              "boolean",
              "null"
            ]
          },
          "reportOverallPass": {
            "type": [
              "boolean",
              "null"
            ]
          },
          "reportPath": {
            "type": "string"
          },
          "reportPresent": {
            "type": "boolean"
          },
          "runScriptPath": {
            "type": "string"
          },
          "runScriptPresent": {
            "type": "boolean"
          },
          "suite": {
            "type": "string"
          }
        },
        "required": [
          "suite",
          "lockPath",
          "lockPresent",
          "reportPath",
          "reportPresent",
          "bundlePath",
          "bundlePresent",
          "historyPath",
          "historyPresent",
          "docsHistoryPath",
          "docsHistoryPresent",
          "reportOverallPass",
          "reportContractLockMatchesExpected",
          "checkScriptPath",
          "checkScriptPresent",
          "runScriptPath",
          "runScriptPresent",
          "checkCommand"
        ],
        "type": "object"
      },
      "TrustDistributionPayload": {
        "additionalProperties": false,
        "properties": {
          "distribution": {
            "$ref": "#/definitions/TrustDistributionSection"
          },
          "notes": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "posture": {
            "enum": [
              "repo-release-gates-and-published-surface-observed"
            ]
          },
          "releaseGates": {
            "$ref": "#/definitions/TrustReleaseGateSection"
          },
          "schemaVersion": {
            "type": "string"
          },
          "verification": {
            "$ref": "#/definitions/TrustVerificationSection"
          }
        },
        "required": [
          "schemaVersion",
          "posture",
          "notes",
          "distribution",
          "verification",
          "releaseGates"
        ],
        "type": "object"
      },
      "TrustDistributionRootPackage": {
        "additionalProperties": false,
        "properties": {
          "binNames": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "exportSubpaths": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "filesAllowlist": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "main": {
            "type": [
              "string",
              "null"
            ]
          },
          "name": {
            "type": [
              "string",
              "null"
            ]
          },
          "version": {
            "type": [
              "string",
              "null"
            ]
          }
        },
        "required": [
          "name",
          "version",
          "main",
          "binNames",
          "exportSubpaths",
          "filesAllowlist"
        ],
        "type": "object"
      },
      "TrustDistributionSection": {
        "additionalProperties": false,
        "properties": {
          "embeddedSdks": {
            "$ref": "#/definitions/TrustEmbeddedSdks"
          },
          "generatedContractArtifacts": {
            "$ref": "#/definitions/TrustGeneratedContractArtifacts"
          },
          "platformValidation": {
            "$ref": "#/definitions/TrustPlatformValidation"
          },
          "rootPackage": {
            "$ref": "#/definitions/TrustDistributionRootPackage"
          },
          "signals": {
            "$ref": "#/definitions/TrustDistributionSignals"
          }
        },
        "required": [
          "rootPackage",
          "generatedContractArtifacts",
          "embeddedSdks",
          "platformValidation",
          "signals"
        ],
        "type": "object"
      },
      "TrustDistributionSignals": {
        "additionalProperties": false,
        "properties": {
          "explicitFilesAllowlist": {
            "type": "boolean"
          },
          "exportsGeneratedSdk": {
            "type": "boolean"
          },
          "exportsTypescriptSdk": {
            "type": "boolean"
          },
          "shipsBenchmarkDocs": {
            "type": "boolean"
          },
          "shipsBenchmarkHarness": {
            "type": "boolean"
          },
          "shipsBenchmarkReport": {
            "type": "boolean"
          },
          "shipsBenchmarks": {
            "type": "boolean"
          },
          "shipsGeneratedSdk": {
            "type": "boolean"
          },
          "shipsPythonSdk": {
            "type": "boolean"
          },
          "shipsReleaseTrustScripts": {
            "type": "boolean"
          },
          "shipsSkillDocs": {
            "type": "boolean"
          },
          "shipsTrustDocs": {
            "type": "boolean"
          },
          "shipsTypescriptSdk": {
            "type": "boolean"
          },
          "shipsWorkflowMetadata": {
            "type": "boolean"
          }
        },
        "required": [
          "explicitFilesAllowlist",
          "shipsBenchmarks",
          "shipsBenchmarkReport",
          "shipsBenchmarkHarness",
          "shipsBenchmarkDocs",
          "shipsSkillDocs",
          "shipsTrustDocs",
          "shipsGeneratedSdk",
          "shipsTypescriptSdk",
          "shipsPythonSdk",
          "shipsWorkflowMetadata",
          "shipsReleaseTrustScripts",
          "exportsGeneratedSdk",
          "exportsTypescriptSdk"
        ],
        "type": "object"
      },
      "TrustEmbeddedSdks": {
        "additionalProperties": false,
        "properties": {
          "python": {
            "$ref": "#/definitions/TrustPythonSdkDistribution"
          },
          "typescript": {
            "$ref": "#/definitions/TrustTypescriptSdkDistribution"
          }
        },
        "required": [
          "typescript",
          "python"
        ],
        "type": "object"
      },
      "TrustGeneratedContractArtifacts": {
        "additionalProperties": false,
        "properties": {
          "artifactVersion": {
            "type": [
              "string",
              "null"
            ]
          },
          "bundlePath": {
            "type": "string"
          },
          "commandDescriptorsPath": {
            "type": "string"
          },
          "manifestPath": {
            "type": "string"
          },
          "mcpToolDefinitionsPath": {
            "type": "string"
          },
          "shipped": {
            "type": "boolean"
          }
        },
        "required": [
          "shipped",
          "manifestPath",
          "bundlePath",
          "commandDescriptorsPath",
          "mcpToolDefinitionsPath",
          "artifactVersion"
        ],
        "type": "object"
      },
      "TrustPathPresence": {
        "additionalProperties": false,
        "properties": {
          "path": {
            "type": "string"
          },
          "present": {
            "type": "boolean"
          }
        },
        "required": [
          "path",
          "present"
        ],
        "type": "object"
      },
      "TrustPlatformValidation": {
        "additionalProperties": false,
        "properties": {
          "ci": {
            "$ref": "#/definitions/TrustPlatformValidationCi"
          },
          "release": {
            "$ref": "#/definitions/TrustPlatformValidationRelease"
          }
        },
        "required": [
          "ci",
          "release"
        ],
        "type": "object"
      },
      "TrustPlatformValidationCi": {
        "additionalProperties": false,
        "properties": {
          "nodeVersions": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "osMatrix": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "present": {
            "type": "boolean"
          },
          "workflowPath": {
            "type": "string"
          }
        },
        "required": [
          "workflowPath",
          "present",
          "osMatrix",
          "nodeVersions"
        ],
        "type": "object"
      },
      "TrustPlatformValidationRelease": {
        "additionalProperties": false,
        "properties": {
          "osMatrix": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "present": {
            "type": "boolean"
          },
          "workflowPath": {
            "type": "string"
          }
        },
        "required": [
          "workflowPath",
          "present",
          "osMatrix"
        ],
        "type": "object"
      },
      "TrustPythonSdkDistribution": {
        "additionalProperties": false,
        "properties": {
          "packageName": {
            "type": [
              "string",
              "null"
            ]
          },
          "projectPath": {
            "type": "string"
          },
          "shipped": {
            "type": "boolean"
          },
          "version": {
            "type": [
              "string",
              "null"
            ]
          }
        },
        "required": [
          "shipped",
          "projectPath",
          "packageName",
          "version"
        ],
        "type": "object"
      },
      "TrustReleaseAssetsVerification": {
        "additionalProperties": false,
        "properties": {
          "names": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "verificationMethods": {
            "items": {
              "type": "string"
            },
            "type": "array"
          }
        },
        "required": [
          "names",
          "verificationMethods"
        ],
        "type": "object"
      },
      "TrustReleaseGateCommands": {
        "additionalProperties": false,
        "properties": {
          "releasePrep": {
            "type": [
              "string",
              "null"
            ]
          },
          "test": {
            "type": [
              "string",
              "null"
            ]
          }
        },
        "required": [
          "test",
          "releasePrep"
        ],
        "type": "object"
      },
      "TrustReleaseGateSection": {
        "additionalProperties": false,
        "properties": {
          "commands": {
            "$ref": "#/definitions/TrustReleaseGateCommands"
          },
          "notes": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "signals": {
            "$ref": "#/definitions/TrustReleaseGateSignals"
          },
          "source": {
            "enum": [
              "repository-package-scripts-and-release-workflow"
            ]
          }
        },
        "required": [
          "source",
          "notes",
          "commands",
          "signals"
        ],
        "type": "object"
      },
      "TrustReleaseGateSignals": {
        "additionalProperties": false,
        "properties": {
          "packagedSmokeFixturesPresent": {
            "type": "boolean"
          },
          "publishedReleasePrepRunsSmoke": {
            "type": "boolean"
          },
          "publishedSmokeCommandExposed": {
            "type": "boolean"
          },
          "repoReleasePrepRunsBenchmarkCheck": {
            "type": "boolean"
          },
          "repoReleasePrepRunsReleaseTrust": {
            "type": "boolean"
          },
          "repoReleasePrepRunsSbom": {
            "type": "boolean"
          },
          "repoReleasePrepRunsSmoke": {
            "type": "boolean"
          },
          "repoReleasePrepRunsSpdxSbom": {
            "type": "boolean"
          },
          "repoTestRunsBenchmarkCheck": {
            "type": "boolean"
          },
          "repoTestRunsSmoke": {
            "type": "boolean"
          },
          "workflowRunsNpmTest": {
            "type": "boolean"
          },
          "workflowRunsReleasePrep": {
            "type": "boolean"
          }
        },
        "required": [
          "workflowRunsNpmTest",
          "workflowRunsReleasePrep",
          "repoTestRunsSmoke",
          "repoTestRunsBenchmarkCheck",
          "repoReleasePrepRunsSmoke",
          "repoReleasePrepRunsBenchmarkCheck",
          "repoReleasePrepRunsSbom",
          "repoReleasePrepRunsSpdxSbom",
          "repoReleasePrepRunsReleaseTrust",
          "publishedReleasePrepRunsSmoke",
          "publishedSmokeCommandExposed",
          "packagedSmokeFixturesPresent"
        ],
        "type": "object"
      },
      "TrustSmokeVerification": {
        "additionalProperties": false,
        "properties": {
          "command": {
            "type": [
              "string",
              "null"
            ]
          },
          "testPaths": {
            "items": {
              "$ref": "#/definitions/TrustPathPresence"
            },
            "type": "array"
          }
        },
        "required": [
          "command",
          "testPaths"
        ],
        "type": "object"
      },
      "TrustTypescriptSdkDistribution": {
        "additionalProperties": false,
        "properties": {
          "exportSubpaths": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "packageName": {
            "type": [
              "string",
              "null"
            ]
          },
          "packagePath": {
            "type": "string"
          },
          "shipped": {
            "type": "boolean"
          },
          "version": {
            "type": [
              "string",
              "null"
            ]
          }
        },
        "required": [
          "shipped",
          "packagePath",
          "packageName",
          "version",
          "exportSubpaths"
        ],
        "type": "object"
      },
      "TrustVerificationScripts": {
        "additionalProperties": false,
        "properties": {
          "benchmarkCheck": {
            "type": [
              "string",
              "null"
            ]
          },
          "build": {
            "type": [
              "string",
              "null"
            ]
          },
          "checkDocs": {
            "type": [
              "string",
              "null"
            ]
          },
          "checkReleaseTrust": {
            "type": [
              "string",
              "null"
            ]
          },
          "checkSdkContracts": {
            "type": [
              "string",
              "null"
            ]
          },
          "generateSbom": {
            "type": [
              "string",
              "null"
            ]
          },
          "prepack": {
            "type": [
              "string",
              "null"
            ]
          },
          "prepublishOnly": {
            "type": [
              "string",
              "null"
            ]
          },
          "releasePrep": {
            "type": [
              "string",
              "null"
            ]
          },
          "test": {
            "type": [
              "string",
              "null"
            ]
          },
          "testAgentWorkflow": {
            "type": [
              "string",
              "null"
            ]
          },
          "testCli": {
            "type": [
              "string",
              "null"
            ]
          },
          "testSmoke": {
            "type": [
              "string",
              "null"
            ]
          },
          "testUnit": {
            "type": [
              "string",
              "null"
            ]
          }
        },
        "required": [
          "build",
          "prepack",
          "prepublishOnly",
          "test",
          "testUnit",
          "testCli",
          "testAgentWorkflow",
          "testSmoke",
          "benchmarkCheck",
          "checkSdkContracts",
          "checkDocs",
          "generateSbom",
          "checkReleaseTrust",
          "releasePrep"
        ],
        "type": "object"
      },
      "TrustVerificationSection": {
        "additionalProperties": false,
        "properties": {
          "benchmark": {
            "$ref": "#/definitions/TrustBenchmarkVerification"
          },
          "ciWorkflow": {
            "additionalProperties": false,
            "properties": {
              "nodeVersions": {
                "items": {
                  "type": "string"
                },
                "type": "array"
              },
              "osMatrix": {
                "items": {
                  "type": "string"
                },
                "type": "array"
              },
              "path": {
                "type": "string"
              },
              "present": {
                "type": "boolean"
              }
            },
            "required": [
              "path",
              "present",
              "osMatrix",
              "nodeVersions"
            ],
            "type": "object"
          },
          "provenance": {
            "enum": [
              "repository-files-and-release-workflow"
            ]
          },
          "releaseAssets": {
            "$ref": "#/definitions/TrustReleaseAssetsVerification"
          },
          "releaseWorkflow": {
            "additionalProperties": false,
            "properties": {
              "path": {
                "type": "string"
              },
              "present": {
                "type": "boolean"
              }
            },
            "required": [
              "path",
              "present"
            ],
            "type": "object"
          },
          "scripts": {
            "$ref": "#/definitions/TrustVerificationScripts"
          },
          "signals": {
            "$ref": "#/definitions/TrustVerificationSignals"
          },
          "smoke": {
            "$ref": "#/definitions/TrustSmokeVerification"
          }
        },
        "required": [
          "provenance",
          "benchmark",
          "releaseAssets",
          "releaseWorkflow",
          "ciWorkflow",
          "smoke",
          "scripts",
          "signals"
        ],
        "type": "object"
      },
      "TrustVerificationSignals": {
        "additionalProperties": false,
        "properties": {
          "benchmarkReportContractLockMatch": {
            "type": "boolean"
          },
          "benchmarkReportPass": {
            "type": "boolean"
          },
          "benchmarkReportPresent": {
            "type": "boolean"
          },
          "buildRunsBenchmarkCheck": {
            "type": "boolean"
          },
          "buildRunsDocsCheck": {
            "type": "boolean"
          },
          "buildRunsReleaseTrustCheck": {
            "type": "boolean"
          },
          "buildRunsSdkContractCheck": {
            "type": "boolean"
          },
          "prepackRunsBenchmarkCheck": {
            "type": "boolean"
          },
          "prepackRunsDocsCheck": {
            "type": "boolean"
          },
          "prepackRunsReleaseTrustCheck": {
            "type": "boolean"
          },
          "prepackRunsSdkContractCheck": {
            "type": "boolean"
          },
          "prepublishOnlyRunsTest": {
            "type": "boolean"
          },
          "releasePrepRunsBenchmarkCheck": {
            "type": "boolean"
          },
          "releasePrepRunsSbom": {
            "type": "boolean"
          },
          "releasePrepRunsSpdxSbom": {
            "type": "boolean"
          },
          "releasePrepRunsTrustCheck": {
            "type": "boolean"
          },
          "releaseWorkflowPresent": {
            "type": "boolean"
          },
          "smokeTestsPresent": {
            "type": "boolean"
          },
          "testRunsAgentWorkflow": {
            "type": "boolean"
          },
          "testRunsBenchmarkCheck": {
            "type": "boolean"
          },
          "testRunsCli": {
            "type": "boolean"
          },
          "testRunsSmoke": {
            "type": "boolean"
          },
          "testRunsUnit": {
            "type": "boolean"
          },
          "trustDocsPresent": {
            "type": "boolean"
          }
        },
        "required": [
          "buildRunsDocsCheck",
          "buildRunsReleaseTrustCheck",
          "buildRunsSdkContractCheck",
          "buildRunsBenchmarkCheck",
          "prepackRunsDocsCheck",
          "prepackRunsReleaseTrustCheck",
          "prepackRunsSdkContractCheck",
          "prepackRunsBenchmarkCheck",
          "prepublishOnlyRunsTest",
          "testRunsUnit",
          "testRunsCli",
          "testRunsAgentWorkflow",
          "testRunsSmoke",
          "testRunsBenchmarkCheck",
          "smokeTestsPresent",
          "trustDocsPresent",
          "benchmarkReportPresent",
          "benchmarkReportPass",
          "benchmarkReportContractLockMatch",
          "releaseWorkflowPresent",
          "releasePrepRunsSbom",
          "releasePrepRunsSpdxSbom",
          "releasePrepRunsBenchmarkCheck",
          "releasePrepRunsTrustCheck"
        ],
        "type": "object"
      },
      "VersionPayload": {
        "additionalProperties": true,
        "properties": {
          "generatedAt": {
            "format": "date-time",
            "type": "string"
          },
          "packageName": {
            "type": [
              "string",
              "null"
            ]
          },
          "schemaVersion": {
            "type": "string"
          },
          "version": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "WatchPayload": {
        "properties": {
          "alertCount": {
            "type": "integer"
          },
          "alerts": {
            "items": {
              "type": "object"
            },
            "type": "array"
          },
          "brierTracking": {
            "type": [
              "object",
              "null"
            ]
          },
          "count": {
            "type": "integer"
          },
          "generatedAt": {
            "format": "date-time",
            "type": "string"
          },
          "indexerUrl": {
            "type": [
              "string",
              "null"
            ]
          },
          "intervalMs": {
            "type": [
              "integer",
              "null"
            ]
          },
          "iterationsRequested": {
            "type": [
              "integer",
              "null"
            ]
          },
          "parameters": {
            "type": "object"
          },
          "riskPolicy": {
            "type": [
              "object",
              "null"
            ]
          },
          "schemaVersion": {
            "type": "string"
          },
          "snapshots": {
            "items": {
              "type": "object"
            },
            "type": "array"
          },
          "webhookReports": {
            "items": {
              "type": "object"
            },
            "type": "array"
          }
        },
        "type": "object"
      },
      "WebhookPayload": {
        "additionalProperties": true,
        "properties": {
          "count": {
            "type": [
              "integer",
              "null"
            ]
          },
          "deliveries": {
            "items": {
              "type": "object"
            },
            "type": [
              "array",
              "null"
            ]
          },
          "diagnostics": {
            "items": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "object"
                }
              ]
            },
            "type": "array"
          },
          "failureCount": {
            "type": [
              "integer",
              "null"
            ]
          },
          "generatedAt": {
            "format": "date-time",
            "type": "string"
          },
          "schemaVersion": {
            "type": "string"
          }
        },
        "type": "object"
      }
    },
    "envelope": {
      "$schema": "http://json-schema.org/draft-07/schema#",
      "capabilities": {
        "agentWorkflow": true,
        "aliasOf": true,
        "canRunConcurrent": true,
        "canonicalCommandTokens": true,
        "canonicalTool": true,
        "canonicalUsage": true,
        "controlInputNames": true,
        "dataSchema": true,
        "emits": true,
        "executeFlags": true,
        "executeIntentRequired": true,
        "executeIntentRequiredForLiveMode": true,
        "expectedLatencyMs": true,
        "externalDependencies": true,
        "helpDataSchema": true,
        "idempotency": true,
        "inputSchema": true,
        "jobCapable": true,
        "mcpExposed": true,
        "mcpLongRunningBlocked": true,
        "mcpMutating": true,
        "outputModes": true,
        "policyScopes": true,
        "preferred": true,
        "recommendedPreflightTool": true,
        "remoteEligible": true,
        "requiresSecrets": true,
        "returnsOperationId": true,
        "returnsRuntimeHandle": true,
        "riskLevel": true,
        "safeEquivalent": true,
        "safeFlags": true,
        "summary": true,
        "supportsRemote": true,
        "supportsWebhook": true,
        "usage": true
      },
      "commandDescriptorMetadata": {
        "capabilities": {
          "agentWorkflow": true,
          "aliasOf": true,
          "canRunConcurrent": true,
          "canonicalCommandTokens": true,
          "canonicalTool": true,
          "canonicalUsage": true,
          "controlInputNames": true,
          "dataSchema": true,
          "emits": true,
          "executeFlags": true,
          "executeIntentRequired": true,
          "executeIntentRequiredForLiveMode": true,
          "expectedLatencyMs": true,
          "externalDependencies": true,
          "helpDataSchema": true,
          "idempotency": true,
          "inputSchema": true,
          "jobCapable": true,
          "mcpExposed": true,
          "mcpLongRunningBlocked": true,
          "mcpMutating": true,
          "outputModes": true,
          "policyScopes": true,
          "preferred": true,
          "recommendedPreflightTool": true,
          "remoteEligible": true,
          "requiresSecrets": true,
          "returnsOperationId": true,
          "returnsRuntimeHandle": true,
          "riskLevel": true,
          "safeEquivalent": true,
          "safeFlags": true,
          "summary": true,
          "supportsRemote": true,
          "supportsWebhook": true,
          "usage": true
        },
        "counts": {
          "agentWorkflow": 173,
          "aliasOf": 173,
          "canRunConcurrent": 173,
          "canonicalCommandTokens": 173,
          "canonicalTool": 173,
          "canonicalUsage": 173,
          "controlInputNames": 173,
          "dataSchema": 173,
          "emits": 173,
          "executeFlags": 173,
          "executeIntentRequired": 173,
          "executeIntentRequiredForLiveMode": 173,
          "expectedLatencyMs": 173,
          "externalDependencies": 173,
          "helpDataSchema": 173,
          "idempotency": 173,
          "inputSchema": 173,
          "jobCapable": 173,
          "mcpExposed": 173,
          "mcpLongRunningBlocked": 173,
          "mcpMutating": 173,
          "outputModes": 173,
          "policyScopes": 173,
          "preferred": 173,
          "recommendedPreflightTool": 173,
          "remoteEligible": 173,
          "requiresSecrets": 173,
          "returnsOperationId": 173,
          "returnsRuntimeHandle": 173,
          "riskLevel": 173,
          "safeEquivalent": 173,
          "safeFlags": 173,
          "summary": 173,
          "supportsRemote": 173,
          "supportsWebhook": 173,
          "usage": 173
        },
        "descriptorValueSchema": {
          "additionalProperties": false,
          "properties": {
            "agentWorkflow": {
              "oneOf": [
                {
                  "additionalProperties": true,
                  "type": "object"
                },
                {
                  "type": "null"
                }
              ]
            },
            "aliasOf": {
              "type": [
                "string",
                "null"
              ]
            },
            "canRunConcurrent": {
              "type": "boolean"
            },
            "canonicalCommandTokens": {
              "items": {
                "type": "string"
              },
              "type": [
                "array",
                "null"
              ]
            },
            "canonicalTool": {
              "type": [
                "string",
                "null"
              ]
            },
            "canonicalUsage": {
              "type": [
                "string",
                "null"
              ]
            },
            "controlInputNames": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "dataSchema": {
              "type": [
                "string",
                "null"
              ]
            },
            "emits": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "executeFlags": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "executeIntentRequired": {
              "type": "boolean"
            },
            "executeIntentRequiredForLiveMode": {
              "type": "boolean"
            },
            "expectedLatencyMs": {
              "minimum": 0,
              "type": "number"
            },
            "externalDependencies": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "helpDataSchema": {
              "type": [
                "string",
                "null"
              ]
            },
            "idempotency": {
              "enum": [
                "idempotent",
                "conditional",
                "non-idempotent"
              ]
            },
            "inputSchema": {
              "additionalProperties": true,
              "type": [
                "object",
                "null"
              ]
            },
            "jobCapable": {
              "type": "boolean"
            },
            "mcpExposed": {
              "type": "boolean"
            },
            "mcpLongRunningBlocked": {
              "type": "boolean"
            },
            "mcpMutating": {
              "type": "boolean"
            },
            "outputModes": {
              "items": {
                "enum": [
                  "json",
                  "table"
                ],
                "type": "string"
              },
              "type": "array"
            },
            "policyScopes": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "preferred": {
              "type": "boolean"
            },
            "recommendedPreflightTool": {
              "type": [
                "string",
                "null"
              ]
            },
            "remoteEligible": {
              "type": "boolean"
            },
            "requiresSecrets": {
              "type": "boolean"
            },
            "returnsOperationId": {
              "type": "boolean"
            },
            "returnsRuntimeHandle": {
              "type": "boolean"
            },
            "riskLevel": {
              "enum": [
                "low",
                "medium",
                "high",
                "critical"
              ]
            },
            "safeEquivalent": {
              "type": [
                "string",
                "null"
              ]
            },
            "safeFlags": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "summary": {
              "type": "string"
            },
            "supportsRemote": {
              "type": "boolean"
            },
            "supportsWebhook": {
              "type": "boolean"
            },
            "usage": {
              "type": "string"
            }
          },
          "required": [
            "agentWorkflow",
            "aliasOf",
            "canRunConcurrent",
            "canonicalCommandTokens",
            "canonicalTool",
            "canonicalUsage",
            "controlInputNames",
            "dataSchema",
            "emits",
            "executeFlags",
            "executeIntentRequired",
            "executeIntentRequiredForLiveMode",
            "expectedLatencyMs",
            "externalDependencies",
            "helpDataSchema",
            "idempotency",
            "inputSchema",
            "jobCapable",
            "mcpExposed",
            "mcpLongRunningBlocked",
            "mcpMutating",
            "outputModes",
            "policyScopes",
            "preferred",
            "recommendedPreflightTool",
            "remoteEligible",
            "requiresSecrets",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "riskLevel",
            "safeEquivalent",
            "safeFlags",
            "summary",
            "supportsRemote",
            "supportsWebhook",
            "usage"
          ],
          "type": "object"
        },
        "fieldNames": [
          "agentWorkflow",
          "aliasOf",
          "canRunConcurrent",
          "canonicalCommandTokens",
          "canonicalTool",
          "canonicalUsage",
          "controlInputNames",
          "dataSchema",
          "emits",
          "executeFlags",
          "executeIntentRequired",
          "executeIntentRequiredForLiveMode",
          "expectedLatencyMs",
          "externalDependencies",
          "helpDataSchema",
          "idempotency",
          "inputSchema",
          "jobCapable",
          "mcpExposed",
          "mcpLongRunningBlocked",
          "mcpMutating",
          "outputModes",
          "policyScopes",
          "preferred",
          "recommendedPreflightTool",
          "remoteEligible",
          "requiresSecrets",
          "returnsOperationId",
          "returnsRuntimeHandle",
          "riskLevel",
          "safeEquivalent",
          "safeFlags",
          "summary",
          "supportsRemote",
          "supportsWebhook",
          "usage"
        ],
        "requiredFields": [
          "agentWorkflow",
          "aliasOf",
          "canRunConcurrent",
          "canonicalCommandTokens",
          "canonicalTool",
          "canonicalUsage",
          "controlInputNames",
          "dataSchema",
          "emits",
          "executeFlags",
          "executeIntentRequired",
          "executeIntentRequiredForLiveMode",
          "expectedLatencyMs",
          "externalDependencies",
          "helpDataSchema",
          "idempotency",
          "inputSchema",
          "jobCapable",
          "mcpExposed",
          "mcpLongRunningBlocked",
          "mcpMutating",
          "outputModes",
          "policyScopes",
          "preferred",
          "recommendedPreflightTool",
          "remoteEligible",
          "requiresSecrets",
          "returnsOperationId",
          "returnsRuntimeHandle",
          "riskLevel",
          "safeEquivalent",
          "safeFlags",
          "summary",
          "supportsRemote",
          "supportsWebhook",
          "usage"
        ],
        "source": "agent_contract_registry.buildCommandDescriptors",
        "totalCommands": 173
      },
      "commandDescriptorVersion": "1.4.3",
      "commandDescriptors": {
        "agent": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": null,
          "canonicalTool": null,
          "canonicalUsage": null,
          "controlInputNames": [],
          "dataSchema": "#/definitions/CommandHelpPayload",
          "emits": [
            "agent.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 750,
          "externalDependencies": [],
          "helpDataSchema": null,
          "idempotency": "idempotent",
          "inputSchema": null,
          "jobCapable": false,
          "mcpExposed": false,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "agent:read"
          ],
          "preferred": false,
          "recommendedPreflightTool": null,
          "remoteEligible": false,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Agent prompt workflow namespace for market drafting and validation.",
          "supportsRemote": false,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] agent market hype|autocomplete|validate ..."
        },
        "agent.market.autocomplete": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "agent",
            "market",
            "autocomplete"
          ],
          "canonicalTool": "agent.market.autocomplete",
          "canonicalUsage": "pandora [--output table|json] agent market autocomplete --question <text> [--market-type amm|parimutuel]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/AgentMarketPromptPayload",
          "emits": [
            "agent.market.autocomplete",
            "agent.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 750,
          "externalDependencies": [],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "market-type": {
                "description": "Target market type.",
                "enum": [
                  "amm",
                  "parimutuel"
                ]
              },
              "question": {
                "description": "Seed market question to refine into rules, sources, and timing.",
                "type": "string"
              }
            },
            "required": [
              "question"
            ],
            "type": "object"
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "agent:read"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Emit AI prompt text for drafting market rules, sources, and timing.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] agent market autocomplete --question <text> [--market-type amm|parimutuel]"
        },
        "agent.market.hype": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "agent",
            "market",
            "hype"
          ],
          "canonicalTool": "agent.market.hype",
          "canonicalUsage": "pandora [--output table|json] agent market hype --area <sports|esports|politics|regional-news|breaking-news> [--region <text>] [--query <text>] [--market-type auto|amm|parimutuel|both] [--candidate-count <n>]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/AgentMarketPromptPayload",
          "emits": [
            "agent.market.hype",
            "agent.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 750,
          "externalDependencies": [],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "area": {
                "description": "Trending topic area.",
                "enum": [
                  "sports",
                  "esports",
                  "politics",
                  "regional-news",
                  "breaking-news"
                ]
              },
              "candidate-count": {
                "description": "Maximum number of candidate markets to draft.",
                "maximum": 5,
                "minimum": 1,
                "type": "integer"
              },
              "market-type": {
                "description": "Planning preference for market type.",
                "enum": [
                  "auto",
                  "amm",
                  "parimutuel",
                  "both"
                ]
              },
              "query": {
                "description": "Optional extra search hint or topic constraint.",
                "type": "string"
              },
              "region": {
                "description": "Regional focus. Required when --area regional-news.",
                "type": "string"
              }
            },
            "required": [
              "area"
            ],
            "type": "object"
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "agent:read"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Emit AI prompt text for researching current trending topics and drafting hype market candidates.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] agent market hype --area <sports|esports|politics|regional-news|breaking-news> [--region <text>] [--query <text>] [--market-type auto|amm|parimutuel|both] [--candidate-count <n>]"
        },
        "agent.market.validate": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "agent",
            "market",
            "validate"
          ],
          "canonicalTool": "agent.market.validate",
          "canonicalUsage": "pandora [--output table|json] agent market validate --question <text> --rules <text> --target-timestamp <unix-seconds> [--sources <url...>]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/AgentMarketPromptPayload",
          "emits": [
            "agent.market.validate",
            "agent.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 750,
          "externalDependencies": [],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "question": {
                "description": "Exact market question to validate.",
                "type": "string"
              },
              "rules": {
                "description": "Exact market rules to validate.",
                "type": "string"
              },
              "sources": {
                "description": "Source URL list.",
                "items": {
                  "type": "string"
                },
                "type": "array"
              },
              "target-timestamp": {
                "description": "Resolution timestamp in unix seconds.",
                "minimum": 1,
                "type": "integer"
              }
            },
            "required": [
              "question",
              "rules",
              "target-timestamp"
            ],
            "type": "object"
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "agent:read"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Emit AI validation prompt text plus the exact attestation ticket required for execute mode.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] agent market validate --question <text> --rules <text> --target-timestamp <unix-seconds> [--sources <url...>]"
        },
        "analyze": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "analyze"
          ],
          "canonicalTool": "analyze",
          "canonicalUsage": "pandora [--output table|json] analyze --market-address <address> [--provider <name>] [--model <id>] [--max-cost-usd <n>] [--temperature <n>] [--timeout-ms <ms>]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/AnalyzePayload",
          "emits": [
            "analyze",
            "analyze.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 5000,
          "externalDependencies": [
            "indexer-api"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "indexer-url": {
                "description": "Indexer base URL.",
                "type": "string"
              },
              "market-address": {
                "description": "Market address.",
                "type": "string"
              },
              "max-cost-usd": {
                "description": "Maximum allowed provider cost in USD.",
                "minimum": 0,
                "type": "number"
              },
              "model": {
                "description": "Model identifier.",
                "type": "string"
              },
              "provider": {
                "description": "Analyze provider name.",
                "type": "string"
              },
              "temperature": {
                "description": "Model temperature.",
                "minimum": 0,
                "type": "number"
              },
              "timeout-ms": {
                "description": "Request timeout in milliseconds.",
                "minimum": 1,
                "type": "integer"
              }
            },
            "required": [
              "market-address"
            ],
            "type": "object"
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "analyze:read",
            "network:indexer"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Run strategy analysis provider against one market context.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] analyze --market-address <address> [--provider <name>] [--model <id>] [--max-cost-usd <n>] [--temperature <n>] [--timeout-ms <ms>]"
        },
        "arb": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": null,
          "canonicalTool": null,
          "canonicalUsage": null,
          "controlInputNames": [],
          "dataSchema": "#/definitions/GenericCommandData",
          "emits": [
            "arb.scan.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 5000,
          "externalDependencies": [
            "indexer-api"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": null,
          "jobCapable": false,
          "mcpExposed": false,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "arb:read",
            "network:indexer"
          ],
          "preferred": false,
          "recommendedPreflightTool": null,
          "remoteEligible": false,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Arbitrage command family help and routing entrypoint.",
          "supportsRemote": false,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] arb scan ..."
        },
        "arb.scan": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "arb",
            "scan"
          ],
          "canonicalTool": "arb.scan",
          "canonicalUsage": "pandora arb scan [--source pandora|polymarket] [--markets <csv>] --output ndjson|json [--limit <n>] [--min-net-spread-pct <n>|--min-spread-pct <n>] [--min-tvl <usdc>] [--fee-pct-per-leg <n>] [--slippage-pct-per-leg <n>] [--amount-usdc <n>] [--combinatorial] [--max-bundle-size <n>] [--matcher heuristic|hybrid] [--similarity-threshold <0-1>] [--min-token-score <0-1>] [--ai-provider auto|none|mock|openai|anthropic] [--ai-model <id>] [--ai-threshold <0-1>] [--ai-max-candidates <n>] [--ai-timeout-ms <ms>] [--max-close-diff-hours <n>] [--question-contains <text>] [--interval-ms <ms>] [--iterations <n>] [--indexer-url <url>] [--timeout-ms <ms>]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/ArbScanPayload",
          "emits": [
            "arb.help",
            "arb.scan"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 5000,
          "externalDependencies": [
            "indexer-api"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "ai-max-candidates": {
                "description": "Maximum borderline pairs to adjudicate per scan.",
                "minimum": 1,
                "type": "integer"
              },
              "ai-model": {
                "description": "Optional provider model override.",
                "type": "string"
              },
              "ai-provider": {
                "description": "Provider-backed adjudication mode.",
                "enum": [
                  "auto",
                  "none",
                  "mock",
                  "openai",
                  "anthropic"
                ]
              },
              "ai-threshold": {
                "description": "Minimum model confidence required to override deterministic matching.",
                "maximum": 1,
                "minimum": 0,
                "type": "number"
              },
              "ai-timeout-ms": {
                "description": "Timeout for each provider adjudication request.",
                "minimum": 1,
                "type": "integer"
              },
              "amount-usdc": {
                "description": "Sizing notional in USDC.",
                "minimum": 0,
                "type": "number"
              },
              "combinatorial": {
                "description": "Enable combinatorial bundle search.",
                "type": "boolean"
              },
              "fee-pct-per-leg": {
                "description": "Fee percent per leg.",
                "minimum": 0,
                "type": "number"
              },
              "indexer-url": {
                "description": "Indexer base URL.",
                "type": "string"
              },
              "limit": {
                "description": "Maximum number of results.",
                "minimum": 1,
                "type": "integer"
              },
              "markets": {
                "description": "Comma-delimited market ids when source=pandora.",
                "type": "string"
              },
              "matcher": {
                "description": "Arbitrage matcher mode.",
                "enum": [
                  "heuristic",
                  "hybrid"
                ]
              },
              "max-bundle-size": {
                "description": "Maximum combinatorial bundle size.",
                "minimum": 3,
                "type": "integer"
              },
              "max-close-diff-hours": {
                "description": "Maximum close-time difference in hours.",
                "minimum": 0,
                "type": "number"
              },
              "min-net-spread-pct": {
                "description": "Minimum net spread percent.",
                "minimum": 0,
                "type": "number"
              },
              "min-spread-pct": {
                "description": "Alias for minimum spread percent.",
                "minimum": 0,
                "type": "number"
              },
              "min-token-score": {
                "description": "Token-overlap threshold.",
                "maximum": 1,
                "minimum": 0,
                "type": "number"
              },
              "min-tvl": {
                "description": "Minimum leg liquidity in USDC.",
                "minimum": 0,
                "type": "number"
              },
              "question-contains": {
                "description": "Question substring filter.",
                "type": "string"
              },
              "similarity-threshold": {
                "description": "Question similarity threshold.",
                "maximum": 1,
                "minimum": 0,
                "type": "number"
              },
              "slippage-pct-per-leg": {
                "description": "Slippage percent per leg.",
                "minimum": 0,
                "type": "number"
              },
              "source": {
                "description": "Opportunity source.",
                "enum": [
                  "pandora",
                  "polymarket"
                ]
              },
              "timeout-ms": {
                "description": "Request timeout in milliseconds.",
                "minimum": 1,
                "type": "integer"
              }
            },
            "type": "object"
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "arb:read",
            "network:indexer"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Canonical arbitrage scan command for streaming or bounded spread detection.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora arb scan [--source pandora|polymarket] [--markets <csv>] --output ndjson|json [--limit <n>] [--min-net-spread-pct <n>|--min-spread-pct <n>] [--min-tvl <usdc>] [--fee-pct-per-leg <n>] [--slippage-pct-per-leg <n>] [--amount-usdc <n>] [--combinatorial] [--max-bundle-size <n>] [--matcher heuristic|hybrid] [--similarity-threshold <0-1>] [--min-token-score <0-1>] [--ai-provider auto|none|mock|openai|anthropic] [--ai-model <id>] [--ai-threshold <0-1>] [--ai-max-candidates <n>] [--ai-timeout-ms <ms>] [--max-close-diff-hours <n>] [--question-contains <text>] [--interval-ms <ms>] [--iterations <n>] [--indexer-url <url>] [--timeout-ms <ms>]"
        },
        "autopilot": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": null,
          "canonicalTool": null,
          "canonicalUsage": null,
          "controlInputNames": [],
          "dataSchema": "#/definitions/AutopilotPayload",
          "emits": [
            "autopilot.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 5000,
          "externalDependencies": [
            "filesystem",
            "notification-secrets",
            "webhook-endpoint"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": null,
          "jobCapable": false,
          "mcpExposed": false,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "autopilot:read",
            "secrets:use",
            "webhooks:use"
          ],
          "preferred": false,
          "recommendedPreflightTool": null,
          "remoteEligible": false,
          "requiresSecrets": true,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "medium",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Autopilot command family help and routing entrypoint.",
          "supportsRemote": false,
          "supportsWebhook": true,
          "usage": "pandora [--output table|json] autopilot run|once --market-address <address> --side yes|no --amount-usdc <amount> [--trigger-yes-below <0-100>] [--trigger-yes-above <0-100>] [--paper|--execute-live] [--interval-ms <ms>] [--cooldown-ms <ms>] [--max-amount-usdc <amount>] [--max-open-exposure-usdc <amount>] [--max-trades-per-day <n>] [--state-file <path>] [--kill-switch-file <path>] [--webhook-url <url>] [--telegram-bot-token <token>] [--telegram-chat-id <id>] [--discord-webhook-url <url>]"
        },
        "autopilot.once": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": false,
          "canonicalCommandTokens": [
            "autopilot",
            "once"
          ],
          "canonicalTool": "autopilot.once",
          "canonicalUsage": "pandora [--output table|json] autopilot once --market-address <address> --side yes|no --amount-usdc <amount> [--trigger-yes-below <0-100>] [--trigger-yes-above <0-100>] [--paper|--execute-live] [--interval-ms <ms>] [--cooldown-ms <ms>] [--max-amount-usdc <amount>] [--max-open-exposure-usdc <amount>] [--max-trades-per-day <n>] [--state-file <path>] [--kill-switch-file <path>] [--webhook-url <url>] [--telegram-bot-token <token>] [--telegram-chat-id <id>] [--discord-webhook-url <url>]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/AutopilotPayload",
          "emits": [
            "autopilot",
            "autopilot.help"
          ],
          "executeFlags": [
            "--execute-live"
          ],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": true,
          "expectedLatencyMs": 15000,
          "externalDependencies": [
            "filesystem",
            "notification-secrets",
            "webhook-endpoint"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "conditional",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "amount-usdc": {
                "description": "Trade notional in USDC.",
                "minimum": 0,
                "type": "number"
              },
              "cooldown-ms": {
                "description": "Cooldown in milliseconds.",
                "minimum": 0,
                "type": "integer"
              },
              "execute-live": {
                "description": "Execute live autopilot action.",
                "type": "boolean"
              },
              "intent": {
                "additionalProperties": false,
                "properties": {
                  "execute": {
                    "description": "Set true to permit live/mutating execution when supported by the tool.",
                    "type": "boolean"
                  }
                },
                "type": "object"
              },
              "interval-ms": {
                "description": "Tick interval in milliseconds.",
                "minimum": 1,
                "type": "integer"
              },
              "kill-switch-file": {
                "description": "Kill-switch file path.",
                "type": "string"
              },
              "market-address": {
                "description": "Market address.",
                "type": "string"
              },
              "max-amount-usdc": {
                "description": "Maximum trade amount in USDC.",
                "minimum": 0,
                "type": "number"
              },
              "max-open-exposure-usdc": {
                "description": "Maximum open exposure in USDC.",
                "minimum": 0,
                "type": "number"
              },
              "max-trades-per-day": {
                "description": "Maximum daily trade count.",
                "minimum": 0,
                "type": "integer"
              },
              "paper": {
                "description": "Run in paper/simulation mode.",
                "type": "boolean"
              },
              "side": {
                "description": "Outcome side.",
                "enum": [
                  "yes",
                  "no"
                ]
              },
              "state-file": {
                "description": "State file path.",
                "type": "string"
              },
              "trigger-yes-above": {
                "description": "High YES trigger percent.",
                "maximum": 100,
                "minimum": 0,
                "type": "number"
              },
              "trigger-yes-below": {
                "description": "Low YES trigger percent.",
                "maximum": 100,
                "minimum": 0,
                "type": "number"
              }
            },
            "required": [
              "market-address",
              "side",
              "amount-usdc"
            ],
            "type": "object"
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": true,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "autopilot:write",
            "secrets:use",
            "webhooks:use"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": true,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "high",
          "safeEquivalent": null,
          "safeFlags": [
            "--paper"
          ],
          "summary": "Run one guarded autopilot iteration.",
          "supportsRemote": true,
          "supportsWebhook": true,
          "usage": "pandora [--output table|json] autopilot once --market-address <address> --side yes|no --amount-usdc <amount> [--trigger-yes-below <0-100>] [--trigger-yes-above <0-100>] [--paper|--execute-live] [--interval-ms <ms>] [--cooldown-ms <ms>] [--max-amount-usdc <amount>] [--max-open-exposure-usdc <amount>] [--max-trades-per-day <n>] [--state-file <path>] [--kill-switch-file <path>] [--webhook-url <url>] [--telegram-bot-token <token>] [--telegram-chat-id <id>] [--discord-webhook-url <url>]"
        },
        "autopilot.run": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": false,
          "canonicalCommandTokens": [
            "autopilot",
            "run"
          ],
          "canonicalTool": "autopilot.run",
          "canonicalUsage": "pandora [--output table|json] autopilot run --market-address <address> --side yes|no --amount-usdc <amount> [--trigger-yes-below <0-100>] [--trigger-yes-above <0-100>] [--paper|--execute-live] [--interval-ms <ms>] [--cooldown-ms <ms>] [--max-amount-usdc <amount>] [--max-open-exposure-usdc <amount>] [--max-trades-per-day <n>] [--state-file <path>] [--kill-switch-file <path>] [--webhook-url <url>] [--telegram-bot-token <token>] [--telegram-chat-id <id>] [--discord-webhook-url <url>]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/AutopilotPayload",
          "emits": [
            "autopilot",
            "autopilot.help"
          ],
          "executeFlags": [
            "--execute-live"
          ],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": true,
          "expectedLatencyMs": 60000,
          "externalDependencies": [
            "filesystem",
            "notification-secrets",
            "webhook-endpoint"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "conditional",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "amount-usdc": {
                "description": "Trade notional in USDC.",
                "minimum": 0,
                "type": "number"
              },
              "cooldown-ms": {
                "description": "Cooldown in milliseconds.",
                "minimum": 0,
                "type": "integer"
              },
              "execute-live": {
                "description": "Execute live autopilot action.",
                "type": "boolean"
              },
              "intent": {
                "additionalProperties": false,
                "properties": {
                  "execute": {
                    "description": "Set true to permit live/mutating execution when supported by the tool.",
                    "type": "boolean"
                  }
                },
                "type": "object"
              },
              "interval-ms": {
                "description": "Tick interval in milliseconds.",
                "minimum": 1,
                "type": "integer"
              },
              "kill-switch-file": {
                "description": "Kill-switch file path.",
                "type": "string"
              },
              "market-address": {
                "description": "Market address.",
                "type": "string"
              },
              "max-amount-usdc": {
                "description": "Maximum trade amount in USDC.",
                "minimum": 0,
                "type": "number"
              },
              "max-open-exposure-usdc": {
                "description": "Maximum open exposure in USDC.",
                "minimum": 0,
                "type": "number"
              },
              "max-trades-per-day": {
                "description": "Maximum daily trade count.",
                "minimum": 0,
                "type": "integer"
              },
              "paper": {
                "description": "Run in paper/simulation mode.",
                "type": "boolean"
              },
              "side": {
                "description": "Outcome side.",
                "enum": [
                  "yes",
                  "no"
                ]
              },
              "state-file": {
                "description": "State file path.",
                "type": "string"
              }
            },
            "required": [
              "market-address",
              "side",
              "amount-usdc"
            ],
            "type": "object"
          },
          "jobCapable": true,
          "mcpExposed": true,
          "mcpLongRunningBlocked": true,
          "mcpMutating": true,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "autopilot:run",
            "secrets:use",
            "jobs:run",
            "webhooks:use"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": true,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "high",
          "safeEquivalent": null,
          "safeFlags": [
            "--paper"
          ],
          "summary": "Run continuous guarded autopilot loop.",
          "supportsRemote": true,
          "supportsWebhook": true,
          "usage": "pandora [--output table|json] autopilot run --market-address <address> --side yes|no --amount-usdc <amount> [--trigger-yes-below <0-100>] [--trigger-yes-above <0-100>] [--paper|--execute-live] [--interval-ms <ms>] [--cooldown-ms <ms>] [--max-amount-usdc <amount>] [--max-open-exposure-usdc <amount>] [--max-trades-per-day <n>] [--state-file <path>] [--kill-switch-file <path>] [--webhook-url <url>] [--telegram-bot-token <token>] [--telegram-chat-id <id>] [--discord-webhook-url <url>]"
        },
        "bootstrap": {
          "agentWorkflow": {
            "notes": [
              "Start with capabilities to detect transport availability, remote endpoints, and documentation digests.",
              "Load schema next to capture JSON envelopes, command descriptors, and canonicalTool/preferred guidance before selecting tools.",
              "Prefer canonical tools whose preferred flag is true; treat aliasOf entries as backward-compatible compatibility aliases."
            ],
            "recommendedTools": [
              "help"
            ],
            "requiredTools": [
              "capabilities",
              "schema"
            ]
          },
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "bootstrap"
          ],
          "canonicalTool": "bootstrap",
          "canonicalUsage": "pandora [--output json] bootstrap [--include-compatibility]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/BootstrapPayload",
          "emits": [
            "bootstrap",
            "bootstrap.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 250,
          "externalDependencies": [],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "include-compatibility": {
                "description": "Include compatibility aliases in the bootstrap tool view.",
                "type": "boolean"
              }
            },
            "type": "object"
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "json"
          ],
          "policyScopes": [
            "bootstrap:read",
            "capabilities:read",
            "contracts:read",
            "schema:read"
          ],
          "preferred": true,
          "recommendedPreflightTool": "capabilities",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": "capabilities",
          "safeFlags": [],
          "summary": "Canonical agent bootstrap payload for cold clients and preferred-tool discovery.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output json] bootstrap [--include-compatibility]"
        },
        "bridge": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": null,
          "canonicalTool": null,
          "canonicalUsage": null,
          "controlInputNames": [],
          "dataSchema": "#/definitions/GenericCommandData",
          "emits": [
            "bridge.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 5000,
          "externalDependencies": [
            "wallet-secrets",
            "chain-rpc"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": null,
          "jobCapable": false,
          "mcpExposed": false,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "bridge:read",
            "secrets:use",
            "network:rpc"
          ],
          "preferred": false,
          "recommendedPreflightTool": null,
          "remoteEligible": false,
          "requiresSecrets": true,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "medium",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Bridge planning and LayerZero execution help and routing entrypoint.",
          "supportsRemote": false,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] bridge plan|execute --target pandora|polymarket --amount-usdc <n> [--wallet <address>] [--to-wallet <address>] [--rpc-url <url>] [--polymarket-rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--funder <address>] [--usdc <address>] [--timeout-ms <ms>]"
        },
        "bridge.execute": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": false,
          "canonicalCommandTokens": [
            "bridge",
            "execute"
          ],
          "canonicalTool": "bridge.execute",
          "canonicalUsage": "pandora [--output table|json] bridge execute --target pandora|polymarket --amount-usdc <n> --dry-run|--execute [--provider layerzero] [--wallet <address>] [--to-wallet <address>] [--rpc-url <url>] [--polymarket-rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--funder <address>] [--usdc <address>] [--timeout-ms <ms>]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/GenericCommandData",
          "emits": [
            "bridge.execute",
            "bridge.execute.help",
            "bridge.help"
          ],
          "executeFlags": [
            "--execute"
          ],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": true,
          "expectedLatencyMs": 2000,
          "externalDependencies": [
            "wallet-secrets",
            "chain-rpc",
            "rpc"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "conditional",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "amount-usdc": {
                "description": "Amount of collateral that must land on the destination side.",
                "minimum": 0,
                "type": "number"
              },
              "dry-run": {
                "description": "Return LayerZero preflight without broadcasting a transaction.",
                "type": "boolean"
              },
              "execute": {
                "description": "Submit the LayerZero source-chain transaction after preflight passes.",
                "type": "boolean"
              },
              "funder": {
                "description": "Polymarket proxy wallet override.",
                "type": "string"
              },
              "intent": {
                "additionalProperties": false,
                "properties": {
                  "execute": {
                    "description": "Set true to permit live/mutating execution when supported by the tool.",
                    "type": "boolean"
                  }
                },
                "type": "object"
              },
              "polymarket-rpc-url": {
                "description": "Polygon RPC URL override used for destination-side balance reads.",
                "type": "string"
              },
              "private-key": {
                "description": "Hex private key.",
                "type": "string"
              },
              "profile-file": {
                "description": "Path to a signer profile file.",
                "type": "string"
              },
              "profile-id": {
                "description": "Named signer profile id.",
                "type": "string"
              },
              "provider": {
                "description": "Bridge provider. Only layerzero is currently supported.",
                "enum": [
                  "layerzero"
                ]
              },
              "rpc-url": {
                "description": "RPC URL.",
                "type": "string"
              },
              "target": {
                "description": "Funding destination to bridge for.",
                "enum": [
                  "pandora",
                  "polymarket"
                ]
              },
              "timeout-ms": {
                "description": "Request timeout in milliseconds.",
                "minimum": 1,
                "type": "integer"
              },
              "to-wallet": {
                "description": "Destination wallet override.",
                "type": "string"
              },
              "usdc": {
                "description": "USDC token address override.",
                "type": "string"
              },
              "wallet": {
                "description": "Wallet address.",
                "type": "string"
              }
            },
            "required": [
              "target",
              "amount-usdc"
            ],
            "type": "object",
            "xPandora": {
              "exclusiveOneOf": [
                {
                  "required": [
                    "dry-run"
                  ]
                },
                {
                  "required": [
                    "execute"
                  ]
                }
              ]
            }
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": true,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "bridge:write",
            "secrets:use",
            "network:rpc"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": true,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "medium",
          "safeEquivalent": null,
          "safeFlags": [
            "--dry-run"
          ],
          "summary": "Dry-run or execute a LayerZero bridge submission for Pandora or Polymarket collateral funding.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] bridge execute --target pandora|polymarket --amount-usdc <n> --dry-run|--execute [--provider layerzero] [--wallet <address>] [--to-wallet <address>] [--rpc-url <url>] [--polymarket-rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--funder <address>] [--usdc <address>] [--timeout-ms <ms>]"
        },
        "bridge.plan": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "bridge",
            "plan"
          ],
          "canonicalTool": "bridge.plan",
          "canonicalUsage": "pandora [--output table|json] bridge plan --target pandora|polymarket --amount-usdc <n> [--wallet <address>] [--to-wallet <address>] [--rpc-url <url>] [--polymarket-rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--funder <address>] [--usdc <address>] [--timeout-ms <ms>]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/GenericCommandData",
          "emits": [
            "bridge.plan",
            "bridge.plan.help",
            "bridge.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 1500,
          "externalDependencies": [
            "wallet-secrets",
            "chain-rpc",
            "rpc"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "amount-usdc": {
                "description": "Amount of collateral that must land on the destination side.",
                "minimum": 0,
                "type": "number"
              },
              "funder": {
                "description": "Polymarket proxy wallet override.",
                "type": "string"
              },
              "polymarket-rpc-url": {
                "description": "Polygon RPC URL override used for destination-side balance reads.",
                "type": "string"
              },
              "private-key": {
                "description": "Hex private key.",
                "type": "string"
              },
              "profile-file": {
                "description": "Path to a signer profile file.",
                "type": "string"
              },
              "profile-id": {
                "description": "Named signer profile id.",
                "type": "string"
              },
              "rpc-url": {
                "description": "RPC URL.",
                "type": "string"
              },
              "target": {
                "description": "Funding destination to plan for.",
                "enum": [
                  "pandora",
                  "polymarket"
                ]
              },
              "timeout-ms": {
                "description": "Request timeout in milliseconds.",
                "minimum": 1,
                "type": "integer"
              },
              "to-wallet": {
                "description": "Destination wallet override.",
                "type": "string"
              },
              "usdc": {
                "description": "USDC token address override.",
                "type": "string"
              },
              "wallet": {
                "description": "Wallet address.",
                "type": "string"
              }
            },
            "required": [
              "target",
              "amount-usdc"
            ],
            "type": "object"
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "bridge:read",
            "secrets:use",
            "network:rpc"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": true,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "medium",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Read a planner-only ETH <-> Polygon USDC funding route for Pandora or Polymarket shortfalls.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] bridge plan --target pandora|polymarket --amount-usdc <n> [--wallet <address>] [--to-wallet <address>] [--rpc-url <url>] [--polymarket-rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--funder <address>] [--usdc <address>] [--timeout-ms <ms>]"
        },
        "capabilities": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "capabilities"
          ],
          "canonicalTool": "capabilities",
          "canonicalUsage": "pandora [--output json] capabilities [--include-compatibility] [--runtime-local-readiness]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/CapabilitiesPayload",
          "emits": [
            "capabilities",
            "capabilities.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 250,
          "externalDependencies": [],
          "helpDataSchema": "#/definitions/CapabilitiesHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "include-compatibility": {
                "description": "Include compatibility aliases in default discovery maps and digests.",
                "type": "boolean"
              },
              "runtime-local-readiness": {
                "description": "Use current host readiness instead of artifact-neutral readiness.",
                "type": "boolean"
              }
            },
            "type": "object"
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "json"
          ],
          "policyScopes": [
            "capabilities:read",
            "contracts:read"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Return a compact runtime capability digest for agents.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output json] capabilities [--include-compatibility] [--runtime-local-readiness]"
        },
        "claim": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": false,
          "canonicalCommandTokens": [
            "claim"
          ],
          "canonicalTool": "claim",
          "canonicalUsage": "pandora [--output table|json] claim [--dotenv-path <path>] [--skip-dotenv] --market-address <address>|--all [--wallet <address>] --dry-run|--execute [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--indexer-url <url>] [--timeout-ms <ms>]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/ClaimPayload",
          "emits": [
            "claim",
            "claim.help"
          ],
          "executeFlags": [
            "--execute"
          ],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": true,
          "expectedLatencyMs": 15000,
          "externalDependencies": [
            "filesystem",
            "wallet-secrets",
            "indexer-api",
            "chain-rpc"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "conditional",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "all": {
                "description": "Claim on all discovered finalized markets.",
                "type": "boolean"
              },
              "chain-id": {
                "description": "Chain id.",
                "minimum": 1,
                "type": "integer"
              },
              "dotenv-path": {
                "description": "Env file path.",
                "type": "string"
              },
              "dry-run": {
                "description": "Run dry-run mode.",
                "type": "boolean"
              },
              "execute": {
                "description": "Execute live claims.",
                "type": "boolean"
              },
              "fork": {
                "description": "Run in fork mode.",
                "type": "boolean"
              },
              "fork-chain-id": {
                "description": "Fork chain id.",
                "minimum": 1,
                "type": "integer"
              },
              "fork-rpc-url": {
                "description": "Fork RPC URL.",
                "type": "string"
              },
              "indexer-url": {
                "description": "Indexer base URL.",
                "type": "string"
              },
              "intent": {
                "additionalProperties": false,
                "properties": {
                  "execute": {
                    "description": "Set true to permit live/mutating execution when supported by the tool.",
                    "type": "boolean"
                  }
                },
                "type": "object"
              },
              "market-address": {
                "description": "Market address.",
                "type": "string"
              },
              "private-key": {
                "description": "Hex private key.",
                "type": "string"
              },
              "profile-file": {
                "description": "Path to a signer profile file.",
                "type": "string"
              },
              "profile-id": {
                "description": "Named signer profile id.",
                "type": "string"
              },
              "rpc-url": {
                "description": "RPC URL.",
                "type": "string"
              },
              "skip-dotenv": {
                "description": "Skip env loading.",
                "type": "boolean"
              },
              "timeout-ms": {
                "description": "Request timeout in milliseconds.",
                "minimum": 1,
                "type": "integer"
              },
              "wallet": {
                "description": "Wallet address.",
                "type": "string"
              }
            },
            "type": "object"
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": true,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "claim:write",
            "secrets:use",
            "network:rpc",
            "network:indexer"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": true,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "high",
          "safeEquivalent": null,
          "safeFlags": [
            "--dry-run"
          ],
          "summary": "Dry-run or execute winnings redemption for one market or all discovered markets.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] claim [--dotenv-path <path>] [--skip-dotenv] --market-address <address>|--all [--wallet <address>] --dry-run|--execute [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--indexer-url <url>] [--timeout-ms <ms>]"
        },
        "clone-bet": {
          "agentWorkflow": {
            "executeRequiresValidation": true,
            "notes": [
              "When an agent drafts or executes a clone-bet market, validate the final payload before execute mode."
            ],
            "recommendedTools": [
              "agent.market.autocomplete"
            ],
            "requiredTools": [
              "agent.market.validate"
            ]
          },
          "aliasOf": null,
          "canRunConcurrent": false,
          "canonicalCommandTokens": null,
          "canonicalTool": null,
          "canonicalUsage": null,
          "controlInputNames": [],
          "dataSchema": "#/definitions/GenericCommandData",
          "emits": [
            "clone-bet.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 15000,
          "externalDependencies": [
            "chain-rpc",
            "polymarket-api"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "conditional",
          "inputSchema": null,
          "jobCapable": false,
          "mcpExposed": false,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table"
          ],
          "policyScopes": [
            "clone-bet:write",
            "secrets:use",
            "network:rpc",
            "network:polymarket"
          ],
          "preferred": false,
          "recommendedPreflightTool": "agent.market.validate",
          "remoteEligible": false,
          "requiresSecrets": true,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "high",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Clone a market and optionally place an initial bet via the interactive/non-JSON flow.",
          "supportsRemote": false,
          "supportsWebhook": false,
          "usage": "pandora clone-bet --dry-run|--execute [options] --question \"<text>\" --rules \"<resolution rules>\" --sources \"<url1>\" \"<url2>\" [more] --target-timestamp <unix-seconds>"
        },
        "dashboard": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "dashboard"
          ],
          "canonicalTool": "dashboard",
          "canonicalUsage": "pandora [--output table|json] dashboard [--with-live|--no-live] [--watch] [--refresh-ms <ms>] [--iterations <n>] [--wallet <address>] [--chain-id <id>] [--rpc-url <url>] [--polymarket-rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--funder <address>] [--usdc <address>] [--trust-deploy] [--manifest-file <path>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--indexer-url <url>] [--timeout-ms <ms>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/GenericCommandData",
          "emits": [
            "dashboard",
            "dashboard.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 2500,
          "externalDependencies": [
            "wallet-secrets",
            "indexer-api",
            "chain-rpc",
            "filesystem",
            "polymarket-api"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "chain-id": {
                "description": "Chain id.",
                "minimum": 1,
                "type": "integer"
              },
              "drift-trigger-bps": {
                "description": "Drift trigger in basis points used when projecting live sync posture.",
                "minimum": 1,
                "type": "integer"
              },
              "funder": {
                "description": "Polymarket proxy wallet override used for liquid-capital balance reads.",
                "type": "string"
              },
              "hedge-trigger-usdc": {
                "description": "Hedge trigger size in USDC used when projecting live sync posture.",
                "minimum": 0,
                "type": "number"
              },
              "indexer-url": {
                "description": "Indexer base URL.",
                "type": "string"
              },
              "iterations": {
                "description": "Number of snapshots to collect in watch mode.",
                "minimum": 1,
                "type": "integer"
              },
              "manifest-file": {
                "description": "Mirror manifest path.",
                "type": "string"
              },
              "no-live": {
                "description": "Disable live enrichment and return state/daemon-only dashboard data.",
                "type": "boolean"
              },
              "polymarket-gamma-mock-url": {
                "description": "Polymarket Gamma mock URL for live diagnostics.",
                "type": "string"
              },
              "polymarket-gamma-url": {
                "description": "Polymarket Gamma API base URL for live diagnostics.",
                "type": "string"
              },
              "polymarket-host": {
                "description": "Polymarket host override for live diagnostics.",
                "type": "string"
              },
              "polymarket-mock-url": {
                "description": "Polymarket mock CLOB URL for live diagnostics.",
                "type": "string"
              },
              "polymarket-rpc-url": {
                "description": "Polymarket RPC URL override used for liquid-capital balance reads.",
                "type": "string"
              },
              "private-key": {
                "description": "Hex private key.",
                "type": "string"
              },
              "profile-file": {
                "description": "Path to a signer profile file.",
                "type": "string"
              },
              "profile-id": {
                "description": "Named signer profile id.",
                "type": "string"
              },
              "refresh-ms": {
                "description": "Refresh interval in milliseconds.",
                "minimum": 1,
                "type": "integer"
              },
              "rpc-url": {
                "description": "RPC URL.",
                "type": "string"
              },
              "timeout-ms": {
                "description": "Request timeout in milliseconds.",
                "minimum": 1,
                "type": "integer"
              },
              "trust-deploy": {
                "description": "Trust manifest deploy pairs during live enrichment.",
                "type": "boolean"
              },
              "usdc": {
                "description": "USDC token address override.",
                "type": "string"
              },
              "wallet": {
                "description": "Wallet address.",
                "type": "string"
              },
              "watch": {
                "description": "Refresh the dashboard on an interval. JSON mode requires a bounded `--iterations` count.",
                "type": "boolean"
              },
              "with-live": {
                "description": "Force live enrichment on for the dashboard items.",
                "type": "boolean"
              }
            },
            "type": "object"
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "dashboard:read",
            "secrets:use",
            "network:rpc",
            "network:indexer",
            "network:polymarket"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": true,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "medium",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Read the active-mirror operator dashboard across discovered mirror contexts, with optional refresh mode plus claimable and liquid-capital rollups.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] dashboard [--with-live|--no-live] [--watch] [--refresh-ms <ms>] [--iterations <n>] [--wallet <address>] [--chain-id <id>] [--rpc-url <url>] [--polymarket-rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--funder <address>] [--usdc <address>] [--trust-deploy] [--manifest-file <path>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--indexer-url <url>] [--timeout-ms <ms>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]"
        },
        "debug": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": null,
          "canonicalTool": null,
          "canonicalUsage": null,
          "controlInputNames": [],
          "dataSchema": "#/definitions/GenericCommandData",
          "emits": [
            "debug.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 750,
          "externalDependencies": [],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": null,
          "jobCapable": false,
          "mcpExposed": false,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "debug:read"
          ],
          "preferred": false,
          "recommendedPreflightTool": null,
          "remoteEligible": false,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Debug command family help and routing entrypoint.",
          "supportsRemote": false,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] debug market|tx ..."
        },
        "debug.market": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "debug",
            "market"
          ],
          "canonicalTool": "debug.market",
          "canonicalUsage": "pandora [--output table|json] debug market --market-address <address>|--poll-address <address> [--chain-id <id>] [--limit <n>] [--indexer-url <url>] [--timeout-ms <ms>]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/GenericCommandData",
          "emits": [
            "debug.market",
            "debug.market.help",
            "debug.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 1200,
          "externalDependencies": [
            "indexer-api",
            "indexer"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "chain-id": {
                "description": "Chain id.",
                "minimum": 1,
                "type": "integer"
              },
              "indexer-url": {
                "description": "Indexer base URL.",
                "type": "string"
              },
              "limit": {
                "description": "Maximum number of results.",
                "minimum": 1,
                "type": "integer"
              },
              "market-address": {
                "description": "Market address.",
                "type": "string"
              },
              "poll-address": {
                "description": "Poll address.",
                "type": "string"
              },
              "timeout-ms": {
                "description": "Request timeout in milliseconds.",
                "minimum": 1,
                "type": "integer"
              }
            },
            "type": "object",
            "xPandora": {
              "exclusiveOneOf": [
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "poll-address"
                        ]
                      },
                      {
                        "required": [
                          "poll-address"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "market-address"
                  ]
                },
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "market-address"
                        ]
                      },
                      {
                        "required": [
                          "market-address"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "poll-address"
                  ]
                }
              ],
              "requiredAnyOf": [
                {
                  "required": [
                    "market-address"
                  ]
                },
                {
                  "required": [
                    "poll-address"
                  ]
                }
              ]
            }
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "debug:read",
            "network:indexer"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Read a single-market forensic snapshot with poll, position, trade, liquidity, and claim context.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] debug market --market-address <address>|--poll-address <address> [--chain-id <id>] [--limit <n>] [--indexer-url <url>] [--timeout-ms <ms>]"
        },
        "debug.tx": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "debug",
            "tx"
          ],
          "canonicalTool": "debug.tx",
          "canonicalUsage": "pandora [--output table|json] debug tx --tx-hash <hash> [--chain-id <id>] [--limit <n>] [--indexer-url <url>] [--timeout-ms <ms>]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/GenericCommandData",
          "emits": [
            "debug.tx",
            "debug.tx.help",
            "debug.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 1200,
          "externalDependencies": [
            "indexer-api",
            "indexer"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "chain-id": {
                "description": "Chain id.",
                "minimum": 1,
                "type": "integer"
              },
              "indexer-url": {
                "description": "Indexer base URL.",
                "type": "string"
              },
              "limit": {
                "description": "Maximum number of results.",
                "minimum": 1,
                "type": "integer"
              },
              "timeout-ms": {
                "description": "Request timeout in milliseconds.",
                "minimum": 1,
                "type": "integer"
              },
              "tx-hash": {
                "description": "Transaction hash.",
                "type": "string"
              }
            },
            "required": [
              "tx-hash"
            ],
            "type": "object"
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "debug:read",
            "network:indexer"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Correlate indexed trades and events for a single transaction hash.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] debug tx --tx-hash <hash> [--chain-id <id>] [--limit <n>] [--indexer-url <url>] [--timeout-ms <ms>]"
        },
        "doctor": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": null,
          "canonicalTool": null,
          "canonicalUsage": null,
          "controlInputNames": [],
          "dataSchema": "#/definitions/DoctorPayload",
          "emits": [
            "doctor",
            "doctor.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 5000,
          "externalDependencies": [
            "filesystem",
            "chain-rpc"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": null,
          "jobCapable": false,
          "mcpExposed": false,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "doctor:read",
            "network:rpc"
          ],
          "preferred": false,
          "recommendedPreflightTool": null,
          "remoteEligible": false,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Run environment and connectivity diagnostics.",
          "supportsRemote": false,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] doctor [--dotenv-path <path>] [--skip-dotenv] [--check-usdc-code] [--check-polymarket] [--rpc-timeout-ms <ms>]"
        },
        "events": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": null,
          "canonicalTool": null,
          "canonicalUsage": null,
          "controlInputNames": [],
          "dataSchema": "#/definitions/PagedEntityPayload",
          "emits": [
            "events.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 5000,
          "externalDependencies": [
            "indexer-api"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": null,
          "jobCapable": false,
          "mcpExposed": false,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "events:read",
            "network:indexer"
          ],
          "preferred": false,
          "recommendedPreflightTool": null,
          "remoteEligible": false,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Event command family help and routing entrypoint.",
          "supportsRemote": false,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] events list|get ..."
        },
        "events.get": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "events",
            "get"
          ],
          "canonicalTool": "events.get",
          "canonicalUsage": "pandora [--output table|json] events get --id <id>",
          "controlInputNames": [],
          "dataSchema": "#/definitions/EntityCollectionPayload",
          "emits": [
            "events.get",
            "events.get.help",
            "events.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 5000,
          "externalDependencies": [
            "indexer-api"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "id": {
                "description": "Event id.",
                "type": "string"
              }
            },
            "required": [
              "id"
            ],
            "type": "object"
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "events:read",
            "network:indexer"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Get one event by id.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] events get --id <id>"
        },
        "events.list": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "events",
            "list"
          ],
          "canonicalTool": "events.list",
          "canonicalUsage": "pandora [--output table|json] events list [--wallet <address>] [--market-address <address>] [--chain-id <id>] [--status open|won|lost|closed|all] [--limit <n>] [--after <cursor>] [--before <cursor>] [--order-by <field>] [--order-direction asc|desc]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/PagedEntityPayload",
          "emits": [
            "events.list",
            "events.list.help",
            "events.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 5000,
          "externalDependencies": [
            "indexer-api"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "after": {
                "description": "Pagination cursor.",
                "type": "string"
              },
              "before": {
                "description": "Pagination cursor.",
                "type": "string"
              },
              "chain-id": {
                "description": "Chain id.",
                "minimum": 1,
                "type": "integer"
              },
              "limit": {
                "description": "Maximum number of results.",
                "minimum": 1,
                "type": "integer"
              },
              "market-address": {
                "description": "Market address.",
                "type": "string"
              },
              "order-by": {
                "description": "Sort field.",
                "type": "string"
              },
              "order-direction": {
                "description": "Sort direction.",
                "enum": [
                  "asc",
                  "desc"
                ]
              },
              "status": {
                "description": "Event status filter.",
                "enum": [
                  "open",
                  "won",
                  "lost",
                  "closed",
                  "all"
                ]
              },
              "wallet": {
                "description": "Wallet address.",
                "type": "string"
              }
            },
            "type": "object"
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "events:read",
            "network:indexer"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "List event entities.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] events list [--wallet <address>] [--market-address <address>] [--chain-id <id>] [--status open|won|lost|closed|all] [--limit <n>] [--after <cursor>] [--before <cursor>] [--order-by <field>] [--order-direction asc|desc]"
        },
        "explain": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "explain"
          ],
          "canonicalTool": "explain",
          "canonicalUsage": "pandora [--output table|json] explain <error-code>|--code <code> [--message <text>] [--details-json <json>] [--stdin]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/ExplainPayload",
          "emits": [
            "explain",
            "explain.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 100,
          "externalDependencies": [],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "code": {
                "description": "Canonical Pandora error code to explain.",
                "type": "string"
              },
              "details-json": {
                "description": "Optional JSON object string containing structured error details.",
                "type": "string"
              },
              "message": {
                "description": "Optional error message to preserve alongside the code.",
                "type": "string"
              },
              "stdin": {
                "description": "Local CLI helper: read a raw error object or full Pandora JSON failure envelope from stdin.",
                "type": "boolean"
              }
            },
            "type": "object",
            "xPandora": {
              "requiredAnyOf": [
                {
                  "required": [
                    "code"
                  ]
                },
                {
                  "required": [
                    "stdin"
                  ]
                }
              ]
            }
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "explain:read",
            "contracts:read"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Explain a Pandora error code or error envelope and return canonical remediation.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] explain <error-code>|--code <code> [--message <text>] [--details-json <json>] [--stdin]"
        },
        "export": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": false,
          "canonicalCommandTokens": [
            "export"
          ],
          "canonicalTool": "export",
          "canonicalUsage": "pandora [--output table|json] export --wallet <address> --format csv|json [--chain-id <id>] [--year <yyyy>] [--from <unix>] [--to <unix>] [--out <path>]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/ExportPayload",
          "emits": [
            "export",
            "export.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 5000,
          "externalDependencies": [
            "filesystem",
            "indexer-api"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "conditional",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "chain-id": {
                "description": "Chain id.",
                "minimum": 1,
                "type": "integer"
              },
              "format": {
                "description": "Export format.",
                "enum": [
                  "csv",
                  "json"
                ]
              },
              "from": {
                "description": "Unix timestamp lower bound.",
                "minimum": 0,
                "type": "integer"
              },
              "out": {
                "description": "Output file path.",
                "type": "string"
              },
              "to": {
                "description": "Unix timestamp upper bound.",
                "minimum": 0,
                "type": "integer"
              },
              "wallet": {
                "description": "Wallet address.",
                "type": "string"
              },
              "year": {
                "description": "Calendar year filter.",
                "minimum": 2000,
                "type": "integer"
              }
            },
            "required": [
              "wallet",
              "format"
            ],
            "type": "object"
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "export:write",
            "network:indexer"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Export deterministic history rows as csv or json.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] export --wallet <address> --format csv|json [--chain-id <id>] [--year <yyyy>] [--from <unix>] [--to <unix>] [--out <path>]"
        },
        "fees": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "fees"
          ],
          "canonicalTool": "fees",
          "canonicalUsage": "pandora [--output table|json] fees [--wallet <address>] [--chain-id <id>] [--tx-hash <hash>] [--event-name <name>] [--limit <n>] [--before <cursor>] [--after <cursor>] [--order-direction asc|desc] [--indexer-url <url>] [--timeout-ms <ms>]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/GenericCommandData",
          "emits": [
            "fees",
            "fees.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 800,
          "externalDependencies": [
            "indexer-api",
            "indexer"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "after": {
                "description": "Cursor after.",
                "type": "string"
              },
              "before": {
                "description": "Cursor before.",
                "type": "string"
              },
              "chain-id": {
                "description": "Chain id.",
                "minimum": 1,
                "type": "integer"
              },
              "event-name": {
                "description": "Oracle-fee event name filter.",
                "type": "string"
              },
              "indexer-url": {
                "description": "Indexer base URL.",
                "type": "string"
              },
              "limit": {
                "description": "Maximum number of results.",
                "minimum": 1,
                "type": "integer"
              },
              "order-direction": {
                "description": "Sort direction.",
                "enum": [
                  "asc",
                  "desc"
                ]
              },
              "timeout-ms": {
                "description": "Request timeout in milliseconds.",
                "minimum": 1,
                "type": "integer"
              },
              "tx-hash": {
                "description": "Transaction hash filter.",
                "type": "string"
              },
              "wallet": {
                "description": "Wallet address.",
                "type": "string"
              }
            },
            "type": "object"
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "fees:read",
            "network:indexer"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Read indexed oracle-fee history and recipient summaries. Use `fees.withdraw` for market-level protocol-fee withdrawals.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] fees [--wallet <address>] [--chain-id <id>] [--tx-hash <hash>] [--event-name <name>] [--limit <n>] [--before <cursor>] [--after <cursor>] [--order-direction asc|desc] [--indexer-url <url>] [--timeout-ms <ms>]"
        },
        "fees.withdraw": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": false,
          "canonicalCommandTokens": [
            "fees",
            "withdraw"
          ],
          "canonicalTool": "fees.withdraw",
          "canonicalUsage": "pandora [--output table|json] fees withdraw --market-address <address> --dry-run|--execute [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--dotenv-path <path>] [--skip-dotenv] [--timeout-ms <ms>]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/GenericCommandData",
          "emits": [
            "fees.withdraw",
            "fees.withdraw.help",
            "fees.help"
          ],
          "executeFlags": [
            "--execute"
          ],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": true,
          "expectedLatencyMs": 1200,
          "externalDependencies": [
            "filesystem",
            "wallet-secrets",
            "chain-rpc",
            "rpc"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "conditional",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "chain-id": {
                "description": "Chain id.",
                "minimum": 1,
                "type": "integer"
              },
              "dotenv-path": {
                "description": "Env file path.",
                "type": "string"
              },
              "dry-run": {
                "description": "Run dry-run mode.",
                "type": "boolean"
              },
              "execute": {
                "description": "Execute the withdrawal transaction.",
                "type": "boolean"
              },
              "fork": {
                "description": "Run in fork mode.",
                "type": "boolean"
              },
              "fork-chain-id": {
                "description": "Fork chain id.",
                "minimum": 1,
                "type": "integer"
              },
              "fork-rpc-url": {
                "description": "Fork RPC URL.",
                "type": "string"
              },
              "intent": {
                "additionalProperties": false,
                "properties": {
                  "execute": {
                    "description": "Set true to permit live/mutating execution when supported by the tool.",
                    "type": "boolean"
                  }
                },
                "type": "object"
              },
              "market-address": {
                "description": "Market address.",
                "type": "string"
              },
              "private-key": {
                "description": "Hex private key.",
                "type": "string"
              },
              "profile-file": {
                "description": "Path to a signer profile file.",
                "type": "string"
              },
              "profile-id": {
                "description": "Named signer profile id.",
                "type": "string"
              },
              "rpc-url": {
                "description": "RPC URL.",
                "type": "string"
              },
              "skip-dotenv": {
                "description": "Skip env loading.",
                "type": "boolean"
              },
              "timeout-ms": {
                "description": "Request timeout in milliseconds.",
                "minimum": 1,
                "type": "integer"
              }
            },
            "required": [
              "market-address"
            ],
            "type": "object"
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": true,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "fees:write",
            "secrets:use",
            "network:rpc"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": true,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "medium",
          "safeEquivalent": null,
          "safeFlags": [
            "--dry-run"
          ],
          "summary": "Dry-run or execute a market-level `withdrawProtocolFees()` call on a Pandora AMM market contract.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] fees withdraw --market-address <address> --dry-run|--execute [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--dotenv-path <path>] [--skip-dotenv] [--timeout-ms <ms>]"
        },
        "fund-check": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "fund-check"
          ],
          "canonicalTool": "fund-check",
          "canonicalUsage": "pandora [--output table|json] fund-check --state-file <path>|--strategy-hash <hash>|(--pandora-market-address <address>|--market-address <address>) (--polymarket-market-id <id>|--polymarket-slug <slug>) [--target-pct <0-100>] [--trust-deploy] [--manifest-file <path>] [--indexer-url <url>] [--timeout-ms <ms>] [--rpc-url <url>] [--polymarket-rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--funder <address>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/GenericCommandData",
          "emits": [
            "fund-check",
            "fund-check.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 1500,
          "externalDependencies": [
            "filesystem",
            "wallet-secrets",
            "indexer-api",
            "chain-rpc",
            "polymarket-api"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "drift-trigger-bps": {
                "description": "Drift trigger in basis points used when projecting live sync posture.",
                "minimum": 1,
                "type": "integer"
              },
              "funder": {
                "description": "Polymarket proxy wallet.",
                "type": "string"
              },
              "hedge-trigger-usdc": {
                "description": "Hedge trigger size in USDC used when projecting live sync posture.",
                "minimum": 0,
                "type": "number"
              },
              "indexer-url": {
                "description": "Indexer base URL.",
                "type": "string"
              },
              "manifest-file": {
                "description": "Mirror manifest path.",
                "type": "string"
              },
              "market-address": {
                "description": "Market address.",
                "type": "string"
              },
              "pandora-market-address": {
                "description": "Market address.",
                "type": "string"
              },
              "polymarket-gamma-mock-url": {
                "description": "Polymarket Gamma mock URL.",
                "type": "string"
              },
              "polymarket-gamma-url": {
                "description": "Polymarket Gamma API base URL.",
                "type": "string"
              },
              "polymarket-host": {
                "description": "Polymarket host override.",
                "type": "string"
              },
              "polymarket-market-id": {
                "description": "Polymarket market id.",
                "type": "string"
              },
              "polymarket-mock-url": {
                "description": "Polymarket mock CLOB URL.",
                "type": "string"
              },
              "polymarket-rpc-url": {
                "description": "Polygon RPC URL used for Polymarket balance and readiness checks.",
                "type": "string"
              },
              "polymarket-slug": {
                "description": "Polymarket slug.",
                "type": "string"
              },
              "private-key": {
                "description": "Hex private key.",
                "type": "string"
              },
              "profile-file": {
                "description": "Path to a signer profile file.",
                "type": "string"
              },
              "profile-id": {
                "description": "Named signer profile id.",
                "type": "string"
              },
              "rpc-url": {
                "description": "RPC URL.",
                "type": "string"
              },
              "state-file": {
                "description": "State file path.",
                "type": "string"
              },
              "strategy-hash": {
                "description": "Mirror strategy hash.",
                "type": "string"
              },
              "target-pct": {
                "description": "Target Pandora YES probability percent used for exact rebalance sizing.",
                "maximum": 100,
                "minimum": 0,
                "type": "number"
              },
              "timeout-ms": {
                "description": "Request timeout in milliseconds.",
                "minimum": 1,
                "type": "integer"
              },
              "trust-deploy": {
                "description": "Trust manifest deploy pairs during live enrichment.",
                "type": "boolean"
              }
            },
            "type": "object"
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "fund-check:read",
            "secrets:use",
            "network:rpc",
            "network:indexer",
            "network:polymarket"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": true,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "medium",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Estimate immediate hedge funding needs from live mirror gaps, then compare them against Polymarket balances, approvals, and gas reserve. This is the canonical high-level wallet shortfall planner.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] fund-check --state-file <path>|--strategy-hash <hash>|(--pandora-market-address <address>|--market-address <address>) (--polymarket-market-id <id>|--polymarket-slug <slug>) [--target-pct <0-100>] [--trust-deploy] [--manifest-file <path>] [--indexer-url <url>] [--timeout-ms <ms>] [--rpc-url <url>] [--polymarket-rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--funder <address>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]"
        },
        "help": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "help"
          ],
          "canonicalTool": "help",
          "canonicalUsage": "pandora [--output table|json] help",
          "controlInputNames": [],
          "dataSchema": "#/definitions/HelpPayload",
          "emits": [
            "help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 150,
          "externalDependencies": [],
          "helpDataSchema": null,
          "idempotency": "idempotent",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {},
            "type": "object"
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "help:read"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Display top-level usage and global flag metadata.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] help"
        },
        "history": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "history"
          ],
          "canonicalTool": "history",
          "canonicalUsage": "pandora [--output table|json] history --wallet <address> [--chain-id <id>] [--market-address <address>] [--side yes|no|both] [--status all|open|won|lost|closed] [--limit <n>] [--after <cursor>] [--before <cursor>] [--order-by timestamp|pnl|entry-price|mark-price] [--order-direction asc|desc] [--include-seed]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/HistoryPayload",
          "emits": [
            "history",
            "history.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 5000,
          "externalDependencies": [
            "indexer-api"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "after": {
                "description": "Pagination cursor.",
                "type": "string"
              },
              "before": {
                "description": "Pagination cursor.",
                "type": "string"
              },
              "chain-id": {
                "description": "Chain id.",
                "minimum": 1,
                "type": "integer"
              },
              "include-seed": {
                "description": "Include seed trades.",
                "type": "boolean"
              },
              "indexer-url": {
                "description": "Indexer base URL.",
                "type": "string"
              },
              "limit": {
                "description": "Maximum number of results.",
                "minimum": 1,
                "type": "integer"
              },
              "market-address": {
                "description": "Market address.",
                "type": "string"
              },
              "order-by": {
                "description": "Sort field.",
                "enum": [
                  "timestamp",
                  "pnl",
                  "entry-price",
                  "mark-price"
                ]
              },
              "order-direction": {
                "description": "Sort direction.",
                "enum": [
                  "asc",
                  "desc"
                ]
              },
              "side": {
                "description": "Outcome side filter.",
                "enum": [
                  "yes",
                  "no",
                  "both"
                ]
              },
              "status": {
                "description": "History status filter.",
                "enum": [
                  "all",
                  "open",
                  "won",
                  "lost",
                  "closed"
                ]
              },
              "timeout-ms": {
                "description": "Request timeout in milliseconds.",
                "minimum": 1,
                "type": "integer"
              },
              "wallet": {
                "description": "Wallet address.",
                "type": "string"
              }
            },
            "required": [
              "wallet"
            ],
            "type": "object"
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "history:read",
            "network:indexer"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Query historical trades with approximated mark and PnL analytics.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] history --wallet <address> [--chain-id <id>] [--market-address <address>] [--side yes|no|both] [--status all|open|won|lost|closed] [--limit <n>] [--after <cursor>] [--before <cursor>] [--order-by timestamp|pnl|entry-price|mark-price] [--order-direction asc|desc] [--include-seed]"
        },
        "init-env": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": false,
          "canonicalCommandTokens": null,
          "canonicalTool": null,
          "canonicalUsage": null,
          "controlInputNames": [],
          "dataSchema": "#/definitions/InitEnvPayload",
          "emits": [
            "init-env",
            "init-env.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 1000,
          "externalDependencies": [
            "filesystem"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "conditional",
          "inputSchema": null,
          "jobCapable": false,
          "mcpExposed": false,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "init-env:write"
          ],
          "preferred": false,
          "recommendedPreflightTool": null,
          "remoteEligible": false,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Write a starter env file from the example template.",
          "supportsRemote": false,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] init-env [--force] [--dotenv-path <path>] [--example <path>]"
        },
        "launch": {
          "agentWorkflow": {
            "executeRequiresValidation": true,
            "notes": [
              "When an agent drafts or executes a manual launch market, run autocomplete first if rules or timing still need refinement.",
              "Run agent.market.validate on the final payload before any execute path."
            ],
            "recommendedTools": [
              "agent.market.autocomplete"
            ],
            "requiredTools": [
              "agent.market.validate"
            ]
          },
          "aliasOf": null,
          "canRunConcurrent": false,
          "canonicalCommandTokens": null,
          "canonicalTool": null,
          "canonicalUsage": null,
          "controlInputNames": [],
          "dataSchema": "#/definitions/GenericCommandData",
          "emits": [
            "launch.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 15000,
          "externalDependencies": [
            "chain-rpc"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "conditional",
          "inputSchema": null,
          "jobCapable": false,
          "mcpExposed": false,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table"
          ],
          "policyScopes": [
            "launch:write",
            "secrets:use",
            "network:rpc"
          ],
          "preferred": false,
          "recommendedPreflightTool": "agent.market.validate",
          "remoteEligible": false,
          "requiresSecrets": true,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "high",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Launch a one-off market via the interactive/non-JSON deployment flow.",
          "supportsRemote": false,
          "supportsWebhook": false,
          "usage": "pandora launch --dry-run|--execute [options] --question \"<text>\" --rules \"<resolution rules>\" --sources \"<url1>\" \"<url2>\" [more] --target-timestamp <unix-seconds>"
        },
        "leaderboard": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "leaderboard"
          ],
          "canonicalTool": "leaderboard",
          "canonicalUsage": "pandora [--output table|json] leaderboard [--metric profit|volume|win-rate] [--chain-id <id>] [--limit <n>] [--min-trades <n>]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/LeaderboardPayload",
          "emits": [
            "leaderboard",
            "leaderboard.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 5000,
          "externalDependencies": [
            "indexer-api"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "chain-id": {
                "description": "Chain id.",
                "minimum": 1,
                "type": "integer"
              },
              "indexer-url": {
                "description": "Indexer base URL.",
                "type": "string"
              },
              "limit": {
                "description": "Maximum number of results.",
                "minimum": 1,
                "type": "integer"
              },
              "metric": {
                "description": "Leaderboard metric.",
                "enum": [
                  "profit",
                  "volume",
                  "win-rate"
                ]
              },
              "min-trades": {
                "description": "Minimum trade count.",
                "minimum": 0,
                "type": "integer"
              },
              "timeout-ms": {
                "description": "Request timeout in milliseconds.",
                "minimum": 1,
                "type": "integer"
              }
            },
            "type": "object"
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "leaderboard:read",
            "network:indexer"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Compute wallet rankings from historical trade outcomes.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] leaderboard [--metric profit|volume|win-rate] [--chain-id <id>] [--limit <n>] [--min-trades <n>]"
        },
        "lifecycle": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": null,
          "canonicalTool": null,
          "canonicalUsage": null,
          "controlInputNames": [],
          "dataSchema": "#/definitions/LifecyclePayload",
          "emits": [
            "lifecycle.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 5000,
          "externalDependencies": [
            "chain-rpc"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": null,
          "jobCapable": false,
          "mcpExposed": false,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "lifecycle:read",
            "network:rpc"
          ],
          "preferred": false,
          "recommendedPreflightTool": null,
          "remoteEligible": false,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Manage file-based lifecycle state for detect to resolve workflow.",
          "supportsRemote": false,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] lifecycle start --config <file> | status --id <id> | resolve --id <id> --confirm"
        },
        "lifecycle.resolve": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": false,
          "canonicalCommandTokens": [
            "lifecycle",
            "resolve"
          ],
          "canonicalTool": "lifecycle.resolve",
          "canonicalUsage": "pandora [--output table|json] lifecycle resolve --id <id> --confirm",
          "controlInputNames": [],
          "dataSchema": "#/definitions/LifecyclePayload",
          "emits": [
            "lifecycle.resolve",
            "lifecycle.resolve.help",
            "lifecycle.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": true,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 15000,
          "externalDependencies": [
            "chain-rpc"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "non-idempotent",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "confirm": {
                "description": "Explicit confirmation to resolve lifecycle.",
                "type": "boolean"
              },
              "id": {
                "description": "Lifecycle id.",
                "type": "string"
              },
              "intent": {
                "additionalProperties": false,
                "properties": {
                  "execute": {
                    "description": "Set true to permit live/mutating execution when supported by the tool.",
                    "type": "boolean"
                  }
                },
                "type": "object"
              }
            },
            "required": [
              "id",
              "confirm"
            ],
            "type": "object"
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": true,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "lifecycle:write",
            "network:rpc"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "high",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Mark lifecycle as resolved after explicit operator confirmation.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] lifecycle resolve --id <id> --confirm"
        },
        "lifecycle.start": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": false,
          "canonicalCommandTokens": [
            "lifecycle",
            "start"
          ],
          "canonicalTool": "lifecycle.start",
          "canonicalUsage": "pandora [--output table|json] lifecycle start --config <file>",
          "controlInputNames": [],
          "dataSchema": "#/definitions/LifecyclePayload",
          "emits": [
            "lifecycle.start",
            "lifecycle.start.help",
            "lifecycle.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": true,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 60000,
          "externalDependencies": [
            "chain-rpc"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "non-idempotent",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "config": {
                "description": "Lifecycle config JSON path.",
                "type": "string"
              },
              "intent": {
                "additionalProperties": false,
                "properties": {
                  "execute": {
                    "description": "Set true to permit live/mutating execution when supported by the tool.",
                    "type": "boolean"
                  }
                },
                "type": "object"
              }
            },
            "required": [
              "config"
            ],
            "type": "object"
          },
          "jobCapable": true,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": true,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "lifecycle:run",
            "network:rpc",
            "jobs:run"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "high",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Create lifecycle state from a config file.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] lifecycle start --config <file>"
        },
        "lifecycle.status": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "lifecycle",
            "status"
          ],
          "canonicalTool": "lifecycle.status",
          "canonicalUsage": "pandora [--output table|json] lifecycle status --id <id>",
          "controlInputNames": [],
          "dataSchema": "#/definitions/LifecyclePayload",
          "emits": [
            "lifecycle.status",
            "lifecycle.status.help",
            "lifecycle.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 5000,
          "externalDependencies": [
            "chain-rpc"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "id": {
                "description": "Lifecycle id.",
                "type": "string"
              }
            },
            "required": [
              "id"
            ],
            "type": "object"
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "lifecycle:read",
            "network:rpc"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Inspect lifecycle state by id.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] lifecycle status --id <id>"
        },
        "lp": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": false,
          "canonicalCommandTokens": null,
          "canonicalTool": null,
          "canonicalUsage": null,
          "controlInputNames": [],
          "dataSchema": "#/definitions/LpPayload",
          "emits": [
            "lp.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 15000,
          "externalDependencies": [
            "wallet-secrets",
            "indexer-api",
            "chain-rpc"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "conditional",
          "inputSchema": null,
          "jobCapable": false,
          "mcpExposed": false,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "lp:write",
            "secrets:use",
            "network:rpc",
            "network:indexer"
          ],
          "preferred": false,
          "recommendedPreflightTool": null,
          "remoteEligible": false,
          "requiresSecrets": true,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "high",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "LP command family help and routing entrypoint.",
          "supportsRemote": false,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] lp add|remove|positions [--market-address <address>] [--wallet <address>] [--amount-usdc <n>] [--lp-tokens <n>|--all|--all-markets] [--dry-run|--execute] [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--usdc <address>] [--deadline-seconds <n>] [--indexer-url <url>] [--timeout-ms <ms>]\npandora [--output table|json] lp simulate-remove --market-address <address> [--wallet <address>] [--lp-tokens <n>|--all] [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>]"
        },
        "lp.add": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": false,
          "canonicalCommandTokens": [
            "lp",
            "add"
          ],
          "canonicalTool": "lp.add",
          "canonicalUsage": "pandora [--output table|json] lp add --market-address <address> --amount-usdc <n> --dry-run|--execute [--wallet <address>] [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--usdc <address>] [--deadline-seconds <n>] [--indexer-url <url>] [--timeout-ms <ms>]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/LpPayload",
          "emits": [
            "lp.help"
          ],
          "executeFlags": [
            "--execute"
          ],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": true,
          "expectedLatencyMs": 15000,
          "externalDependencies": [
            "wallet-secrets",
            "indexer-api",
            "chain-rpc"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "conditional",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "amount-usdc": {
                "description": "LP add amount in USDC.",
                "minimum": 0,
                "type": "number"
              },
              "chain-id": {
                "description": "Chain id.",
                "minimum": 1,
                "type": "integer"
              },
              "deadline-seconds": {
                "description": "Deadline offset in seconds.",
                "minimum": 1,
                "type": "integer"
              },
              "dry-run": {
                "description": "Run dry-run mode.",
                "type": "boolean"
              },
              "execute": {
                "description": "Execute live LP add.",
                "type": "boolean"
              },
              "fork": {
                "description": "Run in fork mode.",
                "type": "boolean"
              },
              "fork-chain-id": {
                "description": "Fork chain id.",
                "minimum": 1,
                "type": "integer"
              },
              "fork-rpc-url": {
                "description": "Fork RPC URL.",
                "type": "string"
              },
              "indexer-url": {
                "description": "Indexer base URL.",
                "type": "string"
              },
              "intent": {
                "additionalProperties": false,
                "properties": {
                  "execute": {
                    "description": "Set true to permit live/mutating execution when supported by the tool.",
                    "type": "boolean"
                  }
                },
                "type": "object"
              },
              "market-address": {
                "description": "Market address.",
                "type": "string"
              },
              "private-key": {
                "description": "Hex private key.",
                "type": "string"
              },
              "profile-file": {
                "description": "Path to a signer profile file.",
                "type": "string"
              },
              "profile-id": {
                "description": "Named signer profile id.",
                "type": "string"
              },
              "rpc-url": {
                "description": "RPC URL.",
                "type": "string"
              },
              "timeout-ms": {
                "description": "Request timeout in milliseconds.",
                "minimum": 1,
                "type": "integer"
              },
              "usdc": {
                "description": "USDC token address override.",
                "type": "string"
              },
              "wallet": {
                "description": "Wallet address.",
                "type": "string"
              }
            },
            "required": [
              "market-address",
              "amount-usdc"
            ],
            "type": "object"
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": true,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "lp:write",
            "secrets:use",
            "network:rpc",
            "network:indexer"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": true,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "high",
          "safeEquivalent": null,
          "safeFlags": [
            "--dry-run"
          ],
          "summary": "Dry-run or execute LP add.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] lp add --market-address <address> --amount-usdc <n> --dry-run|--execute [--wallet <address>] [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--usdc <address>] [--deadline-seconds <n>] [--indexer-url <url>] [--timeout-ms <ms>]"
        },
        "lp.positions": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "lp",
            "positions"
          ],
          "canonicalTool": "lp.positions",
          "canonicalUsage": "pandora [--output table|json] lp positions [--market-address <address>] [--wallet <address>] [--indexer-url <url>] [--timeout-ms <ms>] [--rpc-url <url>]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/LpPayload",
          "emits": [
            "lp.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 5000,
          "externalDependencies": [
            "indexer-api",
            "chain-rpc"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "indexer-url": {
                "description": "Indexer base URL.",
                "type": "string"
              },
              "market-address": {
                "description": "Market address.",
                "type": "string"
              },
              "rpc-url": {
                "description": "RPC URL.",
                "type": "string"
              },
              "timeout-ms": {
                "description": "Request timeout in milliseconds.",
                "minimum": 1,
                "type": "integer"
              },
              "wallet": {
                "description": "Wallet address.",
                "type": "string"
              }
            },
            "type": "object"
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "lp:read",
            "network:rpc",
            "network:indexer"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Read LP positions for a wallet.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] lp positions [--market-address <address>] [--wallet <address>] [--indexer-url <url>] [--timeout-ms <ms>] [--rpc-url <url>]"
        },
        "lp.remove": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": false,
          "canonicalCommandTokens": [
            "lp",
            "remove"
          ],
          "canonicalTool": "lp.remove",
          "canonicalUsage": "pandora [--output table|json] lp remove [--market-address <address>] [--wallet <address>] [--lp-tokens <n>|--all|--all-markets] --dry-run|--execute [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--usdc <address>] [--deadline-seconds <n>] [--indexer-url <url>] [--timeout-ms <ms>]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/LpPayload",
          "emits": [
            "lp.help"
          ],
          "executeFlags": [
            "--execute"
          ],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": true,
          "expectedLatencyMs": 15000,
          "externalDependencies": [
            "wallet-secrets",
            "indexer-api",
            "chain-rpc"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "conditional",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "all": {
                "description": "Remove full LP balance for the selected market.",
                "type": "boolean"
              },
              "all-markets": {
                "description": "Remove LP from every discovered market.",
                "type": "boolean"
              },
              "chain-id": {
                "description": "Chain id.",
                "minimum": 1,
                "type": "integer"
              },
              "deadline-seconds": {
                "description": "Deadline offset in seconds.",
                "minimum": 1,
                "type": "integer"
              },
              "dry-run": {
                "description": "Run dry-run mode.",
                "type": "boolean"
              },
              "execute": {
                "description": "Execute live LP remove.",
                "type": "boolean"
              },
              "fork": {
                "description": "Run in fork mode.",
                "type": "boolean"
              },
              "fork-chain-id": {
                "description": "Fork chain id.",
                "minimum": 1,
                "type": "integer"
              },
              "fork-rpc-url": {
                "description": "Fork RPC URL.",
                "type": "string"
              },
              "indexer-url": {
                "description": "Indexer base URL.",
                "type": "string"
              },
              "intent": {
                "additionalProperties": false,
                "properties": {
                  "execute": {
                    "description": "Set true to permit live/mutating execution when supported by the tool.",
                    "type": "boolean"
                  }
                },
                "type": "object"
              },
              "lp-tokens": {
                "description": "LP token amount to remove.",
                "minimum": 0,
                "type": "number"
              },
              "market-address": {
                "description": "Market address.",
                "type": "string"
              },
              "private-key": {
                "description": "Hex private key.",
                "type": "string"
              },
              "profile-file": {
                "description": "Path to a signer profile file.",
                "type": "string"
              },
              "profile-id": {
                "description": "Named signer profile id.",
                "type": "string"
              },
              "rpc-url": {
                "description": "RPC URL.",
                "type": "string"
              },
              "timeout-ms": {
                "description": "Request timeout in milliseconds.",
                "minimum": 1,
                "type": "integer"
              },
              "usdc": {
                "description": "USDC token address override.",
                "type": "string"
              },
              "wallet": {
                "description": "Wallet address.",
                "type": "string"
              }
            },
            "type": "object"
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": true,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "lp:write",
            "secrets:use",
            "network:rpc",
            "network:indexer"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": true,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "high",
          "safeEquivalent": null,
          "safeFlags": [
            "--dry-run"
          ],
          "summary": "Dry-run or execute LP remove.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] lp remove [--market-address <address>] [--wallet <address>] [--lp-tokens <n>|--all|--all-markets] --dry-run|--execute [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--usdc <address>] [--deadline-seconds <n>] [--indexer-url <url>] [--timeout-ms <ms>]"
        },
        "lp.simulate-remove": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "lp",
            "simulate-remove"
          ],
          "canonicalTool": "lp.simulate-remove",
          "canonicalUsage": "pandora [--output table|json] lp simulate-remove --market-address <address> [--wallet <address>] [--lp-tokens <n>|--all] [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/LpPayload",
          "emits": [
            "lp.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 5000,
          "externalDependencies": [
            "wallet-secrets",
            "chain-rpc"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "all": {
                "description": "Preview removing the full LP balance for the selected market.",
                "type": "boolean"
              },
              "chain-id": {
                "description": "Chain id.",
                "minimum": 1,
                "type": "integer"
              },
              "fork": {
                "description": "Run in fork mode.",
                "type": "boolean"
              },
              "fork-chain-id": {
                "description": "Fork chain id.",
                "minimum": 1,
                "type": "integer"
              },
              "fork-rpc-url": {
                "description": "Fork RPC URL.",
                "type": "string"
              },
              "lp-tokens": {
                "description": "LP token amount to preview removing.",
                "minimum": 0,
                "type": "number"
              },
              "market-address": {
                "description": "Market address.",
                "type": "string"
              },
              "private-key": {
                "description": "Hex private key.",
                "type": "string"
              },
              "profile-file": {
                "description": "Path to a signer profile file.",
                "type": "string"
              },
              "profile-id": {
                "description": "Named signer profile id.",
                "type": "string"
              },
              "rpc-url": {
                "description": "RPC URL.",
                "type": "string"
              },
              "wallet": {
                "description": "Wallet address.",
                "type": "string"
              }
            },
            "required": [
              "market-address"
            ],
            "type": "object",
            "xPandora": {
              "requiredAnyOf": [
                {
                  "required": [
                    "lp-tokens"
                  ]
                },
                {
                  "required": [
                    "all"
                  ]
                }
              ]
            }
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "lp:read",
            "secrets:use",
            "network:rpc"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": true,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "medium",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Preview LP removal without submitting a transaction.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] lp simulate-remove --market-address <address> [--wallet <address>] [--lp-tokens <n>|--all] [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>]"
        },
        "markets": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": null,
          "canonicalTool": null,
          "canonicalUsage": null,
          "controlInputNames": [],
          "dataSchema": "#/definitions/GenericCommandData",
          "emits": [
            "markets.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 5000,
          "externalDependencies": [
            "indexer-api"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": null,
          "jobCapable": false,
          "mcpExposed": false,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "markets:read",
            "network:indexer"
          ],
          "preferred": false,
          "recommendedPreflightTool": null,
          "remoteEligible": false,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Market command family help and routing entrypoint.",
          "supportsRemote": false,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] markets list|get|mine|create plan|create run|hype plan|hype run|scan ..."
        },
        "markets.create": {
          "agentWorkflow": {
            "executeRequiresValidation": true,
            "notes": [
              "Use markets.create.plan to normalize a launch payload into a JSON-safe agent contract.",
              "Legacy launch remains script-native; use markets.create.run for the canonical agent/MCP creation surface.",
              "Validation tickets are bound to the exact final payload. Any change to question, rules, sources, target timestamp, liquidity, market type, fee/curve params, or distribution requires a fresh ticket.",
              "If distribution flags are omitted, markets.create seeds a balanced 50/50 pool. Set explicit percentage flags for directional markets."
            ],
            "recommendedTools": [
              "agent.market.autocomplete"
            ],
            "requiredTools": [
              "agent.market.validate"
            ]
          },
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "markets",
            "create"
          ],
          "canonicalTool": "markets.create",
          "canonicalUsage": "pandora [--output table|json] markets create plan|run --question <text> --rules <text> --sources <url...> --target-timestamp <unix-seconds|iso> [--market-type amm|parimutuel] ...",
          "controlInputNames": [],
          "dataSchema": "#/definitions/GenericCommandData",
          "emits": [
            "markets.create.help",
            "markets.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 5000,
          "externalDependencies": [
            "indexer-api"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {},
            "type": "object"
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "markets:read",
            "network:indexer"
          ],
          "preferred": true,
          "recommendedPreflightTool": "agent.market.validate",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Canonical JSON-safe market creation surface for agents and MCP clients. Legacy `launch` remains script-native.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] markets create plan|run --question <text> --rules <text> --sources <url...> --target-timestamp <unix-seconds|iso> [--market-type amm|parimutuel] ..."
        },
        "markets.create.plan": {
          "agentWorkflow": {
            "executeRequiresValidation": false,
            "notes": [
              "Use agent.market.autocomplete when the question, rules, or target timestamp still need refinement before creation.",
              "markets.create.plan is the canonical JSON-safe planning surface; legacy launch remains script-native.",
              "The emitted validation ticket is bound to the exact final payload. Any change to question, rules, sources, target timestamp, liquidity, market type, fee/curve params, or distribution requires a fresh validation pass.",
              "If distribution flags are omitted, markets.create seeds a balanced 50/50 pool. Set explicit percentage flags for directional markets."
            ],
            "recommendedTools": [
              "agent.market.autocomplete"
            ],
            "requiredTools": []
          },
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "markets",
            "create",
            "plan"
          ],
          "canonicalTool": "markets.create.plan",
          "canonicalUsage": "pandora [--output table|json] markets create plan --question <text> --rules <text> --sources <url...> --target-timestamp <unix-seconds|iso> --liquidity-usdc <n> [--market-type amm|parimutuel] [--category <id|name>] [--distribution-yes <parts>] [--distribution-no <parts>] [--distribution-yes-pct <pct>] [--distribution-no-pct <pct>] [--fee-tier <500-50000>] [--max-imbalance <n>] [--curve-flattener <1-11>] [--curve-offset <0-16777215>] [--chain-id <id>] [--rpc-url <url>] [--oracle <address>] [--factory <address>] [--usdc <address>] [--arbiter <address>] [--min-close-lead-seconds <n>]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/GenericCommandData",
          "emits": [
            "markets.create.plan",
            "markets.create.help",
            "markets.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 5000,
          "externalDependencies": [
            "indexer-api",
            "chain-rpc"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "arbiter": {
                "description": "Arbiter address.",
                "type": "string"
              },
              "category": {
                "description": "Category id or canonical category name.",
                "examples": [
                  "Sports",
                  "3"
                ],
                "type": "string",
                "xPandora": {
                  "acceptsIntegerStrings": true,
                  "allowedCategoryNames": [
                    "Politics",
                    "Sports",
                    "Finance",
                    "Crypto",
                    "Culture",
                    "Technology",
                    "Science",
                    "Entertainment",
                    "Health",
                    "Environment",
                    "Other"
                  ],
                  "caseInsensitivePattern": "^(?:[pP][oO][lL][iI][tT][iI][cC][sS]|[sS][pP][oO][rR][tT][sS]|[fF][iI][nN][aA][nN][cC][eE]|[cC][rR][yY][pP][tT][oO]|[cC][uU][lL][tT][uU][rR][eE]|[tT][eE][cC][hH][nN][oO][lL][oO][gG][yY]|[sS][cC][iI][eE][nN][cC][eE]|[eE][nN][tT][eE][rR][tT][aA][iI][nN][mM][eE][nN][tT]|[hH][eE][aA][lL][tT][hH]|[eE][nN][vV][iI][rR][oO][nN][mM][eE][nN][tT]|[oO][tT][hH][eE][rR])$"
                }
              },
              "chain-id": {
                "description": "Chain id.",
                "minimum": 1,
                "type": "integer"
              },
              "curve-flattener": {
                "description": "Pari-mutuel curve flattener.",
                "maximum": 11,
                "minimum": 1,
                "type": "integer"
              },
              "curve-offset": {
                "description": "Pari-mutuel curve offset.",
                "maximum": 16777215,
                "minimum": 0,
                "type": "integer"
              },
              "distribution-no": {
                "description": "Initial NO distribution in parts-per-billion.",
                "maximum": 1000000000,
                "minimum": 0,
                "type": "integer"
              },
              "distribution-no-pct": {
                "description": "Initial NO distribution in percent.",
                "maximum": 100,
                "minimum": 0,
                "type": "number"
              },
              "distribution-yes": {
                "description": "Initial YES distribution in parts-per-billion.",
                "maximum": 1000000000,
                "minimum": 0,
                "type": "integer"
              },
              "distribution-yes-pct": {
                "description": "Initial YES distribution in percent.",
                "maximum": 100,
                "minimum": 0,
                "type": "number"
              },
              "factory": {
                "description": "Factory contract address.",
                "type": "string"
              },
              "fee-tier": {
                "description": "Fee tier in hundredths of a bip.",
                "maximum": 50000,
                "minimum": 500,
                "type": "integer"
              },
              "liquidity-usdc": {
                "description": "Initial liquidity amount in USDC.",
                "minimum": 0,
                "type": "number"
              },
              "market-type": {
                "description": "Market type.",
                "enum": [
                  "amm",
                  "parimutuel"
                ]
              },
              "max-imbalance": {
                "description": "Maximum AMM price imbalance guard.",
                "maximum": 16777215,
                "minimum": 0,
                "type": "integer"
              },
              "min-close-lead-seconds": {
                "description": "Minimum required lead time before close.",
                "minimum": 1,
                "type": "integer"
              },
              "oracle": {
                "description": "Oracle contract address.",
                "type": "string"
              },
              "question": {
                "description": "Exact market question.",
                "type": "string"
              },
              "rpc-url": {
                "description": "RPC URL.",
                "type": "string"
              },
              "rules": {
                "description": "Exact resolution rules.",
                "type": "string"
              },
              "sources": {
                "description": "Source URL list.",
                "items": {
                  "type": "string"
                },
                "type": "array"
              },
              "target-timestamp": {
                "description": "Resolution timestamp in unix seconds or ISO-8601 datetime.",
                "examples": [
                  "1777777777",
                  "2026-12-31T00:00:00Z"
                ],
                "type": "string",
                "xPandora": {
                  "acceptsIsoDatetime": true,
                  "acceptsUnixSeconds": true
                }
              },
              "usdc": {
                "description": "Collateral token address.",
                "type": "string"
              }
            },
            "required": [
              "question",
              "rules",
              "sources",
              "target-timestamp",
              "liquidity-usdc"
            ],
            "type": "object"
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "markets:read",
            "network:rpc",
            "network:indexer"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Normalize a market creation payload for agents and MCP clients. Legacy `launch` remains script-native.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] markets create plan --question <text> --rules <text> --sources <url...> --target-timestamp <unix-seconds|iso> --liquidity-usdc <n> [--market-type amm|parimutuel] [--category <id|name>] [--distribution-yes <parts>] [--distribution-no <parts>] [--distribution-yes-pct <pct>] [--distribution-no-pct <pct>] [--fee-tier <500-50000>] [--max-imbalance <n>] [--curve-flattener <1-11>] [--curve-offset <0-16777215>] [--chain-id <id>] [--rpc-url <url>] [--oracle <address>] [--factory <address>] [--usdc <address>] [--arbiter <address>] [--min-close-lead-seconds <n>]"
        },
        "markets.create.run": {
          "agentWorkflow": {
            "executeRequiresValidation": true,
            "notes": [
              "Run agent.market.validate on the exact final market payload before execute mode.",
              "Legacy launch remains script-native; markets.create.run is the canonical agent/MCP market creation surface.",
              "The post-poll approval/createMarket leg supports --tx-route public|auto|flashbots-private|flashbots-bundle. auto chooses flashbots-private when no approval is needed and flashbots-bundle when approval is required.",
              "Validation tickets are bound to the exact final payload. Any change to question, rules, sources, target timestamp, liquidity, market type, fee/curve params, or distribution requires a fresh ticket.",
              "If distribution flags are omitted, markets.create seeds a balanced 50/50 pool. Set explicit percentage flags for directional markets."
            ],
            "recommendedTools": [
              "agent.market.autocomplete"
            ],
            "requiredTools": [
              "agent.market.validate"
            ]
          },
          "aliasOf": null,
          "canRunConcurrent": false,
          "canonicalCommandTokens": [
            "markets",
            "create",
            "run"
          ],
          "canonicalTool": "markets.create.run",
          "canonicalUsage": "pandora [--output table|json] markets create run --question <text> --rules <text> --sources <url...> --target-timestamp <unix-seconds|iso> --liquidity-usdc <n> [--market-type amm|parimutuel] [--category <id|name>] [--distribution-yes <parts>] [--distribution-no <parts>] [--distribution-yes-pct <pct>] [--distribution-no-pct <pct>] [--fee-tier <500-50000>] [--max-imbalance <n>] [--curve-flattener <1-11>] [--curve-offset <0-16777215>] [--dry-run|--execute] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--oracle <address>] [--factory <address>] [--usdc <address>] [--arbiter <address>] [--tx-route public|auto|flashbots-private|flashbots-bundle] [--tx-route-fallback fail|public] [--flashbots-relay-url <url>] [--flashbots-auth-key <key>] [--flashbots-target-block-offset <n>] [--validation-ticket <ticket>] [--min-close-lead-seconds <n>]",
          "controlInputNames": [
            "agentPreflight"
          ],
          "dataSchema": "#/definitions/GenericCommandData",
          "emits": [
            "markets.create.run",
            "markets.create.help",
            "markets.help"
          ],
          "executeFlags": [
            "--execute"
          ],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": true,
          "expectedLatencyMs": 60000,
          "externalDependencies": [
            "wallet-secrets",
            "indexer-api",
            "chain-rpc"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "conditional",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "agentPreflight": {
                "additionalProperties": false,
                "description": "Agent validation attestation for execute mode.",
                "properties": {
                  "autocompleteTicket": {
                    "description": "Optional ticket from agent.market.autocomplete when the agent drafted the market.",
                    "type": "string"
                  },
                  "validationDecision": {
                    "description": "Validation verdict from the agent AI run.",
                    "enum": [
                      "PASS",
                      "FAIL"
                    ]
                  },
                  "validationSummary": {
                    "description": "Short summary of the validation result.",
                    "type": "string"
                  },
                  "validationTicket": {
                    "description": "Ticket returned by agent.market.validate for the exact market payload.",
                    "type": "string"
                  }
                },
                "required": [
                  "validationTicket",
                  "validationDecision",
                  "validationSummary"
                ],
                "type": "object"
              },
              "arbiter": {
                "description": "Arbiter address.",
                "type": "string"
              },
              "category": {
                "description": "Category id or canonical category name.",
                "examples": [
                  "Sports",
                  "3"
                ],
                "type": "string",
                "xPandora": {
                  "acceptsIntegerStrings": true,
                  "allowedCategoryNames": [
                    "Politics",
                    "Sports",
                    "Finance",
                    "Crypto",
                    "Culture",
                    "Technology",
                    "Science",
                    "Entertainment",
                    "Health",
                    "Environment",
                    "Other"
                  ],
                  "caseInsensitivePattern": "^(?:[pP][oO][lL][iI][tT][iI][cC][sS]|[sS][pP][oO][rR][tT][sS]|[fF][iI][nN][aA][nN][cC][eE]|[cC][rR][yY][pP][tT][oO]|[cC][uU][lL][tT][uU][rR][eE]|[tT][eE][cC][hH][nN][oO][lL][oO][gG][yY]|[sS][cC][iI][eE][nN][cC][eE]|[eE][nN][tT][eE][rR][tT][aA][iI][nN][mM][eE][nN][tT]|[hH][eE][aA][lL][tT][hH]|[eE][nN][vV][iI][rR][oO][nN][mM][eE][nN][tT]|[oO][tT][hH][eE][rR])$"
                }
              },
              "chain-id": {
                "description": "Chain id.",
                "minimum": 1,
                "type": "integer"
              },
              "curve-flattener": {
                "description": "Pari-mutuel curve flattener.",
                "maximum": 11,
                "minimum": 1,
                "type": "integer"
              },
              "curve-offset": {
                "description": "Pari-mutuel curve offset.",
                "maximum": 16777215,
                "minimum": 0,
                "type": "integer"
              },
              "distribution-no": {
                "description": "Initial NO distribution in parts-per-billion.",
                "maximum": 1000000000,
                "minimum": 0,
                "type": "integer"
              },
              "distribution-no-pct": {
                "description": "Initial NO distribution in percent.",
                "maximum": 100,
                "minimum": 0,
                "type": "number"
              },
              "distribution-yes": {
                "description": "Initial YES distribution in parts-per-billion.",
                "maximum": 1000000000,
                "minimum": 0,
                "type": "integer"
              },
              "distribution-yes-pct": {
                "description": "Initial YES distribution in percent.",
                "maximum": 100,
                "minimum": 0,
                "type": "number"
              },
              "dry-run": {
                "description": "Run dry-run mode.",
                "type": "boolean"
              },
              "execute": {
                "description": "Execute live creation.",
                "type": "boolean"
              },
              "factory": {
                "description": "Factory contract address.",
                "type": "string"
              },
              "fee-tier": {
                "description": "Fee tier in hundredths of a bip.",
                "maximum": 50000,
                "minimum": 500,
                "type": "integer"
              },
              "flashbots-auth-key": {
                "description": "Flashbots auth private key.",
                "type": "string"
              },
              "flashbots-relay-url": {
                "description": "Flashbots relay URL override.",
                "type": "string"
              },
              "flashbots-target-block-offset": {
                "description": "Target block offset for Flashbots submission.",
                "minimum": 1,
                "type": "integer"
              },
              "intent": {
                "additionalProperties": false,
                "properties": {
                  "execute": {
                    "description": "Set true to permit live/mutating execution when supported by the tool.",
                    "type": "boolean"
                  }
                },
                "type": "object"
              },
              "liquidity-usdc": {
                "description": "Initial liquidity amount in USDC.",
                "minimum": 0,
                "type": "number"
              },
              "market-type": {
                "description": "Market type.",
                "enum": [
                  "amm",
                  "parimutuel"
                ]
              },
              "max-imbalance": {
                "description": "Maximum AMM price imbalance guard.",
                "maximum": 16777215,
                "minimum": 0,
                "type": "integer"
              },
              "min-close-lead-seconds": {
                "description": "Minimum required lead time before close.",
                "minimum": 1,
                "type": "integer"
              },
              "oracle": {
                "description": "Oracle contract address.",
                "type": "string"
              },
              "private-key": {
                "description": "Hex private key.",
                "type": "string"
              },
              "profile-file": {
                "description": "Path to a signer profile file.",
                "type": "string"
              },
              "profile-id": {
                "description": "Named signer profile id.",
                "type": "string"
              },
              "question": {
                "description": "Exact market question.",
                "type": "string"
              },
              "rpc-url": {
                "description": "RPC URL.",
                "type": "string"
              },
              "rules": {
                "description": "Exact resolution rules.",
                "type": "string"
              },
              "sources": {
                "description": "Source URL list.",
                "items": {
                  "type": "string"
                },
                "type": "array"
              },
              "target-timestamp": {
                "description": "Resolution timestamp in unix seconds or ISO-8601 datetime.",
                "examples": [
                  "1777777777",
                  "2026-12-31T00:00:00Z"
                ],
                "type": "string",
                "xPandora": {
                  "acceptsIsoDatetime": true,
                  "acceptsUnixSeconds": true
                }
              },
              "tx-route": {
                "description": "Post-poll Pandora execution route for the optional approval + final market creation leg. public preserves ordinary mempool submission; auto chooses flashbots-private when no approval is needed and flashbots-bundle when approval is required; flashbots-private requests a single-tx private relay submission; flashbots-bundle requests Flashbots bundle semantics.",
                "enum": [
                  "public",
                  "auto",
                  "flashbots-private",
                  "flashbots-bundle"
                ]
              },
              "tx-route-fallback": {
                "description": "Fallback policy when the requested post-poll private route is unsupported or rejected. fail stops the run; public degrades the approval/createMarket leg to ordinary public submission.",
                "enum": [
                  "fail",
                  "public"
                ]
              },
              "usdc": {
                "description": "Collateral token address.",
                "type": "string"
              },
              "validation-ticket": {
                "description": "Ticket returned by agent.market.validate for the exact final payload (CLI execute mode).",
                "type": "string"
              }
            },
            "required": [
              "question",
              "rules",
              "sources",
              "target-timestamp",
              "liquidity-usdc"
            ],
            "type": "object",
            "xPandora": {
              "exclusiveOneOf": [
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "execute"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "dry-run"
                  ]
                },
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "execute"
                  ]
                }
              ]
            }
          },
          "jobCapable": true,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": true,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "markets:run",
            "secrets:use",
            "network:rpc",
            "network:indexer",
            "jobs:run"
          ],
          "preferred": true,
          "recommendedPreflightTool": "agent.market.validate",
          "remoteEligible": true,
          "requiresSecrets": true,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "high",
          "safeEquivalent": null,
          "safeFlags": [
            "--dry-run"
          ],
          "summary": "Dry-run or execute a canonical JSON-safe market creation payload. Legacy `launch` remains script-native.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] markets create run --question <text> --rules <text> --sources <url...> --target-timestamp <unix-seconds|iso> --liquidity-usdc <n> [--market-type amm|parimutuel] [--category <id|name>] [--distribution-yes <parts>] [--distribution-no <parts>] [--distribution-yes-pct <pct>] [--distribution-no-pct <pct>] [--fee-tier <500-50000>] [--max-imbalance <n>] [--curve-flattener <1-11>] [--curve-offset <0-16777215>] [--dry-run|--execute] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--oracle <address>] [--factory <address>] [--usdc <address>] [--arbiter <address>] [--tx-route public|auto|flashbots-private|flashbots-bundle] [--tx-route-fallback fail|public] [--flashbots-relay-url <url>] [--flashbots-auth-key <key>] [--flashbots-target-block-offset <n>] [--validation-ticket <ticket>] [--min-close-lead-seconds <n>]"
        },
        "markets.get": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "markets",
            "get"
          ],
          "canonicalTool": "markets.get",
          "canonicalUsage": "pandora [--output table|json] markets get [--id <id> ...] [--stdin]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/EntityCollectionPayload",
          "emits": [
            "markets.get",
            "markets.get.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 5000,
          "externalDependencies": [
            "indexer-api"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "id": {
                "description": "Market id, or a comma-delimited list of market ids.",
                "minLength": 1,
                "type": "string",
                "xPandora": {
                  "acceptsCommaSeparatedList": true
                }
              },
              "stdin": {
                "description": "Read newline-delimited ids from stdin.",
                "type": "boolean"
              }
            },
            "type": "object"
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "markets:read",
            "network:indexer"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Get one or many markets by id.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] markets get [--id <id> ...] [--stdin]"
        },
        "markets.hype": {
          "agentWorkflow": {
            "executeRequiresValidation": true,
            "notes": [
              "Use markets.hype.plan to turn fresh public-web research into a frozen, reusable market plan.",
              "The selected candidate is validated before planning completes; pass the emitted PASS attestation back as agentPreflight for execute-mode MCP runs.",
              "markets.hype.run should consume a saved plan file so the research snapshot, sources, and validation result do not drift between planning and deployment."
            ],
            "recommendedTools": [
              "agent.market.hype",
              "scan"
            ],
            "requiredTools": [
              "agent.market.validate"
            ]
          },
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "markets",
            "hype"
          ],
          "canonicalTool": "markets.hype",
          "canonicalUsage": "pandora [--output table|json] markets hype plan|run --area <sports|esports|politics|regional-news|breaking-news> ...",
          "controlInputNames": [],
          "dataSchema": "#/definitions/GenericCommandData",
          "emits": [
            "markets.hype.help",
            "markets.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 5000,
          "externalDependencies": [
            "indexer-api"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {},
            "type": "object"
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "markets:read",
            "network:indexer"
          ],
          "preferred": true,
          "recommendedPreflightTool": "agent.market.validate",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Research current public-web trends, draft hype market candidates, and optionally run a frozen hype plan.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] markets hype plan|run --area <sports|esports|politics|regional-news|breaking-news> ..."
        },
        "markets.hype.plan": {
          "agentWorkflow": {
            "executeRequiresValidation": false,
            "notes": [
              "markets.hype.plan performs bounded provider-backed trend research and freezes the resulting candidate set into a reusable plan payload.",
              "Use the emitted candidate validation results and attestation for execute-mode MCP runs instead of re-running live research during deployment.",
              "Review duplicateRiskScore and duplicateMatches before choosing a candidate to deploy."
            ],
            "recommendedTools": [
              "agent.market.hype",
              "scan"
            ],
            "requiredTools": []
          },
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "markets",
            "hype",
            "plan"
          ],
          "canonicalTool": "markets.hype.plan",
          "canonicalUsage": "pandora [--output table|json] markets hype plan --area <sports|esports|politics|regional-news|breaking-news> [--region <text>] [--query <text>] [--candidate-count <n>] [--market-type auto|amm|parimutuel|both] [--liquidity-usdc <n>] [--ai-provider auto|openai|anthropic|mock] [--ai-model <id>] [--search-depth fast|standard|deep] [--chain-id <id>] [--rpc-url <url>] [--oracle <address>] [--factory <address>] [--usdc <address>] [--arbiter <address>] [--min-close-lead-seconds <n>]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/GenericCommandData",
          "emits": [
            "markets.hype.plan",
            "markets.hype.help",
            "markets.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 5000,
          "externalDependencies": [
            "indexer-api",
            "chain-rpc"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "ai-model": {
                "description": "Model override for the selected provider.",
                "type": "string"
              },
              "ai-provider": {
                "description": "Research provider selection.",
                "enum": [
                  "auto",
                  "openai",
                  "anthropic",
                  "mock"
                ]
              },
              "arbiter": {
                "description": "Arbiter address.",
                "type": "string"
              },
              "area": {
                "description": "Trending topic area.",
                "enum": [
                  "sports",
                  "esports",
                  "politics",
                  "regional-news",
                  "breaking-news"
                ]
              },
              "candidate-count": {
                "description": "Maximum number of candidate markets to draft.",
                "maximum": 5,
                "minimum": 1,
                "type": "integer"
              },
              "chain-id": {
                "description": "Chain id.",
                "minimum": 1,
                "type": "integer"
              },
              "factory": {
                "description": "Factory contract address.",
                "type": "string"
              },
              "liquidity-usdc": {
                "description": "Suggested initial liquidity for generated drafts.",
                "minimum": 0,
                "type": "number"
              },
              "market-type": {
                "description": "Planning preference for market type.",
                "enum": [
                  "auto",
                  "amm",
                  "parimutuel",
                  "both"
                ]
              },
              "min-close-lead-seconds": {
                "description": "Minimum required lead time before close.",
                "minimum": 1,
                "type": "integer"
              },
              "oracle": {
                "description": "Oracle contract address.",
                "type": "string"
              },
              "query": {
                "description": "Optional extra search hint or topic constraint.",
                "type": "string"
              },
              "region": {
                "description": "Regional focus. Required when --area regional-news.",
                "type": "string"
              },
              "rpc-url": {
                "description": "RPC URL.",
                "type": "string"
              },
              "search-depth": {
                "description": "Bounded search depth hint for the provider.",
                "enum": [
                  "fast",
                  "standard",
                  "deep"
                ]
              },
              "usdc": {
                "description": "Collateral token address.",
                "type": "string"
              }
            },
            "required": [
              "area"
            ],
            "type": "object"
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "markets:read",
            "network:rpc",
            "network:indexer"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Research current trending topics, score hype candidates, recommend AMM vs pari-mutuel, and validate the drafted market payloads.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] markets hype plan --area <sports|esports|politics|regional-news|breaking-news> [--region <text>] [--query <text>] [--candidate-count <n>] [--market-type auto|amm|parimutuel|both] [--liquidity-usdc <n>] [--ai-provider auto|openai|anthropic|mock] [--ai-model <id>] [--search-depth fast|standard|deep] [--chain-id <id>] [--rpc-url <url>] [--oracle <address>] [--factory <address>] [--usdc <address>] [--arbiter <address>] [--min-close-lead-seconds <n>]"
        },
        "markets.hype.run": {
          "agentWorkflow": {
            "executeRequiresValidation": true,
            "notes": [
              "markets.hype.run is intentionally plan-file based so the exact research snapshot and validation attestation remain frozen between plan and execute.",
              "Execute-mode MCP calls should copy the selected candidate PASS attestation from markets.hype.plan back as agentPreflight.",
              "The post-poll approval/createMarket leg supports the same --tx-route contract as markets.create.run. auto chooses flashbots-private when no approval is needed and flashbots-bundle when approval is required.",
              "Avoid editing question, rules, sources, or targetTimestamp after planning; regenerate the hype plan instead."
            ],
            "recommendedTools": [
              "agent.market.validate"
            ],
            "requiredTools": [
              "markets.hype.plan"
            ]
          },
          "aliasOf": null,
          "canRunConcurrent": false,
          "canonicalCommandTokens": [
            "markets",
            "hype",
            "run"
          ],
          "canonicalTool": "markets.hype.run",
          "canonicalUsage": "pandora [--output table|json] markets hype run --plan-file <path> [--candidate-id <id>] [--market-type selected|amm|parimutuel] --dry-run|--execute [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--oracle <address>] [--factory <address>] [--usdc <address>] [--arbiter <address>] [--tx-route public|auto|flashbots-private|flashbots-bundle] [--tx-route-fallback fail|public] [--flashbots-relay-url <url>] [--flashbots-auth-key <key>] [--flashbots-target-block-offset <n>]",
          "controlInputNames": [
            "agentPreflight"
          ],
          "dataSchema": "#/definitions/GenericCommandData",
          "emits": [
            "markets.hype.run",
            "markets.hype.help",
            "markets.help"
          ],
          "executeFlags": [
            "--execute"
          ],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": true,
          "expectedLatencyMs": 60000,
          "externalDependencies": [
            "filesystem",
            "wallet-secrets",
            "indexer-api",
            "chain-rpc"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "conditional",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "agentPreflight": {
                "additionalProperties": false,
                "description": "PASS attestation from the selected hype-plan candidate validation.",
                "properties": {
                  "autocompleteTicket": {
                    "description": "Optional ticket from agent.market.autocomplete when the agent drafted the market.",
                    "type": "string"
                  },
                  "validationDecision": {
                    "description": "Validation verdict from the agent AI run.",
                    "enum": [
                      "PASS",
                      "FAIL"
                    ]
                  },
                  "validationSummary": {
                    "description": "Short summary of the validation result.",
                    "type": "string"
                  },
                  "validationTicket": {
                    "description": "Ticket returned by agent.market.validate for the exact market payload.",
                    "type": "string"
                  }
                },
                "required": [
                  "validationTicket",
                  "validationDecision",
                  "validationSummary"
                ],
                "type": "object"
              },
              "arbiter": {
                "description": "Arbiter address.",
                "type": "string"
              },
              "candidate-id": {
                "description": "Explicit candidate id from the plan payload.",
                "type": "string"
              },
              "chain-id": {
                "description": "Chain id.",
                "minimum": 1,
                "type": "integer"
              },
              "dry-run": {
                "description": "Run dry-run mode.",
                "type": "boolean"
              },
              "execute": {
                "description": "Execute live deployment.",
                "type": "boolean"
              },
              "factory": {
                "description": "Factory contract address.",
                "type": "string"
              },
              "flashbots-auth-key": {
                "description": "Flashbots auth private key.",
                "type": "string"
              },
              "flashbots-relay-url": {
                "description": "Flashbots relay URL override.",
                "type": "string"
              },
              "flashbots-target-block-offset": {
                "description": "Target block offset for Flashbots submission.",
                "minimum": 1,
                "type": "integer"
              },
              "intent": {
                "additionalProperties": false,
                "properties": {
                  "execute": {
                    "description": "Set true to permit live/mutating execution when supported by the tool.",
                    "type": "boolean"
                  }
                },
                "type": "object"
              },
              "market-type": {
                "description": "Draft to deploy from the selected candidate.",
                "enum": [
                  "selected",
                  "amm",
                  "parimutuel"
                ]
              },
              "oracle": {
                "description": "Oracle contract address.",
                "type": "string"
              },
              "plan-file": {
                "description": "Saved hype plan file path.",
                "type": "string"
              },
              "private-key": {
                "description": "Hex private key.",
                "type": "string"
              },
              "profile-file": {
                "description": "Path to a signer profile file.",
                "type": "string"
              },
              "profile-id": {
                "description": "Named signer profile id.",
                "type": "string"
              },
              "rpc-url": {
                "description": "RPC URL.",
                "type": "string"
              },
              "tx-route": {
                "description": "Post-poll Pandora execution route for the optional approval + final market creation leg. public preserves ordinary mempool submission; auto chooses flashbots-private when no approval is needed and flashbots-bundle when approval is required; flashbots-private requests a single-tx private relay submission; flashbots-bundle requests Flashbots bundle semantics.",
                "enum": [
                  "public",
                  "auto",
                  "flashbots-private",
                  "flashbots-bundle"
                ]
              },
              "tx-route-fallback": {
                "description": "Fallback policy when the requested post-poll private route is unsupported or rejected. fail stops the run; public degrades the approval/createMarket leg to ordinary public submission.",
                "enum": [
                  "fail",
                  "public"
                ]
              },
              "usdc": {
                "description": "Collateral token address.",
                "type": "string"
              }
            },
            "required": [
              "plan-file"
            ],
            "type": "object",
            "xPandora": {
              "exclusiveOneOf": [
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "execute"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "dry-run"
                  ]
                },
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "execute"
                  ]
                }
              ]
            }
          },
          "jobCapable": true,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": true,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "markets:run",
            "secrets:use",
            "network:rpc",
            "network:indexer",
            "jobs:run"
          ],
          "preferred": true,
          "recommendedPreflightTool": "markets.hype.plan",
          "remoteEligible": true,
          "requiresSecrets": true,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "high",
          "safeEquivalent": null,
          "safeFlags": [
            "--dry-run"
          ],
          "summary": "Dry-run or execute a frozen hype plan candidate without re-running live trend research.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] markets hype run --plan-file <path> [--candidate-id <id>] [--market-type selected|amm|parimutuel] --dry-run|--execute [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--oracle <address>] [--factory <address>] [--usdc <address>] [--arbiter <address>] [--tx-route public|auto|flashbots-private|flashbots-bundle] [--tx-route-fallback fail|public] [--flashbots-relay-url <url>] [--flashbots-auth-key <key>] [--flashbots-target-block-offset <n>]"
        },
        "markets.list": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "markets",
            "list"
          ],
          "canonicalTool": "markets.list",
          "canonicalUsage": "pandora [--output table|json] markets list [--limit <n>] [--after <cursor>] [--before <cursor>] [--order-by <field>] [--order-direction asc|desc] [--chain-id <id>] [--creator <address>] [--poll-address <address>] [--market-type <type>|--type <type>] [--where-json <json>] [--active|--resolved|--expiring-soon] [--expiring-hours <n>] [--min-tvl <usdc>] [--hedgeable] [--expand] [--with-odds]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/PagedEntityPayload",
          "emits": [
            "markets.list",
            "markets.list.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 5000,
          "externalDependencies": [
            "indexer-api"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "active": {
                "description": "Filter active markets.",
                "type": "boolean"
              },
              "after": {
                "description": "Pagination cursor.",
                "type": "string"
              },
              "before": {
                "description": "Pagination cursor.",
                "type": "string"
              },
              "chain-id": {
                "description": "Chain id.",
                "minimum": 1,
                "type": "integer"
              },
              "creator": {
                "description": "Creator address.",
                "type": "string"
              },
              "expand": {
                "description": "Expand enriched market payload.",
                "type": "boolean"
              },
              "expiring-hours": {
                "description": "Expiring-soon window in hours.",
                "minimum": 0,
                "type": "number"
              },
              "expiring-soon": {
                "description": "Filter expiring markets.",
                "type": "boolean"
              },
              "hedgeable": {
                "description": "Keep only hedgeable markets.",
                "type": "boolean"
              },
              "limit": {
                "description": "Maximum number of results.",
                "minimum": 1,
                "type": "integer"
              },
              "market-type": {
                "description": "Market type filter.",
                "type": "string"
              },
              "min-tvl": {
                "description": "Minimum TVL in USDC.",
                "minimum": 0,
                "type": "number"
              },
              "order-by": {
                "description": "Sort field.",
                "enum": [
                  "createdAt",
                  "marketCloseTimestamp",
                  "totalVolume",
                  "currentTvl"
                ]
              },
              "order-direction": {
                "description": "Sort direction.",
                "enum": [
                  "asc",
                  "desc"
                ]
              },
              "poll-address": {
                "description": "Poll address.",
                "type": "string"
              },
              "resolved": {
                "description": "Filter resolved markets.",
                "type": "boolean"
              },
              "type": {
                "description": "Alias for market type filter.",
                "type": "string"
              },
              "where-json": {
                "description": "Raw JSON filter override.",
                "type": "string"
              },
              "with-odds": {
                "description": "Include odds enrichment.",
                "type": "boolean"
              }
            },
            "type": "object"
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "markets:read",
            "network:indexer"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Raw Pandora market browse view with filters and pagination.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] markets list [--limit <n>] [--after <cursor>] [--before <cursor>] [--order-by <field>] [--order-direction asc|desc] [--chain-id <id>] [--creator <address>] [--poll-address <address>] [--market-type <type>|--type <type>] [--where-json <json>] [--active|--resolved|--expiring-soon] [--expiring-hours <n>] [--min-tvl <usdc>] [--hedgeable] [--expand] [--with-odds]"
        },
        "markets.mine": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "markets",
            "mine"
          ],
          "canonicalTool": "markets.mine",
          "canonicalUsage": "pandora [--output table|json] markets mine [--wallet <address>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--indexer-url <url>] [--timeout-ms <ms>]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/GenericCommandData",
          "emits": [
            "markets.mine",
            "markets.mine.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 5000,
          "externalDependencies": [
            "wallet-secrets",
            "indexer-api",
            "chain-rpc"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "chain-id": {
                "description": "Chain id.",
                "minimum": 1,
                "type": "integer"
              },
              "indexer-url": {
                "description": "Indexer base URL.",
                "type": "string"
              },
              "private-key": {
                "description": "Hex private key.",
                "type": "string"
              },
              "profile-file": {
                "description": "Path to a signer profile file.",
                "type": "string"
              },
              "profile-id": {
                "description": "Named signer profile id.",
                "type": "string"
              },
              "rpc-url": {
                "description": "RPC URL.",
                "type": "string"
              },
              "timeout-ms": {
                "description": "Request timeout in milliseconds.",
                "minimum": 1,
                "type": "integer"
              },
              "wallet": {
                "description": "Wallet address to inspect.",
                "type": "string"
              }
            },
            "type": "object"
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "markets:read",
            "secrets:use",
            "network:rpc",
            "network:indexer"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": true,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "medium",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Discover wallet-owned Pandora market exposure from positions, LP balances, and claimable outcomes.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] markets mine [--wallet <address>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--indexer-url <url>] [--timeout-ms <ms>]"
        },
        "mcp": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": false,
          "canonicalCommandTokens": null,
          "canonicalTool": null,
          "canonicalUsage": null,
          "controlInputNames": [],
          "dataSchema": "#/definitions/McpHelpPayload",
          "emits": [
            "mcp.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 750,
          "externalDependencies": [
            "stdio-transport"
          ],
          "helpDataSchema": null,
          "idempotency": "idempotent",
          "inputSchema": null,
          "jobCapable": false,
          "mcpExposed": false,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table"
          ],
          "policyScopes": [
            "mcp:read"
          ],
          "preferred": false,
          "recommendedPreflightTool": null,
          "remoteEligible": false,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Run Pandora MCP server over stdio transport.",
          "supportsRemote": false,
          "supportsWebhook": false,
          "usage": "pandora mcp"
        },
        "mirror": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": null,
          "canonicalTool": null,
          "canonicalUsage": null,
          "controlInputNames": [],
          "dataSchema": "#/definitions/GenericCommandData",
          "emits": [
            "mirror.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 5000,
          "externalDependencies": [
            "chain-rpc",
            "polymarket-api"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": null,
          "jobCapable": false,
          "mcpExposed": false,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "mirror:read",
            "network:rpc",
            "network:polymarket"
          ],
          "preferred": false,
          "recommendedPreflightTool": null,
          "remoteEligible": false,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Mirror command family help and routing entrypoint.",
          "supportsRemote": false,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] mirror browse|plan|deploy|verify|lp-explain|hedge-calc|calc|simulate|go|sync|dashboard|status|health|panic|drift|hedge-check|pnl|audit|replay|trace|logs|close ..."
        },
        "mirror.audit": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "mirror",
            "audit"
          ],
          "canonicalTool": "mirror.audit",
          "canonicalUsage": "pandora [--output table|json] mirror audit --state-file <path>|--strategy-hash <hash>|(--pandora-market-address <address>|--market-address <address>) (--polymarket-market-id <id>|--polymarket-slug <slug>) [--reconciled] [--with-live] [--trust-deploy] [--manifest-file <path>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--indexer-url <url>] [--timeout-ms <ms>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/MirrorAuditPayload",
          "emits": [
            "mirror.audit",
            "mirror.audit.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 1200,
          "externalDependencies": [
            "filesystem",
            "indexer-api",
            "chain-rpc",
            "polymarket-api"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "drift-trigger-bps": {
                "description": "Drift trigger in basis points used when projecting live sync posture.",
                "minimum": 1,
                "type": "integer"
              },
              "hedge-trigger-usdc": {
                "description": "Hedge trigger size in USDC used when projecting live sync posture.",
                "minimum": 0,
                "type": "number"
              },
              "indexer-url": {
                "description": "Indexer base URL.",
                "type": "string"
              },
              "manifest-file": {
                "description": "Mirror manifest path.",
                "type": "string"
              },
              "market-address": {
                "description": "Market address.",
                "type": "string"
              },
              "pandora-market-address": {
                "description": "Market address.",
                "type": "string"
              },
              "polymarket-gamma-mock-url": {
                "description": "Polymarket Gamma mock URL for live diagnostics.",
                "type": "string"
              },
              "polymarket-gamma-url": {
                "description": "Polymarket Gamma API base URL for live diagnostics.",
                "type": "string"
              },
              "polymarket-host": {
                "description": "Polymarket host override for live diagnostics.",
                "type": "string"
              },
              "polymarket-market-id": {
                "description": "Polymarket market id.",
                "type": "string"
              },
              "polymarket-mock-url": {
                "description": "Polymarket mock CLOB URL for live diagnostics.",
                "type": "string"
              },
              "polymarket-slug": {
                "description": "Polymarket slug.",
                "type": "string"
              },
              "reconciled": {
                "description": "Attach the normalized reconciled ledger beside the append-only operational audit payload.",
                "type": "boolean"
              },
              "state-file": {
                "description": "State file path.",
                "type": "string"
              },
              "strategy-hash": {
                "description": "Mirror strategy hash.",
                "type": "string"
              },
              "timeout-ms": {
                "description": "Request timeout in milliseconds.",
                "minimum": 1,
                "type": "integer"
              },
              "trust-deploy": {
                "description": "Trust manifest deploy pair.",
                "type": "boolean"
              },
              "with-live": {
                "description": "Attach current live cross-venue context to the persisted audit ledger.",
                "type": "boolean"
              }
            },
            "type": "object",
            "xPandora": {
              "requiredAnyOf": [
                {
                  "required": [
                    "state-file"
                  ]
                },
                {
                  "required": [
                    "strategy-hash"
                  ]
                },
                {
                  "required": [
                    "pandora-market-address"
                  ]
                },
                {
                  "required": [
                    "market-address"
                  ]
                },
                {
                  "required": [
                    "polymarket-market-id"
                  ]
                },
                {
                  "required": [
                    "polymarket-slug"
                  ]
                }
              ]
            }
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "mirror:read",
            "network:rpc",
            "network:indexer",
            "network:polymarket"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Read the canonical mirror audit ledger surface. `--reconciled` adds a normalized cross-venue ledger with provenance and export-ready rows beside the append-only operational audit log.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] mirror audit --state-file <path>|--strategy-hash <hash>|(--pandora-market-address <address>|--market-address <address>) (--polymarket-market-id <id>|--polymarket-slug <slug>) [--reconciled] [--with-live] [--trust-deploy] [--manifest-file <path>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--indexer-url <url>] [--timeout-ms <ms>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]"
        },
        "mirror.browse": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "mirror",
            "browse"
          ],
          "canonicalTool": "mirror.browse",
          "canonicalUsage": "pandora [--output table|json] mirror browse [--min-yes-pct <n>] [--max-yes-pct <n>] [--min-volume-24h <n>] [--closes-after <date>|--end-date-after <date|72h>] [--closes-before <date>|--end-date-before <date|72h>] [--question-contains <text>|--keyword <text>] [--slug <text>] [--category sports|crypto|politics|entertainment] [--exclude-sports] [--sort-by volume24h|liquidity|endDate] [--limit <n>] [--chain-id <id>] [--polymarket-tag-id <id>] [--polymarket-tag-ids <csv>] [--sport-tag-id <id>] [--sport-tag-ids <csv>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/MirrorBrowsePayload",
          "emits": [
            "mirror.browse",
            "mirror.browse.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 5000,
          "externalDependencies": [
            "chain-rpc",
            "polymarket-api"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "category": {
                "description": "Category filter.",
                "enum": [
                  "sports",
                  "crypto",
                  "politics",
                  "entertainment"
                ]
              },
              "chain-id": {
                "description": "Chain id.",
                "minimum": 1,
                "type": "integer"
              },
              "closes-after": {
                "description": "Lower close-date bound.",
                "type": "string"
              },
              "closes-before": {
                "description": "Upper close-date bound.",
                "type": "string"
              },
              "end-date-after": {
                "description": "Alias for lower close-date bound.",
                "type": "string"
              },
              "end-date-before": {
                "description": "Alias for upper close-date bound.",
                "type": "string"
              },
              "exclude-sports": {
                "description": "Exclude sports-tagged markets.",
                "type": "boolean"
              },
              "keyword": {
                "description": "Alias for question substring filter.",
                "type": "string"
              },
              "limit": {
                "description": "Maximum number of results.",
                "minimum": 1,
                "type": "integer"
              },
              "max-yes-pct": {
                "description": "Maximum YES probability percent.",
                "maximum": 100,
                "minimum": 0,
                "type": "number"
              },
              "min-volume-24h": {
                "description": "Minimum 24h volume.",
                "minimum": 0,
                "type": "number"
              },
              "min-yes-pct": {
                "description": "Minimum YES probability percent.",
                "maximum": 100,
                "minimum": 0,
                "type": "number"
              },
              "polymarket-gamma-mock-url": {
                "description": "Polymarket Gamma mock URL.",
                "type": "string"
              },
              "polymarket-gamma-url": {
                "description": "Polymarket Gamma API base URL.",
                "type": "string"
              },
              "polymarket-mock-url": {
                "description": "Polymarket mock CLOB URL.",
                "type": "string"
              },
              "polymarket-tag-id": {
                "description": "Single Polymarket tag id.",
                "minimum": 0,
                "type": "integer"
              },
              "polymarket-tag-ids": {
                "description": "Comma-delimited Polymarket tag ids.",
                "type": "string"
              },
              "question-contains": {
                "description": "Question substring filter.",
                "type": "string"
              },
              "slug": {
                "description": "Slug substring filter.",
                "type": "string"
              },
              "sort-by": {
                "description": "Sort field.",
                "enum": [
                  "volume24h",
                  "liquidity",
                  "endDate"
                ]
              },
              "sport-tag-id": {
                "description": "Single sports tag id.",
                "minimum": 0,
                "type": "integer"
              },
              "sport-tag-ids": {
                "description": "Comma-delimited sports tag ids.",
                "type": "string"
              }
            },
            "type": "object"
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "mirror:read",
            "network:rpc",
            "network:polymarket"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Browse Polymarket mirror candidates with optional sports tag filters.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] mirror browse [--min-yes-pct <n>] [--max-yes-pct <n>] [--min-volume-24h <n>] [--closes-after <date>|--end-date-after <date|72h>] [--closes-before <date>|--end-date-before <date|72h>] [--question-contains <text>|--keyword <text>] [--slug <text>] [--category sports|crypto|politics|entertainment] [--exclude-sports] [--sort-by volume24h|liquidity|endDate] [--limit <n>] [--chain-id <id>] [--polymarket-tag-id <id>] [--polymarket-tag-ids <csv>] [--sport-tag-id <id>] [--sport-tag-ids <csv>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]"
        },
        "mirror.calc": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "mirror",
            "calc"
          ],
          "canonicalTool": "mirror.calc",
          "canonicalUsage": "pandora [--output table|json] mirror calc --target-pct <0-100> --state-file <path>|--strategy-hash <hash>|(--pandora-market-address <address>|--market-address <address>) (--polymarket-market-id <id>|--polymarket-slug <slug>) [--trust-deploy] [--manifest-file <path>] [--indexer-url <url>] [--timeout-ms <ms>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/GenericCommandData",
          "emits": [
            "mirror.calc",
            "mirror.calc.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 1500,
          "externalDependencies": [
            "filesystem",
            "indexer-api",
            "chain-rpc",
            "polymarket-api"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "indexer-url": {
                "description": "Indexer base URL.",
                "type": "string"
              },
              "manifest-file": {
                "description": "Mirror manifest path.",
                "type": "string"
              },
              "market-address": {
                "description": "Market address.",
                "type": "string"
              },
              "pandora-market-address": {
                "description": "Market address.",
                "type": "string"
              },
              "polymarket-gamma-mock-url": {
                "description": "Polymarket Gamma mock URL for live diagnostics.",
                "type": "string"
              },
              "polymarket-gamma-url": {
                "description": "Polymarket Gamma API base URL for live diagnostics.",
                "type": "string"
              },
              "polymarket-host": {
                "description": "Polymarket host override for live diagnostics.",
                "type": "string"
              },
              "polymarket-market-id": {
                "description": "Polymarket market id.",
                "type": "string"
              },
              "polymarket-mock-url": {
                "description": "Polymarket mock CLOB URL for live diagnostics.",
                "type": "string"
              },
              "polymarket-slug": {
                "description": "Polymarket slug.",
                "type": "string"
              },
              "state-file": {
                "description": "State file path.",
                "type": "string"
              },
              "strategy-hash": {
                "description": "Mirror strategy hash.",
                "type": "string"
              },
              "target-pct": {
                "description": "Target Pandora YES probability percent.",
                "maximum": 100,
                "minimum": 0,
                "type": "number"
              },
              "timeout-ms": {
                "description": "Request timeout in milliseconds.",
                "minimum": 1,
                "type": "integer"
              },
              "trust-deploy": {
                "description": "Trust manifest deploy pair.",
                "type": "boolean"
              }
            },
            "required": [
              "target-pct"
            ],
            "type": "object",
            "xPandora": {
              "requiredAnyOf": [
                {
                  "required": [
                    "state-file"
                  ]
                },
                {
                  "required": [
                    "strategy-hash"
                  ]
                },
                {
                  "required": [
                    "pandora-market-address"
                  ]
                },
                {
                  "required": [
                    "market-address"
                  ]
                },
                {
                  "required": [
                    "polymarket-market-id"
                  ]
                },
                {
                  "required": [
                    "polymarket-slug"
                  ]
                }
              ]
            }
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "mirror:read",
            "network:rpc",
            "network:indexer",
            "network:polymarket"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Compute exact Pandora rebalance sizing to reach a target percentage, then derive the corresponding hedge inventory needed on Polymarket.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] mirror calc --target-pct <0-100> --state-file <path>|--strategy-hash <hash>|(--pandora-market-address <address>|--market-address <address>) (--polymarket-market-id <id>|--polymarket-slug <slug>) [--trust-deploy] [--manifest-file <path>] [--indexer-url <url>] [--timeout-ms <ms>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]"
        },
        "mirror.close": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": false,
          "canonicalCommandTokens": [
            "mirror",
            "close"
          ],
          "canonicalTool": "mirror.close",
          "canonicalUsage": "pandora [--output table|json] mirror close --pandora-market-address <address>|--market-address <address> --polymarket-market-id <id>|--polymarket-slug <slug>|--all --dry-run|--execute [--wallet <address>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>] [--indexer-url <url>] [--timeout-ms <ms>]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/MirrorClosePayload",
          "emits": [
            "mirror.close",
            "mirror.close.help"
          ],
          "executeFlags": [
            "--execute"
          ],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": true,
          "expectedLatencyMs": 15000,
          "externalDependencies": [
            "wallet-secrets",
            "indexer-api",
            "chain-rpc",
            "polymarket-api"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "conditional",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "all": {
                "description": "Close all discovered mirror positions.",
                "type": "boolean"
              },
              "chain-id": {
                "description": "Chain id.",
                "minimum": 1,
                "type": "integer"
              },
              "dry-run": {
                "description": "Run dry-run mode.",
                "type": "boolean"
              },
              "execute": {
                "description": "Execute live closeout steps.",
                "type": "boolean"
              },
              "indexer-url": {
                "description": "Indexer base URL.",
                "type": "string"
              },
              "intent": {
                "additionalProperties": false,
                "properties": {
                  "execute": {
                    "description": "Set true to permit live/mutating execution when supported by the tool.",
                    "type": "boolean"
                  }
                },
                "type": "object"
              },
              "market-address": {
                "description": "Market address.",
                "type": "string"
              },
              "pandora-market-address": {
                "description": "Market address.",
                "type": "string"
              },
              "polymarket-market-id": {
                "description": "Polymarket market id.",
                "type": "string"
              },
              "polymarket-slug": {
                "description": "Polymarket slug.",
                "type": "string"
              },
              "private-key": {
                "description": "Hex private key.",
                "type": "string"
              },
              "rpc-url": {
                "description": "RPC URL.",
                "type": "string"
              },
              "timeout-ms": {
                "description": "Request timeout in milliseconds.",
                "minimum": 1,
                "type": "integer"
              },
              "wallet": {
                "description": "Wallet address.",
                "type": "string"
              }
            },
            "type": "object",
            "xPandora": {
              "exclusiveOneOf": [
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "pandora-market-address",
                          "polymarket-market-id"
                        ]
                      },
                      {
                        "required": [
                          "pandora-market-address"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-market-id"
                        ]
                      },
                      {
                        "required": [
                          "pandora-market-address",
                          "polymarket-slug"
                        ]
                      },
                      {
                        "required": [
                          "pandora-market-address"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-slug"
                        ]
                      },
                      {
                        "required": [
                          "market-address",
                          "polymarket-market-id"
                        ]
                      },
                      {
                        "required": [
                          "market-address"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-market-id"
                        ]
                      },
                      {
                        "required": [
                          "market-address",
                          "polymarket-slug"
                        ]
                      },
                      {
                        "required": [
                          "market-address"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-slug"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "all",
                    "dry-run"
                  ]
                },
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "pandora-market-address",
                          "polymarket-market-id"
                        ]
                      },
                      {
                        "required": [
                          "pandora-market-address"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-market-id"
                        ]
                      },
                      {
                        "required": [
                          "pandora-market-address",
                          "polymarket-slug"
                        ]
                      },
                      {
                        "required": [
                          "pandora-market-address"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-slug"
                        ]
                      },
                      {
                        "required": [
                          "market-address",
                          "polymarket-market-id"
                        ]
                      },
                      {
                        "required": [
                          "market-address"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-market-id"
                        ]
                      },
                      {
                        "required": [
                          "market-address",
                          "polymarket-slug"
                        ]
                      },
                      {
                        "required": [
                          "market-address"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-slug"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "all",
                    "execute"
                  ]
                },
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "all"
                        ]
                      },
                      {
                        "required": [
                          "all"
                        ]
                      },
                      {
                        "required": [
                          "pandora-market-address",
                          "polymarket-slug"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-slug"
                        ]
                      },
                      {
                        "required": [
                          "market-address",
                          "polymarket-market-id"
                        ]
                      },
                      {
                        "required": [
                          "market-address"
                        ]
                      },
                      {
                        "required": [
                          "market-address",
                          "polymarket-slug"
                        ]
                      },
                      {
                        "required": [
                          "market-address"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-slug"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "pandora-market-address",
                    "polymarket-market-id",
                    "dry-run"
                  ]
                },
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "all"
                        ]
                      },
                      {
                        "required": [
                          "all"
                        ]
                      },
                      {
                        "required": [
                          "pandora-market-address",
                          "polymarket-slug"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-slug"
                        ]
                      },
                      {
                        "required": [
                          "market-address",
                          "polymarket-market-id"
                        ]
                      },
                      {
                        "required": [
                          "market-address"
                        ]
                      },
                      {
                        "required": [
                          "market-address",
                          "polymarket-slug"
                        ]
                      },
                      {
                        "required": [
                          "market-address"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-slug"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "pandora-market-address",
                    "polymarket-market-id",
                    "execute"
                  ]
                },
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "all"
                        ]
                      },
                      {
                        "required": [
                          "all"
                        ]
                      },
                      {
                        "required": [
                          "pandora-market-address",
                          "polymarket-market-id"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-market-id"
                        ]
                      },
                      {
                        "required": [
                          "market-address",
                          "polymarket-market-id"
                        ]
                      },
                      {
                        "required": [
                          "market-address"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-market-id"
                        ]
                      },
                      {
                        "required": [
                          "market-address",
                          "polymarket-slug"
                        ]
                      },
                      {
                        "required": [
                          "market-address"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "pandora-market-address",
                    "polymarket-slug",
                    "dry-run"
                  ]
                },
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "all"
                        ]
                      },
                      {
                        "required": [
                          "all"
                        ]
                      },
                      {
                        "required": [
                          "pandora-market-address",
                          "polymarket-market-id"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-market-id"
                        ]
                      },
                      {
                        "required": [
                          "market-address",
                          "polymarket-market-id"
                        ]
                      },
                      {
                        "required": [
                          "market-address"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-market-id"
                        ]
                      },
                      {
                        "required": [
                          "market-address",
                          "polymarket-slug"
                        ]
                      },
                      {
                        "required": [
                          "market-address"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "pandora-market-address",
                    "polymarket-slug",
                    "execute"
                  ]
                },
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "all"
                        ]
                      },
                      {
                        "required": [
                          "all"
                        ]
                      },
                      {
                        "required": [
                          "pandora-market-address",
                          "polymarket-market-id"
                        ]
                      },
                      {
                        "required": [
                          "pandora-market-address"
                        ]
                      },
                      {
                        "required": [
                          "pandora-market-address",
                          "polymarket-slug"
                        ]
                      },
                      {
                        "required": [
                          "pandora-market-address"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-slug"
                        ]
                      },
                      {
                        "required": [
                          "market-address",
                          "polymarket-slug"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-slug"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "market-address",
                    "polymarket-market-id",
                    "dry-run"
                  ]
                },
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "all"
                        ]
                      },
                      {
                        "required": [
                          "all"
                        ]
                      },
                      {
                        "required": [
                          "pandora-market-address",
                          "polymarket-market-id"
                        ]
                      },
                      {
                        "required": [
                          "pandora-market-address"
                        ]
                      },
                      {
                        "required": [
                          "pandora-market-address",
                          "polymarket-slug"
                        ]
                      },
                      {
                        "required": [
                          "pandora-market-address"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-slug"
                        ]
                      },
                      {
                        "required": [
                          "market-address",
                          "polymarket-slug"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-slug"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "market-address",
                    "polymarket-market-id",
                    "execute"
                  ]
                },
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "all"
                        ]
                      },
                      {
                        "required": [
                          "all"
                        ]
                      },
                      {
                        "required": [
                          "pandora-market-address",
                          "polymarket-market-id"
                        ]
                      },
                      {
                        "required": [
                          "pandora-market-address"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-market-id"
                        ]
                      },
                      {
                        "required": [
                          "pandora-market-address",
                          "polymarket-slug"
                        ]
                      },
                      {
                        "required": [
                          "pandora-market-address"
                        ]
                      },
                      {
                        "required": [
                          "market-address",
                          "polymarket-market-id"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-market-id"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "market-address",
                    "polymarket-slug",
                    "dry-run"
                  ]
                },
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "all"
                        ]
                      },
                      {
                        "required": [
                          "all"
                        ]
                      },
                      {
                        "required": [
                          "pandora-market-address",
                          "polymarket-market-id"
                        ]
                      },
                      {
                        "required": [
                          "pandora-market-address"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-market-id"
                        ]
                      },
                      {
                        "required": [
                          "pandora-market-address",
                          "polymarket-slug"
                        ]
                      },
                      {
                        "required": [
                          "pandora-market-address"
                        ]
                      },
                      {
                        "required": [
                          "market-address",
                          "polymarket-market-id"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-market-id"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "market-address",
                    "polymarket-slug",
                    "execute"
                  ]
                }
              ],
              "requiredAnyOf": [
                {
                  "required": [
                    "all",
                    "dry-run"
                  ]
                },
                {
                  "required": [
                    "all",
                    "execute"
                  ]
                },
                {
                  "required": [
                    "pandora-market-address",
                    "polymarket-market-id",
                    "dry-run"
                  ]
                },
                {
                  "required": [
                    "pandora-market-address",
                    "polymarket-market-id",
                    "execute"
                  ]
                },
                {
                  "required": [
                    "pandora-market-address",
                    "polymarket-slug",
                    "dry-run"
                  ]
                },
                {
                  "required": [
                    "pandora-market-address",
                    "polymarket-slug",
                    "execute"
                  ]
                },
                {
                  "required": [
                    "market-address",
                    "polymarket-market-id",
                    "dry-run"
                  ]
                },
                {
                  "required": [
                    "market-address",
                    "polymarket-market-id",
                    "execute"
                  ]
                },
                {
                  "required": [
                    "market-address",
                    "polymarket-slug",
                    "dry-run"
                  ]
                },
                {
                  "required": [
                    "market-address",
                    "polymarket-slug",
                    "execute"
                  ]
                }
              ]
            }
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": true,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "mirror:write",
            "secrets:use",
            "network:rpc",
            "network:indexer",
            "network:polymarket"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": true,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "high",
          "safeEquivalent": null,
          "safeFlags": [
            "--dry-run"
          ],
          "summary": "Build or execute close plan for a mirror pair, including structured Polymarket settlement discovery and resume guidance.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] mirror close --pandora-market-address <address>|--market-address <address> --polymarket-market-id <id>|--polymarket-slug <slug>|--all --dry-run|--execute [--wallet <address>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>] [--indexer-url <url>] [--timeout-ms <ms>]"
        },
        "mirror.dashboard": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "mirror",
            "dashboard"
          ],
          "canonicalTool": "mirror.dashboard",
          "canonicalUsage": "pandora [--output table|json] mirror dashboard [--with-live|--no-live] [--trust-deploy] [--manifest-file <path>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--indexer-url <url>] [--timeout-ms <ms>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/GenericCommandData",
          "emits": [
            "mirror.dashboard",
            "mirror.dashboard.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 1500,
          "externalDependencies": [
            "indexer-api",
            "chain-rpc",
            "polymarket-api",
            "filesystem"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "drift-trigger-bps": {
                "description": "Drift trigger in basis points used when projecting live sync posture.",
                "minimum": 1,
                "type": "integer"
              },
              "hedge-trigger-usdc": {
                "description": "Hedge trigger size in USDC used when projecting live sync posture.",
                "minimum": 0,
                "type": "number"
              },
              "indexer-url": {
                "description": "Indexer base URL.",
                "type": "string"
              },
              "manifest-file": {
                "description": "Mirror manifest path.",
                "type": "string"
              },
              "no-live": {
                "description": "Disable live cross-venue diagnostics and use local state/daemon data only.",
                "type": "boolean"
              },
              "polymarket-gamma-mock-url": {
                "description": "Polymarket Gamma mock URL for live diagnostics.",
                "type": "string"
              },
              "polymarket-gamma-url": {
                "description": "Polymarket Gamma API base URL for live diagnostics.",
                "type": "string"
              },
              "polymarket-host": {
                "description": "Polymarket host override for live diagnostics.",
                "type": "string"
              },
              "polymarket-mock-url": {
                "description": "Polymarket mock CLOB URL for live diagnostics.",
                "type": "string"
              },
              "timeout-ms": {
                "description": "Request timeout in milliseconds.",
                "minimum": 1,
                "type": "integer"
              },
              "trust-deploy": {
                "description": "Trust manifest deploy pairs when enriching dashboard items.",
                "type": "boolean"
              },
              "with-live": {
                "description": "Enrich each dashboard item with live cross-venue diagnostics.",
                "type": "boolean"
              }
            },
            "type": "object"
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "mirror:read",
            "network:rpc",
            "network:indexer",
            "network:polymarket"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Read the multi-market mirror operator summary/dashboard across discovered state files, with optional live enrichment and suggested next commands.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] mirror dashboard [--with-live|--no-live] [--trust-deploy] [--manifest-file <path>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--indexer-url <url>] [--timeout-ms <ms>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]"
        },
        "mirror.deploy": {
          "agentWorkflow": {
            "executeRequiresValidation": true,
            "notes": [
              "Mirror deploy dry-run returns the exact Pandora deployment payload and required validation ticket.",
              "Mirror deploy never auto-copies Polymarket URLs into sources; pass independent public resolution URLs with --sources.",
              "Run agent.market.validate on that exact final payload before rerunning mirror.deploy with execute mode, then pass --validation-ticket locally or agentPreflight in MCP.",
              "Validation tickets are bound to the exact final deploy payload. Any change to question, rules, sources, target timestamp, liquidity, fee params, or distribution requires a fresh validation pass."
            ],
            "recommendedTools": [
              "agent.market.autocomplete"
            ],
            "requiredTools": [
              "agent.market.validate"
            ]
          },
          "aliasOf": null,
          "canRunConcurrent": false,
          "canonicalCommandTokens": [
            "mirror",
            "deploy"
          ],
          "canonicalTool": "mirror.deploy",
          "canonicalUsage": "pandora [--output table|json] mirror deploy --plan-file <path>|--polymarket-market-id <id>|--polymarket-slug <slug> --dry-run|--execute [--liquidity-usdc <n>] [--fee-tier <500-50000>] [--max-imbalance <n>] [--arbiter <address>] [--category <id|name>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--oracle <address>] [--factory <address>] [--usdc <address>] [--distribution-yes <parts>] [--distribution-no <parts>] [--distribution-yes-pct <pct>] [--distribution-no-pct <pct>] [--sources <url...>] [--validation-ticket <ticket>] [--target-timestamp <unix|iso>] [--manifest-file <path>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>] [--min-close-lead-seconds <n>]",
          "controlInputNames": [
            "agentPreflight"
          ],
          "dataSchema": "#/definitions/MirrorDeployPayload",
          "emits": [
            "mirror.deploy",
            "mirror.deploy.help"
          ],
          "executeFlags": [
            "--execute"
          ],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": true,
          "expectedLatencyMs": 15000,
          "externalDependencies": [
            "filesystem",
            "wallet-secrets",
            "chain-rpc",
            "polymarket-api"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "conditional",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "agentPreflight": {
                "additionalProperties": false,
                "description": "Agent validation attestation for execute mode.",
                "properties": {
                  "autocompleteTicket": {
                    "description": "Optional ticket from agent.market.autocomplete when the agent drafted the market.",
                    "type": "string"
                  },
                  "validationDecision": {
                    "description": "Validation verdict from the agent AI run.",
                    "enum": [
                      "PASS",
                      "FAIL"
                    ]
                  },
                  "validationSummary": {
                    "description": "Short summary of the validation result.",
                    "type": "string"
                  },
                  "validationTicket": {
                    "description": "Ticket returned by agent.market.validate for the exact market payload.",
                    "type": "string"
                  }
                },
                "required": [
                  "validationTicket",
                  "validationDecision",
                  "validationSummary"
                ],
                "type": "object"
              },
              "arbiter": {
                "description": "Arbiter address.",
                "type": "string"
              },
              "category": {
                "description": "Category id or canonical category name.",
                "examples": [
                  "Sports",
                  "3"
                ],
                "type": "string",
                "xPandora": {
                  "acceptsIntegerStrings": true,
                  "allowedCategoryNames": [
                    "Politics",
                    "Sports",
                    "Finance",
                    "Crypto",
                    "Culture",
                    "Technology",
                    "Science",
                    "Entertainment",
                    "Health",
                    "Environment",
                    "Other"
                  ],
                  "caseInsensitivePattern": "^(?:[pP][oO][lL][iI][tT][iI][cC][sS]|[sS][pP][oO][rR][tT][sS]|[fF][iI][nN][aA][nN][cC][eE]|[cC][rR][yY][pP][tT][oO]|[cC][uU][lL][tT][uU][rR][eE]|[tT][eE][cC][hH][nN][oO][lL][oO][gG][yY]|[sS][cC][iI][eE][nN][cC][eE]|[eE][nN][tT][eE][rR][tT][aA][iI][nN][mM][eE][nN][tT]|[hH][eE][aA][lL][tT][hH]|[eE][nN][vV][iI][rR][oO][nN][mM][eE][nN][tT]|[oO][tT][hH][eE][rR])$"
                }
              },
              "chain-id": {
                "description": "Chain id.",
                "minimum": 1,
                "type": "integer"
              },
              "distribution-no": {
                "description": "Initial NO distribution parts.",
                "minimum": 0,
                "type": "number"
              },
              "distribution-no-pct": {
                "description": "Initial NO distribution percent.",
                "maximum": 100,
                "minimum": 0,
                "type": "number"
              },
              "distribution-yes": {
                "description": "Initial YES distribution parts.",
                "minimum": 0,
                "type": "number"
              },
              "distribution-yes-pct": {
                "description": "Initial YES distribution percent.",
                "maximum": 100,
                "minimum": 0,
                "type": "number"
              },
              "dry-run": {
                "description": "Run dry-run mode.",
                "type": "boolean"
              },
              "execute": {
                "description": "Execute live deployment.",
                "type": "boolean"
              },
              "factory": {
                "description": "Factory address.",
                "type": "string"
              },
              "fee-tier": {
                "description": "Fee tier in hundredths of a bip.",
                "maximum": 50000,
                "minimum": 500,
                "type": "integer"
              },
              "intent": {
                "additionalProperties": false,
                "properties": {
                  "execute": {
                    "description": "Set true to permit live/mutating execution when supported by the tool.",
                    "type": "boolean"
                  }
                },
                "type": "object"
              },
              "liquidity-usdc": {
                "description": "Initial liquidity in USDC.",
                "minimum": 0,
                "type": "number"
              },
              "manifest-file": {
                "description": "Mirror manifest path.",
                "type": "string"
              },
              "max-imbalance": {
                "description": "Maximum imbalance ratio.",
                "minimum": 0,
                "type": "number"
              },
              "min-close-lead-seconds": {
                "description": "Minimum close lead time in seconds.",
                "minimum": 0,
                "type": "integer"
              },
              "oracle": {
                "description": "Oracle address.",
                "type": "string"
              },
              "plan-file": {
                "description": "Mirror plan file path.",
                "type": "string"
              },
              "polymarket-gamma-mock-url": {
                "description": "Polymarket Gamma mock URL.",
                "type": "string"
              },
              "polymarket-gamma-url": {
                "description": "Polymarket Gamma API base URL.",
                "type": "string"
              },
              "polymarket-host": {
                "description": "Polymarket host override.",
                "type": "string"
              },
              "polymarket-market-id": {
                "description": "Polymarket market id.",
                "type": "string"
              },
              "polymarket-mock-url": {
                "description": "Polymarket mock CLOB URL.",
                "type": "string"
              },
              "polymarket-slug": {
                "description": "Polymarket slug.",
                "type": "string"
              },
              "private-key": {
                "description": "Hex private key.",
                "type": "string"
              },
              "profile-file": {
                "description": "Path to a signer profile file.",
                "type": "string"
              },
              "profile-id": {
                "description": "Named signer profile id.",
                "type": "string"
              },
              "rpc-url": {
                "description": "RPC URL.",
                "type": "string"
              },
              "sources": {
                "description": "Source URL list.",
                "items": {
                  "type": "string"
                },
                "type": "array"
              },
              "target-timestamp": {
                "description": "Explicit target timestamp override.",
                "examples": [
                  "1777777777",
                  "2026-12-31T00:00:00Z"
                ],
                "type": "string",
                "xPandora": {
                  "acceptsIsoDatetime": true,
                  "acceptsUnixSeconds": true
                }
              },
              "usdc": {
                "description": "USDC token address.",
                "type": "string"
              },
              "validation-ticket": {
                "description": "Ticket returned by agent.market.validate for the exact final payload (CLI execute mode).",
                "type": "string"
              }
            },
            "type": "object",
            "xPandora": {
              "exclusiveOneOf": [
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "polymarket-market-id"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-market-id"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-slug"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-slug"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "plan-file",
                    "dry-run"
                  ]
                },
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "polymarket-market-id"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-market-id"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-slug"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-slug"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "plan-file",
                    "execute"
                  ]
                },
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "plan-file"
                        ]
                      },
                      {
                        "required": [
                          "plan-file"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-slug"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-slug"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "polymarket-market-id",
                    "dry-run"
                  ]
                },
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "plan-file"
                        ]
                      },
                      {
                        "required": [
                          "plan-file"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-slug"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-slug"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "polymarket-market-id",
                    "execute"
                  ]
                },
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "plan-file"
                        ]
                      },
                      {
                        "required": [
                          "plan-file"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-market-id"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-market-id"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "polymarket-slug",
                    "dry-run"
                  ]
                },
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "plan-file"
                        ]
                      },
                      {
                        "required": [
                          "plan-file"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-market-id"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-market-id"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "polymarket-slug",
                    "execute"
                  ]
                }
              ],
              "requiredAnyOf": [
                {
                  "required": [
                    "plan-file",
                    "dry-run"
                  ]
                },
                {
                  "required": [
                    "plan-file",
                    "execute"
                  ]
                },
                {
                  "required": [
                    "polymarket-market-id",
                    "dry-run"
                  ]
                },
                {
                  "required": [
                    "polymarket-market-id",
                    "execute"
                  ]
                },
                {
                  "required": [
                    "polymarket-slug",
                    "dry-run"
                  ]
                },
                {
                  "required": [
                    "polymarket-slug",
                    "execute"
                  ]
                }
              ]
            }
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": true,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "mirror:write",
            "secrets:use",
            "network:rpc",
            "network:polymarket"
          ],
          "preferred": true,
          "recommendedPreflightTool": "agent.market.validate",
          "remoteEligible": true,
          "requiresSecrets": true,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "high",
          "safeEquivalent": null,
          "safeFlags": [
            "--dry-run"
          ],
          "summary": "Deploy a mirror market from selector or plan in dry-run or execute mode.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] mirror deploy --plan-file <path>|--polymarket-market-id <id>|--polymarket-slug <slug> --dry-run|--execute [--liquidity-usdc <n>] [--fee-tier <500-50000>] [--max-imbalance <n>] [--arbiter <address>] [--category <id|name>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--oracle <address>] [--factory <address>] [--usdc <address>] [--distribution-yes <parts>] [--distribution-no <parts>] [--distribution-yes-pct <pct>] [--distribution-no-pct <pct>] [--sources <url...>] [--validation-ticket <ticket>] [--target-timestamp <unix|iso>] [--manifest-file <path>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>] [--min-close-lead-seconds <n>]"
        },
        "mirror.drift": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "mirror",
            "drift"
          ],
          "canonicalTool": "mirror.drift",
          "canonicalUsage": "pandora [--output table|json] mirror drift --state-file <path>|--strategy-hash <hash>|(--pandora-market-address <address>|--market-address <address>) (--polymarket-market-id <id>|--polymarket-slug <slug>) [--trust-deploy] [--manifest-file <path>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--indexer-url <url>] [--timeout-ms <ms>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/GenericCommandData",
          "emits": [
            "mirror.drift",
            "mirror.drift.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 1500,
          "externalDependencies": [
            "filesystem",
            "indexer-api",
            "chain-rpc",
            "polymarket-api"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "drift-trigger-bps": {
                "description": "Drift trigger in basis points used when projecting live sync posture.",
                "minimum": 1,
                "type": "integer"
              },
              "hedge-trigger-usdc": {
                "description": "Hedge trigger size in USDC used when projecting live sync posture.",
                "minimum": 0,
                "type": "number"
              },
              "indexer-url": {
                "description": "Indexer base URL.",
                "type": "string"
              },
              "manifest-file": {
                "description": "Mirror manifest path.",
                "type": "string"
              },
              "market-address": {
                "description": "Market address.",
                "type": "string"
              },
              "pandora-market-address": {
                "description": "Market address.",
                "type": "string"
              },
              "polymarket-gamma-mock-url": {
                "description": "Polymarket Gamma mock URL for live diagnostics.",
                "type": "string"
              },
              "polymarket-gamma-url": {
                "description": "Polymarket Gamma API base URL for live diagnostics.",
                "type": "string"
              },
              "polymarket-host": {
                "description": "Polymarket host override for live diagnostics.",
                "type": "string"
              },
              "polymarket-market-id": {
                "description": "Polymarket market id.",
                "type": "string"
              },
              "polymarket-mock-url": {
                "description": "Polymarket mock CLOB URL for live diagnostics.",
                "type": "string"
              },
              "polymarket-slug": {
                "description": "Polymarket slug.",
                "type": "string"
              },
              "state-file": {
                "description": "State file path.",
                "type": "string"
              },
              "strategy-hash": {
                "description": "Mirror strategy hash.",
                "type": "string"
              },
              "timeout-ms": {
                "description": "Request timeout in milliseconds.",
                "minimum": 1,
                "type": "integer"
              },
              "trust-deploy": {
                "description": "Trust manifest deploy pair.",
                "type": "boolean"
              }
            },
            "type": "object",
            "xPandora": {
              "requiredAnyOf": [
                {
                  "required": [
                    "state-file"
                  ]
                },
                {
                  "required": [
                    "strategy-hash"
                  ]
                },
                {
                  "required": [
                    "pandora-market-address"
                  ]
                },
                {
                  "required": [
                    "market-address"
                  ]
                },
                {
                  "required": [
                    "polymarket-market-id"
                  ]
                },
                {
                  "required": [
                    "polymarket-slug"
                  ]
                }
              ]
            }
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "mirror:read",
            "network:rpc",
            "network:indexer",
            "network:polymarket"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Read the dedicated live drift/readiness surface for a mirror pair via persisted state or selector-first lookup.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] mirror drift --state-file <path>|--strategy-hash <hash>|(--pandora-market-address <address>|--market-address <address>) (--polymarket-market-id <id>|--polymarket-slug <slug>) [--trust-deploy] [--manifest-file <path>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--indexer-url <url>] [--timeout-ms <ms>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]"
        },
        "mirror.go": {
          "agentWorkflow": {
            "executeRequiresValidation": true,
            "notes": [
              "Mirror go inherits the exact market payload from its deploy stage; use the returned validation ticket from paper/dry-run output.",
              "When mirror go will execute a fresh deploy, provide independent public --sources and a matching validation ticket.",
              "Run agent.market.validate on that exact payload before rerunning mirror.go with execute or execute-live.",
              "Validation tickets are bound to the exact final deploy payload. Any change to question, rules, sources, target timestamp, liquidity, fee params, or distribution requires a fresh validation pass.",
              "Private-routing flags affect only the Ethereum Pandora rebalance leg. They do not make the Polygon hedge leg atomic."
            ],
            "recommendedTools": [
              "agent.market.autocomplete"
            ],
            "requiredTools": [
              "agent.market.validate"
            ]
          },
          "aliasOf": null,
          "canRunConcurrent": false,
          "canonicalCommandTokens": [
            "mirror",
            "go"
          ],
          "canonicalTool": "mirror.go",
          "canonicalUsage": "pandora [--output table|json] mirror go --polymarket-market-id <id>|--polymarket-slug <slug> [--liquidity-usdc <n>] [--fee-tier <500-50000>] [--max-imbalance <n>] [--arbiter <address>] [--category <id|name>] [--paper|--dry-run|--execute-live|--execute] [--auto-sync] [--sync-once] [--auto-resolve] [--auto-close] [--resolve-answer yes|no] [--resolve-reason <text>] [--resolve-watch-interval-ms <ms>] [--resolve-watch-timeout-ms <ms>] [--sync-interval-ms <ms>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--hedge-ratio <n>] [--no-hedge] [--rebalance-mode atomic|incremental] [--price-source on-chain|indexer] [--rebalance-route public|auto|flashbots-private|flashbots-bundle] [--rebalance-route-fallback fail|public] [--flashbots-relay-url <url>] [--flashbots-auth-key <key>] [--flashbots-target-block-offset <n>] [--max-rebalance-usdc <n>] [--max-hedge-usdc <n>] [--max-open-exposure-usdc <amount>] [--max-trades-per-day <n>] [--cooldown-ms <ms>] [--depth-slippage-bps <n>] [--min-time-to-close-sec <n>] [--strict-close-time-delta] [--chain-id <id>] [--rpc-url <url>] [--polymarket-rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--funder <address>] [--usdc <address>] [--oracle <address>] [--factory <address>] [--distribution-yes <parts>] [--distribution-no <parts>] [--distribution-yes-pct <pct>] [--distribution-no-pct <pct>] [--sources <url...>] [--validation-ticket <ticket>] [--target-timestamp <unix|iso>] [--manifest-file <path>] [--trust-deploy] [--skip-gate] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>] [--with-rules] [--include-similarity] [--min-close-lead-seconds <n>] [--dotenv-path <path>]",
          "controlInputNames": [
            "agentPreflight"
          ],
          "dataSchema": "#/definitions/MirrorDeployPayload",
          "emits": [
            "mirror.go",
            "mirror.go.help"
          ],
          "executeFlags": [
            "--execute-live",
            "--execute"
          ],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": true,
          "expectedLatencyMs": 60000,
          "externalDependencies": [
            "filesystem",
            "wallet-secrets",
            "chain-rpc",
            "polymarket-api"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "conditional",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "adopt-existing-positions": {
                "description": "Seed managed Polymarket inventory from existing live YES/NO balances before sell-side recycling.",
                "type": "boolean"
              },
              "agentPreflight": {
                "additionalProperties": false,
                "description": "Agent validation attestation for execute or execute-live mode.",
                "properties": {
                  "autocompleteTicket": {
                    "description": "Optional ticket from agent.market.autocomplete when the agent drafted the market.",
                    "type": "string"
                  },
                  "validationDecision": {
                    "description": "Validation verdict from the agent AI run.",
                    "enum": [
                      "PASS",
                      "FAIL"
                    ]
                  },
                  "validationSummary": {
                    "description": "Short summary of the validation result.",
                    "type": "string"
                  },
                  "validationTicket": {
                    "description": "Ticket returned by agent.market.validate for the exact market payload.",
                    "type": "string"
                  }
                },
                "required": [
                  "validationTicket",
                  "validationDecision",
                  "validationSummary"
                ],
                "type": "object"
              },
              "arbiter": {
                "description": "Arbiter address.",
                "type": "string"
              },
              "auto-close": {
                "description": "After auto-resolve completes, run mirror close automatically and include structured Polymarket settlement status in the final report.",
                "type": "boolean"
              },
              "auto-resolve": {
                "description": "After deploy/verify and any finite sync step, watch until resolution is executable and submit resolve automatically. Requires live mode plus explicit resolve inputs.",
                "type": "boolean"
              },
              "auto-sync": {
                "description": "Start sync automatically after deploy.",
                "type": "boolean"
              },
              "category": {
                "description": "Category id or canonical category name.",
                "examples": [
                  "Sports",
                  "3"
                ],
                "type": "string",
                "xPandora": {
                  "acceptsIntegerStrings": true,
                  "allowedCategoryNames": [
                    "Politics",
                    "Sports",
                    "Finance",
                    "Crypto",
                    "Culture",
                    "Technology",
                    "Science",
                    "Entertainment",
                    "Health",
                    "Environment",
                    "Other"
                  ],
                  "caseInsensitivePattern": "^(?:[pP][oO][lL][iI][tT][iI][cC][sS]|[sS][pP][oO][rR][tT][sS]|[fF][iI][nN][aA][nN][cC][eE]|[cC][rR][yY][pP][tT][oO]|[cC][uU][lL][tT][uU][rR][eE]|[tT][eE][cC][hH][nN][oO][lL][oO][gG][yY]|[sS][cC][iI][eE][nN][cC][eE]|[eE][nN][tT][eE][rR][tT][aA][iI][nN][mM][eE][nN][tT]|[hH][eE][aA][lL][tT][hH]|[eE][nN][vV][iI][rR][oO][nN][mM][eE][nN][tT]|[oO][tT][hH][eE][rR])$"
                }
              },
              "chain-id": {
                "description": "Chain id.",
                "minimum": 1,
                "type": "integer"
              },
              "cooldown-ms": {
                "description": "Idempotency cooldown in milliseconds.",
                "minimum": 1,
                "type": "integer"
              },
              "depth-slippage-bps": {
                "description": "Depth slippage in basis points.",
                "maximum": 10000,
                "minimum": 1,
                "type": "integer"
              },
              "distribution-no": {
                "description": "Initial NO distribution parts.",
                "minimum": 0,
                "type": "number"
              },
              "distribution-no-pct": {
                "description": "Initial NO distribution percent.",
                "maximum": 100,
                "minimum": 0,
                "type": "number"
              },
              "distribution-yes": {
                "description": "Initial YES distribution parts.",
                "minimum": 0,
                "type": "number"
              },
              "distribution-yes-pct": {
                "description": "Initial YES distribution percent.",
                "maximum": 100,
                "minimum": 0,
                "type": "number"
              },
              "dotenv-path": {
                "description": "Env file path.",
                "type": "string"
              },
              "drift-trigger-bps": {
                "description": "Drift trigger in basis points.",
                "minimum": 1,
                "type": "integer"
              },
              "dry-run": {
                "description": "Run in dry-run mode.",
                "type": "boolean"
              },
              "execute": {
                "description": "Execute live/write path.",
                "type": "boolean"
              },
              "execute-live": {
                "description": "Execute live workflow.",
                "type": "boolean"
              },
              "factory": {
                "description": "Factory address override.",
                "type": "string"
              },
              "fee-tier": {
                "description": "Fee tier in hundredths of a bip.",
                "maximum": 50000,
                "minimum": 500,
                "type": "integer"
              },
              "flashbots-auth-key": {
                "description": "Optional Flashbots auth key or signer reference for the Ethereum Pandora rebalance leg.",
                "type": "string"
              },
              "flashbots-relay-url": {
                "description": "Optional Flashbots/private relay URL for the Ethereum Pandora rebalance leg.",
                "type": "string"
              },
              "flashbots-target-block-offset": {
                "description": "Optional target block offset for Flashbots/private bundle submission.",
                "minimum": 1,
                "type": "integer"
              },
              "funder": {
                "description": "Polymarket proxy/safe address.",
                "type": "string"
              },
              "hedge-ratio": {
                "description": "Desired hedge ratio.",
                "minimum": 0,
                "type": "number"
              },
              "hedge-scope": {
                "description": "Hedge basis. total includes held Pandora outcome tokens in addition to pool reserves; pool hedges only the AMM reserves.",
                "enum": [
                  "pool",
                  "total"
                ]
              },
              "hedge-trigger-usdc": {
                "description": "Hedge trigger size in USDC.",
                "minimum": 0,
                "type": "number"
              },
              "include-similarity": {
                "description": "Include similarity diagnostics.",
                "type": "boolean"
              },
              "intent": {
                "additionalProperties": false,
                "properties": {
                  "execute": {
                    "description": "Set true to permit live/mutating execution when supported by the tool.",
                    "type": "boolean"
                  }
                },
                "type": "object"
              },
              "liquidity-usdc": {
                "description": "Initial liquidity in USDC.",
                "minimum": 0,
                "type": "number"
              },
              "manifest-file": {
                "description": "Mirror manifest path.",
                "type": "string"
              },
              "max-hedge-usdc": {
                "description": "Maximum hedge notional in USDC.",
                "minimum": 0,
                "type": "number"
              },
              "max-imbalance": {
                "description": "Maximum imbalance ratio.",
                "minimum": 0,
                "type": "number"
              },
              "max-open-exposure-usdc": {
                "description": "Maximum open exposure in USDC.",
                "minimum": 0,
                "type": "number"
              },
              "max-rebalance-usdc": {
                "description": "Maximum rebalance notional in USDC.",
                "minimum": 0,
                "type": "number"
              },
              "max-trades-per-day": {
                "description": "Maximum daily trade count.",
                "minimum": 0,
                "type": "integer"
              },
              "min-close-lead-seconds": {
                "description": "Minimum lead time before targetTimestamp when Pandora trading closes.",
                "minimum": 1,
                "type": "integer"
              },
              "min-time-to-close-sec": {
                "description": "Minimum time-to-close in seconds.",
                "minimum": 1,
                "type": "integer"
              },
              "no-hedge": {
                "description": "Disable source hedge leg.",
                "type": "boolean"
              },
              "oracle": {
                "description": "Oracle address override.",
                "type": "string"
              },
              "paper": {
                "description": "Run in paper/simulation mode.",
                "type": "boolean"
              },
              "polymarket-gamma-mock-url": {
                "description": "Polymarket Gamma mock URL.",
                "type": "string"
              },
              "polymarket-gamma-url": {
                "description": "Polymarket Gamma API base URL.",
                "type": "string"
              },
              "polymarket-host": {
                "description": "Polymarket host override.",
                "type": "string"
              },
              "polymarket-market-id": {
                "description": "Polymarket market id.",
                "type": "string"
              },
              "polymarket-mock-url": {
                "description": "Polymarket mock CLOB URL.",
                "type": "string"
              },
              "polymarket-rpc-url": {
                "description": "Polygon RPC URL for Polymarket preflight; comma-separated fallbacks are tried in order. This does not override Pandora reserve reads on --rpc-url.",
                "type": "string"
              },
              "polymarket-slug": {
                "description": "Polymarket slug.",
                "type": "string"
              },
              "price-source": {
                "description": "Reserve source for Pandora pricing. on-chain refreshes outcome-token balances before sizing; indexer uses verify payload reserves.",
                "enum": [
                  "on-chain",
                  "indexer"
                ]
              },
              "private-key": {
                "description": "Hex private key.",
                "type": "string"
              },
              "profile-file": {
                "description": "Path to a signer profile file.",
                "type": "string"
              },
              "profile-id": {
                "description": "Named signer profile id.",
                "type": "string"
              },
              "rebalance-mode": {
                "description": "Rebalance sizing mode. atomic targets the source price in one Pandora leg when reserves are available; incremental sizes by observed drift.",
                "enum": [
                  "atomic",
                  "incremental"
                ]
              },
              "rebalance-route": {
                "description": "Pandora-leg execution route. public preserves ordinary mempool submission; auto chooses a private route when supported; flashbots-private requests single-tx private relay submission; flashbots-bundle requests Flashbots bundle semantics for approval+trade paths. This affects only the Ethereum Pandora leg.",
                "enum": [
                  "public",
                  "auto",
                  "flashbots-private",
                  "flashbots-bundle"
                ]
              },
              "rebalance-route-fallback": {
                "description": "Fallback policy when the requested Pandora-leg private route is unsupported or rejected. fail stops the run; public degrades to ordinary public submission. This does not change Polygon hedge semantics.",
                "enum": [
                  "fail",
                  "public"
                ]
              },
              "resolve-answer": {
                "description": "Explicit resolution answer used by lifecycle automation.",
                "enum": [
                  "yes",
                  "no"
                ]
              },
              "resolve-reason": {
                "description": "Operator reason recorded in the lifecycle resolve payload.",
                "type": "string"
              },
              "resolve-watch-interval-ms": {
                "description": "Polling interval used by mirror go lifecycle resolve watch.",
                "minimum": 1,
                "type": "integer"
              },
              "resolve-watch-timeout-ms": {
                "description": "Timeout used by mirror go lifecycle resolve watch.",
                "minimum": 1,
                "type": "integer"
              },
              "rpc-url": {
                "description": "RPC URL.",
                "type": "string"
              },
              "skip-gate": {
                "description": "Set to \"true\" to skip all mirror sync gates, or provide a comma-delimited named skip list.",
                "examples": [
                  "true",
                  "MATCH_AND_RULES,POLYMARKET_SOURCE_FRESH"
                ],
                "type": "string",
                "xPandora": {
                  "acceptsBooleanString": true,
                  "allowedGateCodes": [
                    "MATCH_AND_RULES",
                    "POLYMARKET_SOURCE_FRESH",
                    "CLOSE_TIME_DELTA",
                    "DEPTH_COVERAGE",
                    "MAX_OPEN_EXPOSURE",
                    "MAX_TRADES_PER_DAY",
                    "MIN_TIME_TO_EXPIRY"
                  ]
                }
              },
              "sources": {
                "description": "Independent public source URL list.",
                "items": {
                  "type": "string"
                },
                "type": "array"
              },
              "strict-close-time-delta": {
                "description": "Promote close-time delta mismatches from diagnostic to blocking.",
                "type": "boolean"
              },
              "sync-interval-ms": {
                "description": "Sync interval in milliseconds.",
                "minimum": 1,
                "type": "integer"
              },
              "sync-once": {
                "description": "Run one sync tick after deploy.",
                "type": "boolean"
              },
              "target-timestamp": {
                "description": "Explicit target timestamp override.",
                "examples": [
                  "1777777777",
                  "2026-12-31T00:00:00Z"
                ],
                "type": "string",
                "xPandora": {
                  "acceptsIsoDatetime": true,
                  "acceptsUnixSeconds": true
                }
              },
              "trust-deploy": {
                "description": "Trust manifest deploy pair.",
                "type": "boolean"
              },
              "usdc": {
                "description": "USDC token address override.",
                "type": "string"
              },
              "validation-ticket": {
                "description": "Ticket returned by agent.market.validate for the exact final payload (CLI execute mode).",
                "type": "string"
              },
              "verbose": {
                "description": "Emit expanded per-tick console diagnostics.",
                "type": "boolean"
              },
              "with-rules": {
                "description": "Include rule payloads and copy diagnostics.",
                "type": "boolean"
              }
            },
            "type": "object",
            "xPandora": {
              "exclusiveOneOf": [
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "polymarket-slug"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-slug"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "polymarket-market-id"
                  ]
                },
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "polymarket-slug"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-slug"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "polymarket-market-id",
                    "paper"
                  ]
                },
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "polymarket-slug"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-slug"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "polymarket-market-id",
                    "dry-run"
                  ]
                },
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "polymarket-slug"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-slug"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "polymarket-market-id",
                    "execute-live"
                  ]
                },
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "polymarket-slug"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-slug"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "polymarket-market-id",
                    "execute"
                  ]
                },
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "polymarket-market-id"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-market-id"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "polymarket-slug"
                  ]
                },
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "polymarket-market-id"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-market-id"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "polymarket-slug",
                    "paper"
                  ]
                },
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "polymarket-market-id"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-market-id"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "polymarket-slug",
                    "dry-run"
                  ]
                },
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "polymarket-market-id"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-market-id"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "polymarket-slug",
                    "execute-live"
                  ]
                },
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "polymarket-market-id"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-market-id"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "polymarket-slug",
                    "execute"
                  ]
                }
              ],
              "requiredAnyOf": [
                {
                  "required": [
                    "polymarket-market-id"
                  ]
                },
                {
                  "required": [
                    "polymarket-slug"
                  ]
                }
              ]
            }
          },
          "jobCapable": true,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": true,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "mirror:run",
            "secrets:use",
            "network:rpc",
            "network:polymarket",
            "jobs:run"
          ],
          "preferred": true,
          "recommendedPreflightTool": "agent.market.validate",
          "remoteEligible": true,
          "requiresSecrets": true,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "high",
          "safeEquivalent": null,
          "safeFlags": [
            "--paper",
            "--dry-run"
          ],
          "summary": "Run mirror deploy, verify, and optional sync workflow. Rebalance-route flags apply only to the Ethereum Pandora leg; any sync leg still remains separate Pandora rebalance and Polymarket hedge legs, not atomic.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] mirror go --polymarket-market-id <id>|--polymarket-slug <slug> [--liquidity-usdc <n>] [--fee-tier <500-50000>] [--max-imbalance <n>] [--arbiter <address>] [--category <id|name>] [--paper|--dry-run|--execute-live|--execute] [--auto-sync] [--sync-once] [--auto-resolve] [--auto-close] [--resolve-answer yes|no] [--resolve-reason <text>] [--resolve-watch-interval-ms <ms>] [--resolve-watch-timeout-ms <ms>] [--sync-interval-ms <ms>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--hedge-ratio <n>] [--no-hedge] [--rebalance-mode atomic|incremental] [--price-source on-chain|indexer] [--rebalance-route public|auto|flashbots-private|flashbots-bundle] [--rebalance-route-fallback fail|public] [--flashbots-relay-url <url>] [--flashbots-auth-key <key>] [--flashbots-target-block-offset <n>] [--max-rebalance-usdc <n>] [--max-hedge-usdc <n>] [--max-open-exposure-usdc <amount>] [--max-trades-per-day <n>] [--cooldown-ms <ms>] [--depth-slippage-bps <n>] [--min-time-to-close-sec <n>] [--strict-close-time-delta] [--chain-id <id>] [--rpc-url <url>] [--polymarket-rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--funder <address>] [--usdc <address>] [--oracle <address>] [--factory <address>] [--distribution-yes <parts>] [--distribution-no <parts>] [--distribution-yes-pct <pct>] [--distribution-no-pct <pct>] [--sources <url...>] [--validation-ticket <ticket>] [--target-timestamp <unix|iso>] [--manifest-file <path>] [--trust-deploy] [--skip-gate] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>] [--with-rules] [--include-similarity] [--min-close-lead-seconds <n>] [--dotenv-path <path>]"
        },
        "mirror.health": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "mirror",
            "health"
          ],
          "canonicalTool": "mirror.health",
          "canonicalUsage": "pandora [--output table|json] mirror health --state-file <path>|--strategy-hash <hash>|--pid-file <path>|--market-address <address> [--polymarket-market-id <id>|--polymarket-slug <slug>] [--stale-after-ms <ms>]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/GenericCommandData",
          "emits": [
            "mirror.health",
            "mirror.health.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 1000,
          "externalDependencies": [
            "filesystem"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "market-address": {
                "description": "Market address.",
                "type": "string"
              },
              "pandora-market-address": {
                "description": "Market address.",
                "type": "string"
              },
              "pid-file": {
                "description": "Mirror daemon pid file path.",
                "type": "string"
              },
              "polymarket-market-id": {
                "description": "Optional Polymarket market id to disambiguate selector-first state lookups.",
                "type": "string"
              },
              "polymarket-slug": {
                "description": "Optional Polymarket slug to disambiguate selector-first state lookups.",
                "type": "string"
              },
              "stale-after-ms": {
                "description": "Override heartbeat stale threshold in milliseconds.",
                "minimum": 1,
                "type": "integer"
              },
              "state-file": {
                "description": "State file path.",
                "type": "string"
              },
              "strategy-hash": {
                "description": "Mirror strategy hash.",
                "type": "string"
              }
            },
            "type": "object",
            "xPandora": {
              "requiredAnyOf": [
                {
                  "required": [
                    "state-file"
                  ]
                },
                {
                  "required": [
                    "strategy-hash"
                  ]
                },
                {
                  "required": [
                    "pid-file"
                  ]
                },
                {
                  "required": [
                    "pandora-market-address"
                  ]
                },
                {
                  "required": [
                    "market-address"
                  ]
                }
              ]
            }
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "mirror:read"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Read machine-usable mirror daemon/runtime health for one strategy via state, strategy hash, pid file, or market selector.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] mirror health --state-file <path>|--strategy-hash <hash>|--pid-file <path>|--market-address <address> [--polymarket-market-id <id>|--polymarket-slug <slug>] [--stale-after-ms <ms>]"
        },
        "mirror.hedge-calc": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "mirror",
            "hedge-calc"
          ],
          "canonicalTool": "mirror.hedge-calc",
          "canonicalUsage": "pandora [--output table|json] mirror hedge-calc [--reserve-yes-usdc <n> --reserve-no-usdc <n>] [--excess-yes-usdc <n>] [--excess-no-usdc <n>] [--polymarket-yes-pct <0-100>] [--hedge-ratio <n>] [--hedge-cost-bps <n>] [--fee-tier <500-50000>] [--volume-scenarios <csv>] [--pandora-market-address <address>|--market-address <address> --polymarket-market-id <id>|--polymarket-slug <slug>] [--trust-deploy] [--manifest-file <path>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/MirrorHedgeCalcPayload",
          "emits": [
            "mirror.hedge-calc",
            "mirror.hedge-calc.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 5000,
          "externalDependencies": [
            "chain-rpc",
            "polymarket-api"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "excess-no-usdc": {
                "description": "Existing NO-side hedge inventory in USDC terms.",
                "minimum": 0,
                "type": "number"
              },
              "excess-yes-usdc": {
                "description": "Existing YES-side hedge inventory in USDC terms.",
                "minimum": 0,
                "type": "number"
              },
              "fee-tier": {
                "description": "Fee tier in hundredths of a bip.",
                "maximum": 50000,
                "minimum": 500,
                "type": "integer"
              },
              "hedge-cost-bps": {
                "description": "Estimated hedge cost in basis points.",
                "minimum": 0,
                "type": "integer"
              },
              "hedge-ratio": {
                "description": "Desired hedge ratio.",
                "minimum": 0,
                "type": "number"
              },
              "manifest-file": {
                "description": "Mirror manifest path.",
                "type": "string"
              },
              "market-address": {
                "description": "Market address.",
                "type": "string"
              },
              "pandora-market-address": {
                "description": "Market address.",
                "type": "string"
              },
              "polymarket-gamma-mock-url": {
                "description": "Polymarket Gamma mock URL for selector-based resolution.",
                "type": "string"
              },
              "polymarket-gamma-url": {
                "description": "Polymarket Gamma API base URL for selector-based resolution.",
                "type": "string"
              },
              "polymarket-host": {
                "description": "Polymarket host override for selector-based resolution.",
                "type": "string"
              },
              "polymarket-market-id": {
                "description": "Polymarket market id.",
                "type": "string"
              },
              "polymarket-mock-url": {
                "description": "Polymarket mock CLOB URL for selector-based resolution.",
                "type": "string"
              },
              "polymarket-slug": {
                "description": "Polymarket slug.",
                "type": "string"
              },
              "polymarket-yes-pct": {
                "description": "Polymarket YES probability percent.",
                "maximum": 100,
                "minimum": 0,
                "type": "number"
              },
              "reserve-no-usdc": {
                "description": "Pandora NO-side reserve in USDC.",
                "minimum": 0,
                "type": "number"
              },
              "reserve-yes-usdc": {
                "description": "Pandora YES-side reserve in USDC.",
                "minimum": 0,
                "type": "number"
              },
              "trust-deploy": {
                "description": "Trust manifest deploy pair.",
                "type": "boolean"
              },
              "volume-scenarios": {
                "description": "Comma-delimited fee-volume scenarios in USDC.",
                "type": "string"
              }
            },
            "type": "object",
            "xPandora": {
              "requiredAnyOf": [
                {
                  "required": [
                    "reserve-yes-usdc",
                    "reserve-no-usdc"
                  ]
                },
                {
                  "required": [
                    "pandora-market-address",
                    "polymarket-market-id"
                  ]
                },
                {
                  "required": [
                    "pandora-market-address",
                    "polymarket-slug"
                  ]
                },
                {
                  "required": [
                    "market-address",
                    "polymarket-market-id"
                  ]
                },
                {
                  "required": [
                    "market-address",
                    "polymarket-slug"
                  ]
                }
              ]
            }
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "mirror:read",
            "network:rpc",
            "network:polymarket"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Compute offline hedge sizing and leg diagnostics from explicit reserves or a resolved mirror pair. This is analytical sizing, not the live dashboard/actionability gate.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] mirror hedge-calc [--reserve-yes-usdc <n> --reserve-no-usdc <n>] [--excess-yes-usdc <n>] [--excess-no-usdc <n>] [--polymarket-yes-pct <0-100>] [--hedge-ratio <n>] [--hedge-cost-bps <n>] [--fee-tier <500-50000>] [--volume-scenarios <csv>] [--pandora-market-address <address>|--market-address <address> --polymarket-market-id <id>|--polymarket-slug <slug>] [--trust-deploy] [--manifest-file <path>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]"
        },
        "mirror.hedge-check": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "mirror",
            "hedge-check"
          ],
          "canonicalTool": "mirror.hedge-check",
          "canonicalUsage": "pandora [--output table|json] mirror hedge-check --state-file <path>|--strategy-hash <hash>|(--pandora-market-address <address>|--market-address <address>) (--polymarket-market-id <id>|--polymarket-slug <slug>) [--trust-deploy] [--manifest-file <path>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--indexer-url <url>] [--timeout-ms <ms>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/GenericCommandData",
          "emits": [
            "mirror.hedge-check",
            "mirror.hedge-check.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 1500,
          "externalDependencies": [
            "filesystem",
            "indexer-api",
            "chain-rpc",
            "polymarket-api"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "drift-trigger-bps": {
                "description": "Drift trigger in basis points used when projecting live sync posture.",
                "minimum": 1,
                "type": "integer"
              },
              "hedge-trigger-usdc": {
                "description": "Hedge trigger size in USDC used when projecting live sync posture.",
                "minimum": 0,
                "type": "number"
              },
              "indexer-url": {
                "description": "Indexer base URL.",
                "type": "string"
              },
              "manifest-file": {
                "description": "Mirror manifest path.",
                "type": "string"
              },
              "market-address": {
                "description": "Market address.",
                "type": "string"
              },
              "pandora-market-address": {
                "description": "Market address.",
                "type": "string"
              },
              "polymarket-gamma-mock-url": {
                "description": "Polymarket Gamma mock URL for live diagnostics.",
                "type": "string"
              },
              "polymarket-gamma-url": {
                "description": "Polymarket Gamma API base URL for live diagnostics.",
                "type": "string"
              },
              "polymarket-host": {
                "description": "Polymarket host override for live diagnostics.",
                "type": "string"
              },
              "polymarket-market-id": {
                "description": "Polymarket market id.",
                "type": "string"
              },
              "polymarket-mock-url": {
                "description": "Polymarket mock CLOB URL for live diagnostics.",
                "type": "string"
              },
              "polymarket-slug": {
                "description": "Polymarket slug.",
                "type": "string"
              },
              "state-file": {
                "description": "State file path.",
                "type": "string"
              },
              "strategy-hash": {
                "description": "Mirror strategy hash.",
                "type": "string"
              },
              "timeout-ms": {
                "description": "Request timeout in milliseconds.",
                "minimum": 1,
                "type": "integer"
              },
              "trust-deploy": {
                "description": "Trust manifest deploy pair.",
                "type": "boolean"
              }
            },
            "type": "object",
            "xPandora": {
              "requiredAnyOf": [
                {
                  "required": [
                    "state-file"
                  ]
                },
                {
                  "required": [
                    "strategy-hash"
                  ]
                },
                {
                  "required": [
                    "pandora-market-address"
                  ]
                },
                {
                  "required": [
                    "market-address"
                  ]
                },
                {
                  "required": [
                    "polymarket-market-id"
                  ]
                },
                {
                  "required": [
                    "polymarket-slug"
                  ]
                }
              ]
            }
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "mirror:read",
            "network:rpc",
            "network:indexer",
            "network:polymarket"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Read the dedicated live hedge-gap/readiness surface for a mirror pair via persisted state or selector-first lookup.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] mirror hedge-check --state-file <path>|--strategy-hash <hash>|(--pandora-market-address <address>|--market-address <address>) (--polymarket-market-id <id>|--polymarket-slug <slug>) [--trust-deploy] [--manifest-file <path>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--indexer-url <url>] [--timeout-ms <ms>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]"
        },
        "mirror.logs": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "mirror",
            "logs"
          ],
          "canonicalTool": "mirror.logs",
          "canonicalUsage": "pandora [--output table|json] mirror logs --state-file <path>|--strategy-hash <hash>|--pandora-market-address <address>|--market-address <address> [--polymarket-market-id <id>|--polymarket-slug <slug>] [--lines <n>] [--follow] [--poll-interval-ms <ms>] [--follow-timeout-ms <ms>]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/GenericCommandData",
          "emits": [
            "mirror.logs",
            "mirror.logs.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 1000,
          "externalDependencies": [
            "filesystem",
            "chain-rpc",
            "polymarket-api"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "follow": {
                "description": "Keep polling for appended daemon log lines after returning the initial tail.",
                "type": "boolean"
              },
              "follow-timeout-ms": {
                "description": "Optional timeout for mirror logs --follow.",
                "minimum": 1,
                "type": "integer"
              },
              "lines": {
                "description": "Maximum number of results.",
                "minimum": 1,
                "type": "integer"
              },
              "market-address": {
                "description": "Market address.",
                "type": "string"
              },
              "pandora-market-address": {
                "description": "Market address.",
                "type": "string"
              },
              "poll-interval-ms": {
                "description": "Polling interval used by mirror logs --follow.",
                "minimum": 1,
                "type": "integer"
              },
              "polymarket-market-id": {
                "description": "Optional Polymarket market id used to disambiguate selector-first log lookup.",
                "type": "string"
              },
              "polymarket-slug": {
                "description": "Optional Polymarket slug used to disambiguate selector-first log lookup.",
                "type": "string"
              },
              "state-file": {
                "description": "State file path.",
                "type": "string"
              },
              "strategy-hash": {
                "description": "Mirror strategy hash.",
                "type": "string"
              }
            },
            "type": "object",
            "xPandora": {
              "exclusiveOneOf": [
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "strategy-hash"
                        ]
                      },
                      {
                        "required": [
                          "strategy-hash"
                        ]
                      },
                      {
                        "required": [
                          "market-address"
                        ]
                      },
                      {
                        "required": [
                          "market-address"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "state-file",
                    "pandora-market-address"
                  ]
                },
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "strategy-hash"
                        ]
                      },
                      {
                        "required": [
                          "strategy-hash"
                        ]
                      },
                      {
                        "required": [
                          "pandora-market-address"
                        ]
                      },
                      {
                        "required": [
                          "pandora-market-address"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "state-file",
                    "market-address"
                  ]
                },
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "state-file"
                        ]
                      },
                      {
                        "required": [
                          "state-file"
                        ]
                      },
                      {
                        "required": [
                          "market-address"
                        ]
                      },
                      {
                        "required": [
                          "market-address"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "strategy-hash",
                    "pandora-market-address"
                  ]
                },
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "state-file"
                        ]
                      },
                      {
                        "required": [
                          "state-file"
                        ]
                      },
                      {
                        "required": [
                          "pandora-market-address"
                        ]
                      },
                      {
                        "required": [
                          "pandora-market-address"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "strategy-hash",
                    "market-address"
                  ]
                }
              ],
              "requiredAnyOf": [
                {
                  "required": [
                    "state-file"
                  ]
                },
                {
                  "required": [
                    "strategy-hash"
                  ]
                },
                {
                  "required": [
                    "pandora-market-address"
                  ]
                },
                {
                  "required": [
                    "market-address"
                  ]
                }
              ]
            }
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "mirror:read",
            "network:rpc",
            "network:polymarket"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Read mirror daemon logs via state, strategy hash, or Pandora market selector, including structured JSONL parsing, follow mode, and missing-file diagnostics.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] mirror logs --state-file <path>|--strategy-hash <hash>|--pandora-market-address <address>|--market-address <address> [--polymarket-market-id <id>|--polymarket-slug <slug>] [--lines <n>] [--follow] [--poll-interval-ms <ms>] [--follow-timeout-ms <ms>]"
        },
        "mirror.lp-explain": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "mirror",
            "lp-explain"
          ],
          "canonicalTool": "mirror.lp-explain",
          "canonicalUsage": "pandora [--output table|json] mirror lp-explain --liquidity-usdc <n> [--source-yes-pct <0-100>] [--distribution-yes <parts>] [--distribution-no <parts>]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/MirrorHedgeCalcPayload",
          "emits": [
            "mirror.lp-explain",
            "mirror.lp-explain.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 5000,
          "externalDependencies": [
            "chain-rpc",
            "polymarket-api"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "distribution-no": {
                "description": "Initial NO distribution parts.",
                "minimum": 0,
                "type": "number"
              },
              "distribution-yes": {
                "description": "Initial YES distribution parts.",
                "minimum": 0,
                "type": "number"
              },
              "liquidity-usdc": {
                "description": "Initial liquidity in USDC.",
                "minimum": 0,
                "type": "number"
              },
              "source-yes-pct": {
                "description": "Source YES probability percent.",
                "maximum": 100,
                "minimum": 0,
                "type": "number"
              }
            },
            "required": [
              "liquidity-usdc"
            ],
            "type": "object"
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "mirror:read",
            "network:rpc",
            "network:polymarket"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Explain complete-set LP mechanics and inventory split.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] mirror lp-explain --liquidity-usdc <n> [--source-yes-pct <0-100>] [--distribution-yes <parts>] [--distribution-no <parts>]"
        },
        "mirror.panic": {
          "agentWorkflow": {
            "executeRequiresValidation": false,
            "notes": [
              "Engage mode writes the default ~/.pandora/mirror/STOP stop file, which intentionally blocks local mirror daemons until cleared.",
              "Use clear mode after incident review to remove the default stop file and release local mirror automation."
            ],
            "recommendedTools": [
              "mirror.health"
            ],
            "requiredTools": []
          },
          "aliasOf": null,
          "canRunConcurrent": false,
          "canonicalCommandTokens": [
            "mirror",
            "panic"
          ],
          "canonicalTool": "mirror.panic",
          "canonicalUsage": "pandora [--output table|json] mirror panic --pid-file <path>|--strategy-hash <hash>|--market-address <address>|--all [--risk-file <path>] [--reason <text>] [--actor <id>] [--clear]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/GenericCommandData",
          "emits": [
            "mirror.panic",
            "mirror.panic.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": true,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 1000,
          "externalDependencies": [
            "filesystem"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "non-idempotent",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "actor": {
                "description": "Operator or agent identifier recorded with the panic action.",
                "type": "string"
              },
              "all": {
                "description": "Target every discovered mirror daemon.",
                "type": "boolean"
              },
              "clear": {
                "description": "Clear panic state and remove the default mirror stop file.",
                "type": "boolean"
              },
              "intent": {
                "additionalProperties": false,
                "properties": {
                  "execute": {
                    "description": "Set true to permit live/mutating execution when supported by the tool.",
                    "type": "boolean"
                  }
                },
                "type": "object"
              },
              "market-address": {
                "description": "Market address.",
                "type": "string"
              },
              "pandora-market-address": {
                "description": "Market address.",
                "type": "string"
              },
              "pid-file": {
                "description": "Mirror daemon pid file path.",
                "type": "string"
              },
              "reason": {
                "description": "Reason for engaging panic mode. Required unless clear=true.",
                "type": "string"
              },
              "risk-file": {
                "description": "Override risk state file path.",
                "type": "string"
              },
              "strategy-hash": {
                "description": "Mirror strategy hash.",
                "type": "string"
              }
            },
            "type": "object",
            "xPandora": {
              "requiredAnyOf": [
                {
                  "required": [
                    "clear"
                  ]
                },
                {
                  "required": [
                    "pid-file"
                  ]
                },
                {
                  "required": [
                    "strategy-hash"
                  ]
                },
                {
                  "required": [
                    "pandora-market-address"
                  ]
                },
                {
                  "required": [
                    "market-address"
                  ]
                },
                {
                  "required": [
                    "all"
                  ]
                }
              ]
            }
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": true,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "mirror:write"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "critical",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Engage or clear the global risk panic lock while writing the default ~/.pandora/mirror/STOP stop file and attempting daemon stop for the selected mirror scope.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] mirror panic --pid-file <path>|--strategy-hash <hash>|--market-address <address>|--all [--risk-file <path>] [--reason <text>] [--actor <id>] [--clear]"
        },
        "mirror.plan": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "mirror",
            "plan"
          ],
          "canonicalTool": "mirror.plan",
          "canonicalUsage": "pandora [--output table|json] mirror plan --source polymarket --polymarket-market-id <id>|--polymarket-slug <slug> [--chain-id <id>] [--target-slippage-bps <n>] [--turnover-target <n>] [--depth-slippage-bps <n>] [--safety-multiplier <n>] [--min-liquidity-usdc <n>] [--max-liquidity-usdc <n>] [--with-rules] [--include-similarity] [--min-close-lead-seconds <n>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/MirrorPlanPayload",
          "emits": [
            "mirror.plan",
            "mirror.plan.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 5000,
          "externalDependencies": [
            "chain-rpc",
            "polymarket-api"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "chain-id": {
                "description": "Chain id.",
                "minimum": 1,
                "type": "integer"
              },
              "depth-slippage-bps": {
                "description": "Depth slippage in basis points.",
                "minimum": 0,
                "type": "number"
              },
              "include-similarity": {
                "description": "Include similarity diagnostics.",
                "type": "boolean"
              },
              "max-liquidity-usdc": {
                "description": "Maximum liquidity in USDC.",
                "minimum": 0,
                "type": "number"
              },
              "min-close-lead-seconds": {
                "description": "Lead time before targetTimestamp when Pandora trading closes.",
                "minimum": 1,
                "type": "integer"
              },
              "min-liquidity-usdc": {
                "description": "Minimum liquidity in USDC.",
                "minimum": 0,
                "type": "number"
              },
              "polymarket-gamma-mock-url": {
                "description": "Polymarket Gamma mock URL.",
                "type": "string"
              },
              "polymarket-gamma-url": {
                "description": "Polymarket Gamma API base URL.",
                "type": "string"
              },
              "polymarket-market-id": {
                "description": "Polymarket market id.",
                "type": "string"
              },
              "polymarket-mock-url": {
                "description": "Polymarket mock CLOB URL.",
                "type": "string"
              },
              "polymarket-slug": {
                "description": "Polymarket slug.",
                "type": "string"
              },
              "safety-multiplier": {
                "description": "Safety multiplier.",
                "minimum": 0,
                "type": "number"
              },
              "source": {
                "description": "Source venue.",
                "enum": [
                  "polymarket"
                ]
              },
              "target-slippage-bps": {
                "description": "Target slippage in basis points.",
                "minimum": 0,
                "type": "number"
              },
              "turnover-target": {
                "description": "Turnover target.",
                "minimum": 0,
                "type": "number"
              },
              "with-rules": {
                "description": "Include market rules payloads.",
                "type": "boolean"
              }
            },
            "required": [
              "source"
            ],
            "type": "object",
            "xPandora": {
              "requiredAnyOf": [
                {
                  "required": [
                    "polymarket-market-id"
                  ]
                },
                {
                  "required": [
                    "polymarket-slug"
                  ]
                }
              ]
            }
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "mirror:read",
            "network:rpc",
            "network:polymarket"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Generate mirror sizing and distribution plan from a Polymarket source market.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] mirror plan --source polymarket --polymarket-market-id <id>|--polymarket-slug <slug> [--chain-id <id>] [--target-slippage-bps <n>] [--turnover-target <n>] [--depth-slippage-bps <n>] [--safety-multiplier <n>] [--min-liquidity-usdc <n>] [--max-liquidity-usdc <n>] [--with-rules] [--include-similarity] [--min-close-lead-seconds <n>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]"
        },
        "mirror.pnl": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "mirror",
            "pnl"
          ],
          "canonicalTool": "mirror.pnl",
          "canonicalUsage": "pandora [--output table|json] mirror pnl --state-file <path>|--strategy-hash <hash>|(--pandora-market-address <address>|--market-address <address>) (--polymarket-market-id <id>|--polymarket-slug <slug>) [--reconciled] [--include-legacy-approx] [--trust-deploy] [--manifest-file <path>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--indexer-url <url>] [--timeout-ms <ms>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/MirrorPnlPayload",
          "emits": [
            "mirror.pnl",
            "mirror.pnl.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 1500,
          "externalDependencies": [
            "filesystem",
            "indexer-api",
            "chain-rpc",
            "polymarket-api"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "drift-trigger-bps": {
                "description": "Drift trigger in basis points used when projecting live sync posture.",
                "minimum": 1,
                "type": "integer"
              },
              "hedge-trigger-usdc": {
                "description": "Hedge trigger size in USDC used when projecting live sync posture.",
                "minimum": 0,
                "type": "number"
              },
              "include-legacy-approx": {
                "description": "Keep approximate scenario fields visible while requesting reconciled accounting.",
                "type": "boolean"
              },
              "indexer-url": {
                "description": "Indexer base URL.",
                "type": "string"
              },
              "manifest-file": {
                "description": "Mirror manifest path.",
                "type": "string"
              },
              "market-address": {
                "description": "Market address.",
                "type": "string"
              },
              "pandora-market-address": {
                "description": "Market address.",
                "type": "string"
              },
              "polymarket-gamma-mock-url": {
                "description": "Polymarket Gamma mock URL for live diagnostics.",
                "type": "string"
              },
              "polymarket-gamma-url": {
                "description": "Polymarket Gamma API base URL for live diagnostics.",
                "type": "string"
              },
              "polymarket-host": {
                "description": "Polymarket host override for live diagnostics.",
                "type": "string"
              },
              "polymarket-market-id": {
                "description": "Polymarket market id.",
                "type": "string"
              },
              "polymarket-mock-url": {
                "description": "Polymarket mock CLOB URL for live diagnostics.",
                "type": "string"
              },
              "polymarket-slug": {
                "description": "Polymarket slug.",
                "type": "string"
              },
              "reconciled": {
                "description": "Attach the normalized reconciled accounting payload beside the approximate scenario surface.",
                "type": "boolean"
              },
              "state-file": {
                "description": "State file path.",
                "type": "string"
              },
              "strategy-hash": {
                "description": "Mirror strategy hash.",
                "type": "string"
              },
              "timeout-ms": {
                "description": "Request timeout in milliseconds.",
                "minimum": 1,
                "type": "integer"
              },
              "trust-deploy": {
                "description": "Trust manifest deploy pair.",
                "type": "boolean"
              }
            },
            "type": "object",
            "xPandora": {
              "requiredAnyOf": [
                {
                  "required": [
                    "state-file"
                  ]
                },
                {
                  "required": [
                    "strategy-hash"
                  ]
                },
                {
                  "required": [
                    "pandora-market-address"
                  ]
                },
                {
                  "required": [
                    "market-address"
                  ]
                },
                {
                  "required": [
                    "polymarket-market-id"
                  ]
                },
                {
                  "required": [
                    "polymarket-slug"
                  ]
                }
              ]
            }
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "mirror:read",
            "network:rpc",
            "network:indexer",
            "network:polymarket"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Read the canonical mirror P&L surface for a pair. It remains the dedicated cross-venue scenario P&L surface; `--reconciled` adds normalized realized/unrealized accounting, provenance, and export-ready ledger rows beside the legacy approximate fields.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] mirror pnl --state-file <path>|--strategy-hash <hash>|(--pandora-market-address <address>|--market-address <address>) (--polymarket-market-id <id>|--polymarket-slug <slug>) [--reconciled] [--include-legacy-approx] [--trust-deploy] [--manifest-file <path>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--indexer-url <url>] [--timeout-ms <ms>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]"
        },
        "mirror.replay": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "mirror",
            "replay"
          ],
          "canonicalTool": "mirror.replay",
          "canonicalUsage": "pandora [--output table|json] mirror replay --state-file <path>|--strategy-hash <hash>|[--pandora-market-address <address>|--market-address <address>] [--polymarket-market-id <id>|--polymarket-slug <slug>] [--limit <n>]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/GenericCommandData",
          "emits": [
            "mirror.replay",
            "mirror.replay.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 1200,
          "externalDependencies": [
            "filesystem",
            "chain-rpc",
            "polymarket-api"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "limit": {
                "description": "Maximum number of results.",
                "minimum": 1,
                "type": "integer"
              },
              "market-address": {
                "description": "Market address.",
                "type": "string"
              },
              "pandora-market-address": {
                "description": "Market address.",
                "type": "string"
              },
              "polymarket-market-id": {
                "description": "Polymarket market id.",
                "type": "string"
              },
              "polymarket-slug": {
                "description": "Polymarket slug.",
                "type": "string"
              },
              "state-file": {
                "description": "State file path.",
                "type": "string"
              },
              "strategy-hash": {
                "description": "Mirror strategy hash.",
                "type": "string"
              }
            },
            "type": "object",
            "xPandora": {
              "requiredAnyOf": [
                {
                  "required": [
                    "state-file"
                  ]
                },
                {
                  "required": [
                    "strategy-hash"
                  ]
                },
                {
                  "required": [
                    "pandora-market-address"
                  ]
                },
                {
                  "required": [
                    "market-address"
                  ]
                },
                {
                  "required": [
                    "polymarket-market-id"
                  ]
                },
                {
                  "required": [
                    "polymarket-slug"
                  ]
                }
              ]
            }
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "mirror:read",
            "network:rpc",
            "network:polymarket"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Replay persisted mirror execution history against modeled rebalance and hedge outcomes using the append-only audit log, or lastExecution fallback when no ledger exists.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] mirror replay --state-file <path>|--strategy-hash <hash>|[--pandora-market-address <address>|--market-address <address>] [--polymarket-market-id <id>|--polymarket-slug <slug>] [--limit <n>]"
        },
        "mirror.simulate": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "mirror",
            "simulate"
          ],
          "canonicalTool": "mirror.simulate",
          "canonicalUsage": "pandora [--output table|json] mirror simulate --liquidity-usdc <n> [--source-yes-pct <0-100>] [--target-yes-pct <0-100>] [--distribution-yes <parts>] [--distribution-no <parts>] [--fee-tier <500-50000>] [--volume-scenarios <csv>] [--hedge-ratio <n>] [--polymarket-yes-pct <0-100>]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/GenericCommandData",
          "emits": [
            "mirror.simulate",
            "mirror.simulate.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 5000,
          "externalDependencies": [
            "chain-rpc",
            "polymarket-api"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "distribution-no": {
                "description": "Initial NO distribution parts.",
                "minimum": 0,
                "type": "number"
              },
              "distribution-yes": {
                "description": "Initial YES distribution parts.",
                "minimum": 0,
                "type": "number"
              },
              "fee-tier": {
                "description": "Fee tier in hundredths of a bip.",
                "maximum": 50000,
                "minimum": 500,
                "type": "integer"
              },
              "hedge-ratio": {
                "description": "Desired hedge ratio.",
                "minimum": 0,
                "type": "number"
              },
              "liquidity-usdc": {
                "description": "Initial liquidity in USDC.",
                "minimum": 0,
                "type": "number"
              },
              "polymarket-yes-pct": {
                "description": "Polymarket YES probability percent.",
                "maximum": 100,
                "minimum": 0,
                "type": "number"
              },
              "source-yes-pct": {
                "description": "Source YES probability percent.",
                "maximum": 100,
                "minimum": 0,
                "type": "number"
              },
              "target-yes-pct": {
                "description": "Target YES probability percent.",
                "maximum": 100,
                "minimum": 0,
                "type": "number"
              },
              "volume-scenarios": {
                "description": "Comma-delimited volume scenarios.",
                "type": "string"
              }
            },
            "required": [
              "liquidity-usdc"
            ],
            "type": "object"
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "mirror:read",
            "network:rpc",
            "network:polymarket"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Run mirror LP economics simulation.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] mirror simulate --liquidity-usdc <n> [--source-yes-pct <0-100>] [--target-yes-pct <0-100>] [--distribution-yes <parts>] [--distribution-no <parts>] [--fee-tier <500-50000>] [--volume-scenarios <csv>] [--hedge-ratio <n>] [--polymarket-yes-pct <0-100>]"
        },
        "mirror.status": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "mirror",
            "status"
          ],
          "canonicalTool": "mirror.status",
          "canonicalUsage": "pandora [--output table|json] mirror status --state-file <path>|--strategy-hash <hash>|--pandora-market-address <address>|--market-address <address>|--polymarket-market-id <id>|--polymarket-slug <slug> [--with-live] [--trust-deploy] [--manifest-file <path>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--indexer-url <url>] [--timeout-ms <ms>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/MirrorStatusPayload",
          "emits": [
            "mirror.status",
            "mirror.status.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 1500,
          "externalDependencies": [
            "filesystem",
            "indexer-api",
            "polymarket-api"
          ],
          "helpDataSchema": "#/definitions/MirrorStatusHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "drift-trigger-bps": {
                "description": "Drift trigger in basis points used when projecting live sync posture.",
                "minimum": 1,
                "type": "integer"
              },
              "hedge-trigger-usdc": {
                "description": "Hedge trigger size in USDC used when projecting live sync posture.",
                "minimum": 0,
                "type": "number"
              },
              "indexer-url": {
                "description": "Indexer base URL.",
                "type": "string"
              },
              "manifest-file": {
                "description": "Mirror manifest path.",
                "type": "string"
              },
              "market-address": {
                "description": "Market address.",
                "type": "string"
              },
              "pandora-market-address": {
                "description": "Market address.",
                "type": "string"
              },
              "polymarket-gamma-mock-url": {
                "description": "Polymarket Gamma mock URL for live diagnostics.",
                "type": "string"
              },
              "polymarket-gamma-url": {
                "description": "Polymarket Gamma API base URL for live diagnostics.",
                "type": "string"
              },
              "polymarket-host": {
                "description": "Polymarket host override for live diagnostics.",
                "type": "string"
              },
              "polymarket-market-id": {
                "description": "Polymarket market id.",
                "type": "string"
              },
              "polymarket-mock-url": {
                "description": "Polymarket mock CLOB URL for live diagnostics.",
                "type": "string"
              },
              "polymarket-slug": {
                "description": "Polymarket slug.",
                "type": "string"
              },
              "state-file": {
                "description": "State file path.",
                "type": "string"
              },
              "strategy-hash": {
                "description": "Mirror strategy hash.",
                "type": "string"
              },
              "timeout-ms": {
                "description": "Request timeout in milliseconds.",
                "minimum": 1,
                "type": "integer"
              },
              "trust-deploy": {
                "description": "Trust manifest deploy pair.",
                "type": "boolean"
              },
              "with-live": {
                "description": "Enrich with live Polymarket diagnostics; partial visibility degrades into diagnostics instead of hard failure.",
                "type": "boolean"
              }
            },
            "type": "object",
            "xPandora": {
              "requiredAnyOf": [
                {
                  "required": [
                    "state-file"
                  ]
                },
                {
                  "required": [
                    "strategy-hash"
                  ]
                },
                {
                  "required": [
                    "pandora-market-address"
                  ]
                },
                {
                  "required": [
                    "market-address"
                  ]
                },
                {
                  "required": [
                    "polymarket-market-id"
                  ]
                },
                {
                  "required": [
                    "polymarket-slug"
                  ]
                }
              ]
            }
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "mirror:read",
            "network:indexer",
            "network:polymarket"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Read the single-mirror operator status/dashboard surface with selector-first lookup, graceful fallback behavior, runtime health, and optional live diagnostics.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] mirror status --state-file <path>|--strategy-hash <hash>|--pandora-market-address <address>|--market-address <address>|--polymarket-market-id <id>|--polymarket-slug <slug> [--with-live] [--trust-deploy] [--manifest-file <path>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--indexer-url <url>] [--timeout-ms <ms>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]"
        },
        "mirror.sync": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": null,
          "canonicalTool": null,
          "canonicalUsage": null,
          "controlInputNames": [],
          "dataSchema": "#/definitions/MirrorStatusPayload",
          "emits": [
            "mirror.sync.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 5000,
          "externalDependencies": [
            "chain-rpc",
            "polymarket-api"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": null,
          "jobCapable": false,
          "mcpExposed": false,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "mirror:read",
            "network:rpc",
            "network:polymarket"
          ],
          "preferred": false,
          "recommendedPreflightTool": null,
          "remoteEligible": false,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Mirror sync runtime command family for separate Pandora rebalance and Polymarket hedge legs. Rebalance-route flags affect only the Ethereum Pandora leg; cross-venue settlement is not atomic.",
          "supportsRemote": false,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] mirror sync once|run|start|stop|status|unlock ..."
        },
        "mirror.sync.once": {
          "agentWorkflow": {
            "executeRequiresValidation": false,
            "notes": [
              "The default mirror stop file is ~/.pandora/mirror/STOP. Its presence intentionally blocks local mirror sync starts and ticks until cleared.",
              "Use mirror.panic clear mode after incident review, or remove the stop file manually only if you know the emergency lock is stale."
            ],
            "recommendedTools": [
              "mirror.panic"
            ],
            "requiredTools": []
          },
          "aliasOf": null,
          "canRunConcurrent": false,
          "canonicalCommandTokens": [
            "mirror",
            "sync",
            "once"
          ],
          "canonicalTool": "mirror.sync.once",
          "canonicalUsage": "pandora [--output table|json] mirror sync once --pandora-market-address <address>|--market-address <address> --polymarket-market-id <id>|--polymarket-slug <slug> [--paper|--dry-run|--execute-live|--execute] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--funder <address>] [--usdc <address>] [--trust-deploy] [--manifest-file <path>] [--skip-gate] [--strict-close-time-delta] [--stream|--no-stream] [--verbose] [--interval-ms <ms>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--hedge-ratio <n>] [--hedge-scope pool|total] [--adopt-existing-positions] [--no-hedge] [--rebalance-mode atomic|incremental] [--price-source on-chain|indexer] [--rebalance-route public|auto|flashbots-private|flashbots-bundle] [--rebalance-route-fallback fail|public] [--flashbots-relay-url <url>] [--flashbots-auth-key <key>] [--flashbots-target-block-offset <n>] [--max-rebalance-usdc <n>] [--max-hedge-usdc <n>] [--max-open-exposure-usdc <amount>] [--max-trades-per-day <n>] [--cooldown-ms <ms>] [--depth-slippage-bps <n>] [--min-time-to-close-sec <n>] [--iterations <n>] [--state-file <path>] [--kill-switch-file <path>] [--chain-id <id>] [--rpc-url <url>] [--polymarket-rpc-url <url>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>] [--webhook-url <url>] [--telegram-bot-token <token>] [--telegram-chat-id <id>] [--discord-webhook-url <url>]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/MirrorStatusPayload",
          "emits": [
            "mirror.sync.once",
            "mirror.sync.help"
          ],
          "executeFlags": [
            "--execute-live",
            "--execute"
          ],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": true,
          "expectedLatencyMs": 15000,
          "externalDependencies": [
            "filesystem",
            "wallet-secrets",
            "notification-secrets",
            "chain-rpc",
            "polymarket-api",
            "webhook-endpoint"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "conditional",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "adopt-existing-positions": {
                "description": "Seed managed Polymarket inventory from existing live YES/NO balances before sell-side recycling.",
                "type": "boolean"
              },
              "chain-id": {
                "description": "Chain id.",
                "minimum": 1,
                "type": "integer"
              },
              "cooldown-ms": {
                "description": "Idempotency cooldown in milliseconds.",
                "minimum": 1,
                "type": "integer"
              },
              "depth-slippage-bps": {
                "description": "Depth slippage in basis points.",
                "maximum": 10000,
                "minimum": 1,
                "type": "integer"
              },
              "discord-webhook-url": {
                "description": "Discord webhook URL.",
                "type": "string"
              },
              "drift-trigger-bps": {
                "description": "Drift trigger in basis points.",
                "minimum": 1,
                "type": "integer"
              },
              "dry-run": {
                "description": "Run in dry-run mode.",
                "type": "boolean"
              },
              "execute": {
                "description": "Execute live/write path.",
                "type": "boolean"
              },
              "execute-live": {
                "description": "Execute live sync actions.",
                "type": "boolean"
              },
              "flashbots-auth-key": {
                "description": "Optional Flashbots auth key or signer reference for the Ethereum Pandora rebalance leg.",
                "type": "string"
              },
              "flashbots-relay-url": {
                "description": "Optional Flashbots/private relay URL for the Ethereum Pandora rebalance leg.",
                "type": "string"
              },
              "flashbots-target-block-offset": {
                "description": "Optional target block offset for Flashbots/private bundle submission.",
                "minimum": 1,
                "type": "integer"
              },
              "funder": {
                "description": "Polymarket proxy/safe address.",
                "type": "string"
              },
              "hedge-ratio": {
                "description": "Desired hedge ratio.",
                "minimum": 0,
                "type": "number"
              },
              "hedge-scope": {
                "description": "Hedge basis. total includes held Pandora outcome tokens in addition to pool reserves; pool hedges only the AMM reserves.",
                "enum": [
                  "pool",
                  "total"
                ]
              },
              "hedge-trigger-usdc": {
                "description": "Hedge trigger size in USDC.",
                "minimum": 0,
                "type": "number"
              },
              "intent": {
                "additionalProperties": false,
                "properties": {
                  "execute": {
                    "description": "Set true to permit live/mutating execution when supported by the tool.",
                    "type": "boolean"
                  }
                },
                "type": "object"
              },
              "interval-ms": {
                "description": "Sync interval in milliseconds.",
                "minimum": 1000,
                "type": "integer"
              },
              "iterations": {
                "description": "Maximum tick iterations before exit.",
                "minimum": 1,
                "type": "integer"
              },
              "kill-switch-file": {
                "description": "Kill-switch file path.",
                "type": "string"
              },
              "manifest-file": {
                "description": "Mirror manifest path.",
                "type": "string"
              },
              "market-address": {
                "description": "Market address.",
                "type": "string"
              },
              "max-hedge-usdc": {
                "description": "Maximum hedge notional in USDC.",
                "minimum": 0,
                "type": "number"
              },
              "max-open-exposure-usdc": {
                "description": "Maximum open exposure in USDC.",
                "minimum": 0,
                "type": "number"
              },
              "max-rebalance-usdc": {
                "description": "Maximum rebalance notional in USDC.",
                "minimum": 0,
                "type": "number"
              },
              "max-trades-per-day": {
                "description": "Maximum daily trade count.",
                "minimum": 0,
                "type": "integer"
              },
              "min-time-to-close-sec": {
                "description": "Minimum time-to-close in seconds.",
                "minimum": 1,
                "type": "integer"
              },
              "no-hedge": {
                "description": "Disable source hedge leg.",
                "type": "boolean"
              },
              "no-stream": {
                "description": "Disable streaming tick lines.",
                "type": "boolean"
              },
              "pandora-market-address": {
                "description": "Market address.",
                "type": "string"
              },
              "paper": {
                "description": "Run in paper/simulation mode.",
                "type": "boolean"
              },
              "polymarket-gamma-mock-url": {
                "description": "Polymarket Gamma mock URL.",
                "type": "string"
              },
              "polymarket-gamma-url": {
                "description": "Polymarket Gamma API base URL.",
                "type": "string"
              },
              "polymarket-host": {
                "description": "Polymarket host override.",
                "type": "string"
              },
              "polymarket-market-id": {
                "description": "Polymarket market id.",
                "type": "string"
              },
              "polymarket-mock-url": {
                "description": "Polymarket mock CLOB URL.",
                "type": "string"
              },
              "polymarket-rpc-url": {
                "description": "Polygon RPC URL for Polymarket preflight; comma-separated fallbacks are tried in order. This does not override Pandora reserve reads on --rpc-url.",
                "type": "string"
              },
              "polymarket-slug": {
                "description": "Polymarket slug.",
                "type": "string"
              },
              "price-source": {
                "description": "Reserve source for Pandora pricing. on-chain refreshes outcome-token balances before sizing; indexer uses verify payload reserves.",
                "enum": [
                  "on-chain",
                  "indexer"
                ]
              },
              "private-key": {
                "description": "Hex private key.",
                "type": "string"
              },
              "profile-file": {
                "description": "Path to a signer profile file.",
                "type": "string"
              },
              "profile-id": {
                "description": "Named signer profile id.",
                "type": "string"
              },
              "rebalance-mode": {
                "description": "Rebalance sizing mode. atomic targets the source price in one Pandora leg when reserves are available; incremental sizes by observed drift.",
                "enum": [
                  "atomic",
                  "incremental"
                ]
              },
              "rebalance-route": {
                "description": "Pandora-leg execution route. public preserves ordinary mempool submission; auto chooses a private route when supported; flashbots-private requests single-tx private relay submission; flashbots-bundle requests Flashbots bundle semantics for approval+trade paths. This affects only the Ethereum Pandora leg.",
                "enum": [
                  "public",
                  "auto",
                  "flashbots-private",
                  "flashbots-bundle"
                ]
              },
              "rebalance-route-fallback": {
                "description": "Fallback policy when the requested Pandora-leg private route is unsupported or rejected. fail stops the run; public degrades to ordinary public submission. This does not change Polygon hedge semantics.",
                "enum": [
                  "fail",
                  "public"
                ]
              },
              "rpc-url": {
                "description": "RPC URL.",
                "type": "string"
              },
              "skip-gate": {
                "description": "Set to \"true\" to skip all mirror sync gates, or provide a comma-delimited named skip list.",
                "examples": [
                  "true",
                  "MATCH_AND_RULES,POLYMARKET_SOURCE_FRESH"
                ],
                "type": "string",
                "xPandora": {
                  "acceptsBooleanString": true,
                  "allowedGateCodes": [
                    "MATCH_AND_RULES",
                    "POLYMARKET_SOURCE_FRESH",
                    "CLOSE_TIME_DELTA",
                    "DEPTH_COVERAGE",
                    "MAX_OPEN_EXPOSURE",
                    "MAX_TRADES_PER_DAY",
                    "MIN_TIME_TO_EXPIRY"
                  ]
                }
              },
              "state-file": {
                "description": "State file path.",
                "type": "string"
              },
              "stream": {
                "description": "Emit streaming tick lines.",
                "type": "boolean"
              },
              "strict-close-time-delta": {
                "description": "Promote close-time delta mismatches from diagnostic to blocking.",
                "type": "boolean"
              },
              "telegram-bot-token": {
                "description": "Telegram bot token.",
                "type": "string"
              },
              "telegram-chat-id": {
                "description": "Telegram chat id.",
                "type": "string"
              },
              "trust-deploy": {
                "description": "Trust manifest deploy pair.",
                "type": "boolean"
              },
              "usdc": {
                "description": "USDC token address override.",
                "type": "string"
              },
              "verbose": {
                "description": "Emit expanded per-tick console diagnostics.",
                "type": "boolean"
              },
              "webhook-url": {
                "description": "Webhook target URL.",
                "type": "string"
              }
            },
            "type": "object",
            "xPandora": {
              "exclusiveOneOf": [
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "market-address"
                        ]
                      },
                      {
                        "required": [
                          "market-address"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-slug"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-slug"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "pandora-market-address",
                    "polymarket-market-id"
                  ]
                },
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "market-address"
                        ]
                      },
                      {
                        "required": [
                          "market-address"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-slug"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-slug"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "pandora-market-address",
                    "polymarket-market-id",
                    "paper"
                  ]
                },
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "market-address"
                        ]
                      },
                      {
                        "required": [
                          "market-address"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-slug"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-slug"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "pandora-market-address",
                    "polymarket-market-id",
                    "dry-run"
                  ]
                },
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "market-address"
                        ]
                      },
                      {
                        "required": [
                          "market-address"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-slug"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-slug"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "pandora-market-address",
                    "polymarket-market-id",
                    "execute-live"
                  ]
                },
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "market-address"
                        ]
                      },
                      {
                        "required": [
                          "market-address"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-slug"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-slug"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "pandora-market-address",
                    "polymarket-market-id",
                    "execute"
                  ]
                },
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "market-address"
                        ]
                      },
                      {
                        "required": [
                          "market-address"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-market-id"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-market-id"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "pandora-market-address",
                    "polymarket-slug"
                  ]
                },
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "market-address"
                        ]
                      },
                      {
                        "required": [
                          "market-address"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-market-id"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-market-id"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "pandora-market-address",
                    "polymarket-slug",
                    "paper"
                  ]
                },
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "market-address"
                        ]
                      },
                      {
                        "required": [
                          "market-address"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-market-id"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-market-id"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "pandora-market-address",
                    "polymarket-slug",
                    "dry-run"
                  ]
                },
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "market-address"
                        ]
                      },
                      {
                        "required": [
                          "market-address"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-market-id"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-market-id"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "pandora-market-address",
                    "polymarket-slug",
                    "execute-live"
                  ]
                },
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "market-address"
                        ]
                      },
                      {
                        "required": [
                          "market-address"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-market-id"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-market-id"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "pandora-market-address",
                    "polymarket-slug",
                    "execute"
                  ]
                },
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "pandora-market-address"
                        ]
                      },
                      {
                        "required": [
                          "pandora-market-address"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-slug"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-slug"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "market-address",
                    "polymarket-market-id"
                  ]
                },
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "pandora-market-address"
                        ]
                      },
                      {
                        "required": [
                          "pandora-market-address"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-slug"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-slug"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "market-address",
                    "polymarket-market-id",
                    "paper"
                  ]
                },
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "pandora-market-address"
                        ]
                      },
                      {
                        "required": [
                          "pandora-market-address"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-slug"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-slug"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "market-address",
                    "polymarket-market-id",
                    "dry-run"
                  ]
                },
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "pandora-market-address"
                        ]
                      },
                      {
                        "required": [
                          "pandora-market-address"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-slug"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-slug"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "market-address",
                    "polymarket-market-id",
                    "execute-live"
                  ]
                },
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "pandora-market-address"
                        ]
                      },
                      {
                        "required": [
                          "pandora-market-address"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-slug"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-slug"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "market-address",
                    "polymarket-market-id",
                    "execute"
                  ]
                },
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "pandora-market-address"
                        ]
                      },
                      {
                        "required": [
                          "pandora-market-address"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-market-id"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-market-id"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "market-address",
                    "polymarket-slug"
                  ]
                },
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "pandora-market-address"
                        ]
                      },
                      {
                        "required": [
                          "pandora-market-address"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-market-id"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-market-id"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "market-address",
                    "polymarket-slug",
                    "paper"
                  ]
                },
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "pandora-market-address"
                        ]
                      },
                      {
                        "required": [
                          "pandora-market-address"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-market-id"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-market-id"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "market-address",
                    "polymarket-slug",
                    "dry-run"
                  ]
                },
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "pandora-market-address"
                        ]
                      },
                      {
                        "required": [
                          "pandora-market-address"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-market-id"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-market-id"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "market-address",
                    "polymarket-slug",
                    "execute-live"
                  ]
                },
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "pandora-market-address"
                        ]
                      },
                      {
                        "required": [
                          "pandora-market-address"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-market-id"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-market-id"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "market-address",
                    "polymarket-slug",
                    "execute"
                  ]
                }
              ],
              "requiredAnyOf": [
                {
                  "required": [
                    "pandora-market-address",
                    "polymarket-market-id"
                  ]
                },
                {
                  "required": [
                    "pandora-market-address",
                    "polymarket-slug"
                  ]
                },
                {
                  "required": [
                    "market-address",
                    "polymarket-market-id"
                  ]
                },
                {
                  "required": [
                    "market-address",
                    "polymarket-slug"
                  ]
                }
              ]
            }
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": true,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "mirror:write",
            "secrets:use",
            "network:rpc",
            "network:polymarket",
            "webhooks:use"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": true,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "high",
          "safeEquivalent": null,
          "safeFlags": [
            "--paper",
            "--dry-run"
          ],
          "summary": "Execute one mirror sync tick with separate Pandora rebalance and Polymarket hedge legs. Rebalance-route flags affect only the Ethereum Pandora leg; cross-venue settlement is not atomic.",
          "supportsRemote": true,
          "supportsWebhook": true,
          "usage": "pandora [--output table|json] mirror sync once --pandora-market-address <address>|--market-address <address> --polymarket-market-id <id>|--polymarket-slug <slug> [--paper|--dry-run|--execute-live|--execute] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--funder <address>] [--usdc <address>] [--trust-deploy] [--manifest-file <path>] [--skip-gate] [--strict-close-time-delta] [--stream|--no-stream] [--verbose] [--interval-ms <ms>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--hedge-ratio <n>] [--hedge-scope pool|total] [--adopt-existing-positions] [--no-hedge] [--rebalance-mode atomic|incremental] [--price-source on-chain|indexer] [--rebalance-route public|auto|flashbots-private|flashbots-bundle] [--rebalance-route-fallback fail|public] [--flashbots-relay-url <url>] [--flashbots-auth-key <key>] [--flashbots-target-block-offset <n>] [--max-rebalance-usdc <n>] [--max-hedge-usdc <n>] [--max-open-exposure-usdc <amount>] [--max-trades-per-day <n>] [--cooldown-ms <ms>] [--depth-slippage-bps <n>] [--min-time-to-close-sec <n>] [--iterations <n>] [--state-file <path>] [--kill-switch-file <path>] [--chain-id <id>] [--rpc-url <url>] [--polymarket-rpc-url <url>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>] [--webhook-url <url>] [--telegram-bot-token <token>] [--telegram-chat-id <id>] [--discord-webhook-url <url>]"
        },
        "mirror.sync.run": {
          "agentWorkflow": {
            "executeRequiresValidation": false,
            "notes": [
              "The default mirror stop file is ~/.pandora/mirror/STOP. Its presence intentionally blocks local mirror sync starts and ticks until cleared.",
              "Use mirror.panic clear mode after incident review, or remove the stop file manually only if you know the emergency lock is stale."
            ],
            "recommendedTools": [
              "mirror.panic"
            ],
            "requiredTools": []
          },
          "aliasOf": null,
          "canRunConcurrent": false,
          "canonicalCommandTokens": [
            "mirror",
            "sync",
            "run"
          ],
          "canonicalTool": "mirror.sync.run",
          "canonicalUsage": "pandora [--output table|json] mirror sync run --pandora-market-address <address>|--market-address <address> --polymarket-market-id <id>|--polymarket-slug <slug> [--paper|--dry-run|--execute-live|--execute] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--funder <address>] [--usdc <address>] [--trust-deploy] [--manifest-file <path>] [--skip-gate] [--strict-close-time-delta] [--daemon] [--stream|--no-stream] [--verbose] [--interval-ms <ms>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--hedge-ratio <n>] [--hedge-scope pool|total] [--adopt-existing-positions] [--no-hedge] [--rebalance-mode atomic|incremental] [--price-source on-chain|indexer] [--rebalance-route public|auto|flashbots-private|flashbots-bundle] [--rebalance-route-fallback fail|public] [--flashbots-relay-url <url>] [--flashbots-auth-key <key>] [--flashbots-target-block-offset <n>] [--max-rebalance-usdc <n>] [--max-hedge-usdc <n>] [--max-open-exposure-usdc <amount>] [--max-trades-per-day <n>] [--cooldown-ms <ms>] [--depth-slippage-bps <n>] [--min-time-to-close-sec <n>] [--iterations <n>] [--state-file <path>] [--kill-switch-file <path>] [--chain-id <id>] [--rpc-url <url>] [--polymarket-rpc-url <url>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>] [--webhook-url <url>] [--telegram-bot-token <token>] [--telegram-chat-id <id>] [--discord-webhook-url <url>]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/MirrorStatusPayload",
          "emits": [
            "mirror.sync.run",
            "mirror.sync.help"
          ],
          "executeFlags": [
            "--execute-live",
            "--execute"
          ],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": true,
          "expectedLatencyMs": 60000,
          "externalDependencies": [
            "filesystem",
            "wallet-secrets",
            "notification-secrets",
            "chain-rpc",
            "polymarket-api",
            "webhook-endpoint"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "conditional",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "adopt-existing-positions": {
                "description": "Seed managed Polymarket inventory from existing live YES/NO balances before sell-side recycling.",
                "type": "boolean"
              },
              "chain-id": {
                "description": "Chain id.",
                "minimum": 1,
                "type": "integer"
              },
              "cooldown-ms": {
                "description": "Idempotency cooldown in milliseconds.",
                "minimum": 1,
                "type": "integer"
              },
              "daemon": {
                "description": "Request daemonized run mode.",
                "type": "boolean"
              },
              "depth-slippage-bps": {
                "description": "Depth slippage in basis points.",
                "maximum": 10000,
                "minimum": 1,
                "type": "integer"
              },
              "discord-webhook-url": {
                "description": "Discord webhook URL.",
                "type": "string"
              },
              "drift-trigger-bps": {
                "description": "Drift trigger in basis points.",
                "minimum": 1,
                "type": "integer"
              },
              "dry-run": {
                "description": "Run in dry-run mode.",
                "type": "boolean"
              },
              "execute": {
                "description": "Execute live/write path.",
                "type": "boolean"
              },
              "execute-live": {
                "description": "Execute live sync actions.",
                "type": "boolean"
              },
              "flashbots-auth-key": {
                "description": "Optional Flashbots auth key or signer reference for the Ethereum Pandora rebalance leg.",
                "type": "string"
              },
              "flashbots-relay-url": {
                "description": "Optional Flashbots/private relay URL for the Ethereum Pandora rebalance leg.",
                "type": "string"
              },
              "flashbots-target-block-offset": {
                "description": "Optional target block offset for Flashbots/private bundle submission.",
                "minimum": 1,
                "type": "integer"
              },
              "funder": {
                "description": "Polymarket proxy/safe address.",
                "type": "string"
              },
              "hedge-ratio": {
                "description": "Desired hedge ratio.",
                "minimum": 0,
                "type": "number"
              },
              "hedge-scope": {
                "description": "Hedge basis. total includes held Pandora outcome tokens in addition to pool reserves; pool hedges only the AMM reserves.",
                "enum": [
                  "pool",
                  "total"
                ]
              },
              "hedge-trigger-usdc": {
                "description": "Hedge trigger size in USDC.",
                "minimum": 0,
                "type": "number"
              },
              "intent": {
                "additionalProperties": false,
                "properties": {
                  "execute": {
                    "description": "Set true to permit live/mutating execution when supported by the tool.",
                    "type": "boolean"
                  }
                },
                "type": "object"
              },
              "interval-ms": {
                "description": "Sync interval in milliseconds.",
                "minimum": 1,
                "type": "integer"
              },
              "iterations": {
                "description": "Maximum tick iterations before exit.",
                "minimum": 1,
                "type": "integer"
              },
              "kill-switch-file": {
                "description": "Kill-switch file path.",
                "type": "string"
              },
              "manifest-file": {
                "description": "Mirror manifest path.",
                "type": "string"
              },
              "market-address": {
                "description": "Market address.",
                "type": "string"
              },
              "max-hedge-usdc": {
                "description": "Maximum hedge notional in USDC.",
                "minimum": 0,
                "type": "number"
              },
              "max-open-exposure-usdc": {
                "description": "Maximum open exposure in USDC.",
                "minimum": 0,
                "type": "number"
              },
              "max-rebalance-usdc": {
                "description": "Maximum rebalance notional in USDC.",
                "minimum": 0,
                "type": "number"
              },
              "max-trades-per-day": {
                "description": "Maximum daily trade count.",
                "minimum": 0,
                "type": "integer"
              },
              "min-time-to-close-sec": {
                "description": "Minimum time-to-close in seconds.",
                "minimum": 1,
                "type": "integer"
              },
              "no-hedge": {
                "description": "Disable source hedge leg.",
                "type": "boolean"
              },
              "no-stream": {
                "description": "Disable streaming tick lines.",
                "type": "boolean"
              },
              "pandora-market-address": {
                "description": "Market address.",
                "type": "string"
              },
              "paper": {
                "description": "Run in paper/simulation mode.",
                "type": "boolean"
              },
              "polymarket-gamma-mock-url": {
                "description": "Polymarket Gamma mock URL.",
                "type": "string"
              },
              "polymarket-gamma-url": {
                "description": "Polymarket Gamma API base URL.",
                "type": "string"
              },
              "polymarket-host": {
                "description": "Polymarket host override.",
                "type": "string"
              },
              "polymarket-market-id": {
                "description": "Polymarket market id.",
                "type": "string"
              },
              "polymarket-mock-url": {
                "description": "Polymarket mock CLOB URL.",
                "type": "string"
              },
              "polymarket-rpc-url": {
                "description": "Polygon RPC URL for Polymarket preflight; comma-separated fallbacks are tried in order. This does not override Pandora reserve reads on --rpc-url.",
                "type": "string"
              },
              "polymarket-slug": {
                "description": "Polymarket slug.",
                "type": "string"
              },
              "price-source": {
                "description": "Reserve source for Pandora pricing. on-chain refreshes outcome-token balances before sizing; indexer uses verify payload reserves.",
                "enum": [
                  "on-chain",
                  "indexer"
                ]
              },
              "private-key": {
                "description": "Hex private key.",
                "type": "string"
              },
              "profile-file": {
                "description": "Path to a signer profile file.",
                "type": "string"
              },
              "profile-id": {
                "description": "Named signer profile id.",
                "type": "string"
              },
              "rebalance-mode": {
                "description": "Rebalance sizing mode. atomic targets the source price in one Pandora leg when reserves are available; incremental sizes by observed drift.",
                "enum": [
                  "atomic",
                  "incremental"
                ]
              },
              "rebalance-route": {
                "description": "Pandora-leg execution route. public preserves ordinary mempool submission; auto chooses a private route when supported; flashbots-private requests single-tx private relay submission; flashbots-bundle requests Flashbots bundle semantics for approval+trade paths. This affects only the Ethereum Pandora leg.",
                "enum": [
                  "public",
                  "auto",
                  "flashbots-private",
                  "flashbots-bundle"
                ]
              },
              "rebalance-route-fallback": {
                "description": "Fallback policy when the requested Pandora-leg private route is unsupported or rejected. fail stops the run; public degrades to ordinary public submission. This does not change Polygon hedge semantics.",
                "enum": [
                  "fail",
                  "public"
                ]
              },
              "rpc-url": {
                "description": "RPC URL.",
                "type": "string"
              },
              "skip-gate": {
                "description": "Set to \"true\" to skip all mirror sync gates, or provide a comma-delimited named skip list.",
                "examples": [
                  "true",
                  "MATCH_AND_RULES,POLYMARKET_SOURCE_FRESH"
                ],
                "type": "string",
                "xPandora": {
                  "acceptsBooleanString": true,
                  "allowedGateCodes": [
                    "MATCH_AND_RULES",
                    "POLYMARKET_SOURCE_FRESH",
                    "CLOSE_TIME_DELTA",
                    "DEPTH_COVERAGE",
                    "MAX_OPEN_EXPOSURE",
                    "MAX_TRADES_PER_DAY",
                    "MIN_TIME_TO_EXPIRY"
                  ]
                }
              },
              "state-file": {
                "description": "State file path.",
                "type": "string"
              },
              "stream": {
                "description": "Emit streaming tick lines.",
                "type": "boolean"
              },
              "strict-close-time-delta": {
                "description": "Promote close-time delta mismatches from diagnostic to blocking.",
                "type": "boolean"
              },
              "telegram-bot-token": {
                "description": "Telegram bot token.",
                "type": "string"
              },
              "telegram-chat-id": {
                "description": "Telegram chat id.",
                "type": "string"
              },
              "trust-deploy": {
                "description": "Trust manifest deploy pair.",
                "type": "boolean"
              },
              "usdc": {
                "description": "USDC token address override.",
                "type": "string"
              },
              "verbose": {
                "description": "Emit expanded per-tick console diagnostics.",
                "type": "boolean"
              },
              "webhook-url": {
                "description": "Webhook target URL.",
                "type": "string"
              }
            },
            "type": "object",
            "xPandora": {
              "exclusiveOneOf": [
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "market-address"
                        ]
                      },
                      {
                        "required": [
                          "market-address"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-slug"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-slug"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "pandora-market-address",
                    "polymarket-market-id"
                  ]
                },
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "market-address"
                        ]
                      },
                      {
                        "required": [
                          "market-address"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-slug"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-slug"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "pandora-market-address",
                    "polymarket-market-id",
                    "paper"
                  ]
                },
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "market-address"
                        ]
                      },
                      {
                        "required": [
                          "market-address"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-slug"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-slug"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "pandora-market-address",
                    "polymarket-market-id",
                    "dry-run"
                  ]
                },
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "market-address"
                        ]
                      },
                      {
                        "required": [
                          "market-address"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-slug"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-slug"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "pandora-market-address",
                    "polymarket-market-id",
                    "execute-live"
                  ]
                },
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "market-address"
                        ]
                      },
                      {
                        "required": [
                          "market-address"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-slug"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-slug"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "pandora-market-address",
                    "polymarket-market-id",
                    "execute"
                  ]
                },
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "market-address"
                        ]
                      },
                      {
                        "required": [
                          "market-address"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-market-id"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-market-id"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "pandora-market-address",
                    "polymarket-slug"
                  ]
                },
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "market-address"
                        ]
                      },
                      {
                        "required": [
                          "market-address"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-market-id"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-market-id"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "pandora-market-address",
                    "polymarket-slug",
                    "paper"
                  ]
                },
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "market-address"
                        ]
                      },
                      {
                        "required": [
                          "market-address"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-market-id"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-market-id"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "pandora-market-address",
                    "polymarket-slug",
                    "dry-run"
                  ]
                },
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "market-address"
                        ]
                      },
                      {
                        "required": [
                          "market-address"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-market-id"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-market-id"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "pandora-market-address",
                    "polymarket-slug",
                    "execute-live"
                  ]
                },
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "market-address"
                        ]
                      },
                      {
                        "required": [
                          "market-address"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-market-id"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-market-id"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "pandora-market-address",
                    "polymarket-slug",
                    "execute"
                  ]
                },
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "pandora-market-address"
                        ]
                      },
                      {
                        "required": [
                          "pandora-market-address"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-slug"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-slug"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "market-address",
                    "polymarket-market-id"
                  ]
                },
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "pandora-market-address"
                        ]
                      },
                      {
                        "required": [
                          "pandora-market-address"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-slug"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-slug"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "market-address",
                    "polymarket-market-id",
                    "paper"
                  ]
                },
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "pandora-market-address"
                        ]
                      },
                      {
                        "required": [
                          "pandora-market-address"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-slug"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-slug"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "market-address",
                    "polymarket-market-id",
                    "dry-run"
                  ]
                },
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "pandora-market-address"
                        ]
                      },
                      {
                        "required": [
                          "pandora-market-address"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-slug"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-slug"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "market-address",
                    "polymarket-market-id",
                    "execute-live"
                  ]
                },
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "pandora-market-address"
                        ]
                      },
                      {
                        "required": [
                          "pandora-market-address"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-slug"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-slug"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "market-address",
                    "polymarket-market-id",
                    "execute"
                  ]
                },
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "pandora-market-address"
                        ]
                      },
                      {
                        "required": [
                          "pandora-market-address"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-market-id"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-market-id"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "market-address",
                    "polymarket-slug"
                  ]
                },
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "pandora-market-address"
                        ]
                      },
                      {
                        "required": [
                          "pandora-market-address"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-market-id"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-market-id"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "market-address",
                    "polymarket-slug",
                    "paper"
                  ]
                },
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "pandora-market-address"
                        ]
                      },
                      {
                        "required": [
                          "pandora-market-address"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-market-id"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-market-id"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "market-address",
                    "polymarket-slug",
                    "dry-run"
                  ]
                },
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "pandora-market-address"
                        ]
                      },
                      {
                        "required": [
                          "pandora-market-address"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-market-id"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-market-id"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "market-address",
                    "polymarket-slug",
                    "execute-live"
                  ]
                },
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "pandora-market-address"
                        ]
                      },
                      {
                        "required": [
                          "pandora-market-address"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-market-id"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-market-id"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "market-address",
                    "polymarket-slug",
                    "execute"
                  ]
                }
              ],
              "requiredAnyOf": [
                {
                  "required": [
                    "pandora-market-address",
                    "polymarket-market-id"
                  ]
                },
                {
                  "required": [
                    "pandora-market-address",
                    "polymarket-slug"
                  ]
                },
                {
                  "required": [
                    "market-address",
                    "polymarket-market-id"
                  ]
                },
                {
                  "required": [
                    "market-address",
                    "polymarket-slug"
                  ]
                }
              ]
            }
          },
          "jobCapable": true,
          "mcpExposed": true,
          "mcpLongRunningBlocked": true,
          "mcpMutating": true,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "mirror:run",
            "secrets:use",
            "network:rpc",
            "network:polymarket",
            "jobs:run",
            "webhooks:use"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": true,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "high",
          "safeEquivalent": null,
          "safeFlags": [
            "--paper",
            "--dry-run"
          ],
          "summary": "Run continuous mirror sync loop with separate Pandora rebalance and Polymarket hedge legs. Rebalance-route flags affect only the Ethereum Pandora leg; cross-venue settlement is not atomic.",
          "supportsRemote": true,
          "supportsWebhook": true,
          "usage": "pandora [--output table|json] mirror sync run --pandora-market-address <address>|--market-address <address> --polymarket-market-id <id>|--polymarket-slug <slug> [--paper|--dry-run|--execute-live|--execute] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--funder <address>] [--usdc <address>] [--trust-deploy] [--manifest-file <path>] [--skip-gate] [--strict-close-time-delta] [--daemon] [--stream|--no-stream] [--verbose] [--interval-ms <ms>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--hedge-ratio <n>] [--hedge-scope pool|total] [--adopt-existing-positions] [--no-hedge] [--rebalance-mode atomic|incremental] [--price-source on-chain|indexer] [--rebalance-route public|auto|flashbots-private|flashbots-bundle] [--rebalance-route-fallback fail|public] [--flashbots-relay-url <url>] [--flashbots-auth-key <key>] [--flashbots-target-block-offset <n>] [--max-rebalance-usdc <n>] [--max-hedge-usdc <n>] [--max-open-exposure-usdc <amount>] [--max-trades-per-day <n>] [--cooldown-ms <ms>] [--depth-slippage-bps <n>] [--min-time-to-close-sec <n>] [--iterations <n>] [--state-file <path>] [--kill-switch-file <path>] [--chain-id <id>] [--rpc-url <url>] [--polymarket-rpc-url <url>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>] [--webhook-url <url>] [--telegram-bot-token <token>] [--telegram-chat-id <id>] [--discord-webhook-url <url>]"
        },
        "mirror.sync.start": {
          "agentWorkflow": {
            "executeRequiresValidation": false,
            "notes": [
              "The default mirror stop file is ~/.pandora/mirror/STOP. Its presence intentionally blocks local mirror sync starts and ticks until cleared.",
              "Use mirror.panic clear mode after incident review, or remove the stop file manually only if you know the emergency lock is stale."
            ],
            "recommendedTools": [
              "mirror.panic"
            ],
            "requiredTools": []
          },
          "aliasOf": null,
          "canRunConcurrent": false,
          "canonicalCommandTokens": [
            "mirror",
            "sync",
            "start"
          ],
          "canonicalTool": "mirror.sync.start",
          "canonicalUsage": "pandora [--output table|json] mirror sync start --pandora-market-address <address>|--market-address <address> --polymarket-market-id <id>|--polymarket-slug <slug> [--paper|--dry-run|--execute-live|--execute] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--funder <address>] [--usdc <address>] [--trust-deploy] [--manifest-file <path>] [--skip-gate] [--strict-close-time-delta] [--verbose] [--interval-ms <ms>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--hedge-ratio <n>] [--hedge-scope pool|total] [--adopt-existing-positions] [--no-hedge] [--rebalance-mode atomic|incremental] [--price-source on-chain|indexer] [--rebalance-route public|auto|flashbots-private|flashbots-bundle] [--rebalance-route-fallback fail|public] [--flashbots-relay-url <url>] [--flashbots-auth-key <key>] [--flashbots-target-block-offset <n>] [--max-rebalance-usdc <n>] [--max-hedge-usdc <n>] [--max-open-exposure-usdc <amount>] [--max-trades-per-day <n>] [--cooldown-ms <ms>] [--depth-slippage-bps <n>] [--min-time-to-close-sec <n>] [--iterations <n>] [--state-file <path>] [--kill-switch-file <path>] [--chain-id <id>] [--rpc-url <url>] [--polymarket-rpc-url <url>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>] [--webhook-url <url>] [--telegram-bot-token <token>] [--telegram-chat-id <id>] [--discord-webhook-url <url>]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/MirrorStatusPayload",
          "emits": [
            "mirror.sync.start",
            "mirror.sync.help"
          ],
          "executeFlags": [
            "--execute-live",
            "--execute"
          ],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": true,
          "expectedLatencyMs": 60000,
          "externalDependencies": [
            "filesystem",
            "wallet-secrets",
            "notification-secrets",
            "chain-rpc",
            "polymarket-api",
            "webhook-endpoint"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "conditional",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "adopt-existing-positions": {
                "description": "Seed managed Polymarket inventory from existing live YES/NO balances before sell-side recycling.",
                "type": "boolean"
              },
              "chain-id": {
                "description": "Chain id.",
                "minimum": 1,
                "type": "integer"
              },
              "cooldown-ms": {
                "description": "Idempotency cooldown in milliseconds.",
                "minimum": 1,
                "type": "integer"
              },
              "depth-slippage-bps": {
                "description": "Depth slippage in basis points.",
                "maximum": 10000,
                "minimum": 1,
                "type": "integer"
              },
              "discord-webhook-url": {
                "description": "Discord webhook URL.",
                "type": "string"
              },
              "drift-trigger-bps": {
                "description": "Drift trigger in basis points.",
                "minimum": 1,
                "type": "integer"
              },
              "dry-run": {
                "description": "Run in dry-run mode.",
                "type": "boolean"
              },
              "execute": {
                "description": "Execute live/write path.",
                "type": "boolean"
              },
              "execute-live": {
                "description": "Execute live sync actions.",
                "type": "boolean"
              },
              "flashbots-auth-key": {
                "description": "Optional Flashbots auth key or signer reference for the Ethereum Pandora rebalance leg.",
                "type": "string"
              },
              "flashbots-relay-url": {
                "description": "Optional Flashbots/private relay URL for the Ethereum Pandora rebalance leg.",
                "type": "string"
              },
              "flashbots-target-block-offset": {
                "description": "Optional target block offset for Flashbots/private bundle submission.",
                "minimum": 1,
                "type": "integer"
              },
              "funder": {
                "description": "Polymarket proxy/safe address.",
                "type": "string"
              },
              "hedge-ratio": {
                "description": "Desired hedge ratio.",
                "minimum": 0,
                "type": "number"
              },
              "hedge-scope": {
                "description": "Hedge basis. total includes held Pandora outcome tokens in addition to pool reserves; pool hedges only the AMM reserves.",
                "enum": [
                  "pool",
                  "total"
                ]
              },
              "hedge-trigger-usdc": {
                "description": "Hedge trigger size in USDC.",
                "minimum": 0,
                "type": "number"
              },
              "intent": {
                "additionalProperties": false,
                "properties": {
                  "execute": {
                    "description": "Set true to permit live/mutating execution when supported by the tool.",
                    "type": "boolean"
                  }
                },
                "type": "object"
              },
              "interval-ms": {
                "description": "Sync interval in milliseconds.",
                "minimum": 1,
                "type": "integer"
              },
              "iterations": {
                "description": "Maximum tick iterations before exit.",
                "minimum": 1,
                "type": "integer"
              },
              "kill-switch-file": {
                "description": "Kill-switch file path.",
                "type": "string"
              },
              "manifest-file": {
                "description": "Mirror manifest path.",
                "type": "string"
              },
              "market-address": {
                "description": "Market address.",
                "type": "string"
              },
              "max-hedge-usdc": {
                "description": "Maximum hedge notional in USDC.",
                "minimum": 0,
                "type": "number"
              },
              "max-open-exposure-usdc": {
                "description": "Maximum open exposure in USDC.",
                "minimum": 0,
                "type": "number"
              },
              "max-rebalance-usdc": {
                "description": "Maximum rebalance notional in USDC.",
                "minimum": 0,
                "type": "number"
              },
              "max-trades-per-day": {
                "description": "Maximum daily trade count.",
                "minimum": 0,
                "type": "integer"
              },
              "min-time-to-close-sec": {
                "description": "Minimum time-to-close in seconds.",
                "minimum": 1,
                "type": "integer"
              },
              "no-hedge": {
                "description": "Disable source hedge leg.",
                "type": "boolean"
              },
              "pandora-market-address": {
                "description": "Market address.",
                "type": "string"
              },
              "paper": {
                "description": "Run in paper/simulation mode.",
                "type": "boolean"
              },
              "polymarket-gamma-mock-url": {
                "description": "Polymarket Gamma mock URL.",
                "type": "string"
              },
              "polymarket-gamma-url": {
                "description": "Polymarket Gamma API base URL.",
                "type": "string"
              },
              "polymarket-host": {
                "description": "Polymarket host override.",
                "type": "string"
              },
              "polymarket-market-id": {
                "description": "Polymarket market id.",
                "type": "string"
              },
              "polymarket-mock-url": {
                "description": "Polymarket mock CLOB URL.",
                "type": "string"
              },
              "polymarket-rpc-url": {
                "description": "Polygon RPC URL for Polymarket preflight; comma-separated fallbacks are tried in order. This does not override Pandora reserve reads on --rpc-url.",
                "type": "string"
              },
              "polymarket-slug": {
                "description": "Polymarket slug.",
                "type": "string"
              },
              "price-source": {
                "description": "Reserve source for Pandora pricing. on-chain refreshes outcome-token balances before sizing; indexer uses verify payload reserves.",
                "enum": [
                  "on-chain",
                  "indexer"
                ]
              },
              "private-key": {
                "description": "Hex private key.",
                "type": "string"
              },
              "profile-file": {
                "description": "Path to a signer profile file.",
                "type": "string"
              },
              "profile-id": {
                "description": "Named signer profile id.",
                "type": "string"
              },
              "rebalance-mode": {
                "description": "Rebalance sizing mode. atomic targets the source price in one Pandora leg when reserves are available; incremental sizes by observed drift.",
                "enum": [
                  "atomic",
                  "incremental"
                ]
              },
              "rebalance-route": {
                "description": "Pandora-leg execution route. public preserves ordinary mempool submission; auto chooses a private route when supported; flashbots-private requests single-tx private relay submission; flashbots-bundle requests Flashbots bundle semantics for approval+trade paths. This affects only the Ethereum Pandora leg.",
                "enum": [
                  "public",
                  "auto",
                  "flashbots-private",
                  "flashbots-bundle"
                ]
              },
              "rebalance-route-fallback": {
                "description": "Fallback policy when the requested Pandora-leg private route is unsupported or rejected. fail stops the run; public degrades to ordinary public submission. This does not change Polygon hedge semantics.",
                "enum": [
                  "fail",
                  "public"
                ]
              },
              "rpc-url": {
                "description": "RPC URL.",
                "type": "string"
              },
              "skip-gate": {
                "description": "Set to \"true\" to skip all mirror sync gates, or provide a comma-delimited named skip list.",
                "examples": [
                  "true",
                  "MATCH_AND_RULES,POLYMARKET_SOURCE_FRESH"
                ],
                "type": "string",
                "xPandora": {
                  "acceptsBooleanString": true,
                  "allowedGateCodes": [
                    "MATCH_AND_RULES",
                    "POLYMARKET_SOURCE_FRESH",
                    "CLOSE_TIME_DELTA",
                    "DEPTH_COVERAGE",
                    "MAX_OPEN_EXPOSURE",
                    "MAX_TRADES_PER_DAY",
                    "MIN_TIME_TO_EXPIRY"
                  ]
                }
              },
              "state-file": {
                "description": "State file path.",
                "type": "string"
              },
              "strict-close-time-delta": {
                "description": "Promote close-time delta mismatches from diagnostic to blocking.",
                "type": "boolean"
              },
              "telegram-bot-token": {
                "description": "Telegram bot token.",
                "type": "string"
              },
              "telegram-chat-id": {
                "description": "Telegram chat id.",
                "type": "string"
              },
              "trust-deploy": {
                "description": "Trust manifest deploy pair.",
                "type": "boolean"
              },
              "usdc": {
                "description": "USDC token address override.",
                "type": "string"
              },
              "verbose": {
                "description": "Emit expanded per-tick console diagnostics.",
                "type": "boolean"
              },
              "webhook-url": {
                "description": "Webhook target URL.",
                "type": "string"
              }
            },
            "type": "object",
            "xPandora": {
              "exclusiveOneOf": [
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "market-address"
                        ]
                      },
                      {
                        "required": [
                          "market-address"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-slug"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-slug"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "pandora-market-address",
                    "polymarket-market-id"
                  ]
                },
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "market-address"
                        ]
                      },
                      {
                        "required": [
                          "market-address"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-slug"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-slug"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "pandora-market-address",
                    "polymarket-market-id",
                    "paper"
                  ]
                },
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "market-address"
                        ]
                      },
                      {
                        "required": [
                          "market-address"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-slug"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-slug"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "pandora-market-address",
                    "polymarket-market-id",
                    "dry-run"
                  ]
                },
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "market-address"
                        ]
                      },
                      {
                        "required": [
                          "market-address"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-slug"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-slug"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "pandora-market-address",
                    "polymarket-market-id",
                    "execute-live"
                  ]
                },
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "market-address"
                        ]
                      },
                      {
                        "required": [
                          "market-address"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-slug"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-slug"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "pandora-market-address",
                    "polymarket-market-id",
                    "execute"
                  ]
                },
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "market-address"
                        ]
                      },
                      {
                        "required": [
                          "market-address"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-market-id"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-market-id"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "pandora-market-address",
                    "polymarket-slug"
                  ]
                },
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "market-address"
                        ]
                      },
                      {
                        "required": [
                          "market-address"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-market-id"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-market-id"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "pandora-market-address",
                    "polymarket-slug",
                    "paper"
                  ]
                },
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "market-address"
                        ]
                      },
                      {
                        "required": [
                          "market-address"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-market-id"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-market-id"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "pandora-market-address",
                    "polymarket-slug",
                    "dry-run"
                  ]
                },
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "market-address"
                        ]
                      },
                      {
                        "required": [
                          "market-address"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-market-id"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-market-id"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "pandora-market-address",
                    "polymarket-slug",
                    "execute-live"
                  ]
                },
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "market-address"
                        ]
                      },
                      {
                        "required": [
                          "market-address"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-market-id"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-market-id"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "pandora-market-address",
                    "polymarket-slug",
                    "execute"
                  ]
                },
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "pandora-market-address"
                        ]
                      },
                      {
                        "required": [
                          "pandora-market-address"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-slug"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-slug"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "market-address",
                    "polymarket-market-id"
                  ]
                },
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "pandora-market-address"
                        ]
                      },
                      {
                        "required": [
                          "pandora-market-address"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-slug"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-slug"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "market-address",
                    "polymarket-market-id",
                    "paper"
                  ]
                },
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "pandora-market-address"
                        ]
                      },
                      {
                        "required": [
                          "pandora-market-address"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-slug"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-slug"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "market-address",
                    "polymarket-market-id",
                    "dry-run"
                  ]
                },
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "pandora-market-address"
                        ]
                      },
                      {
                        "required": [
                          "pandora-market-address"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-slug"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-slug"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "market-address",
                    "polymarket-market-id",
                    "execute-live"
                  ]
                },
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "pandora-market-address"
                        ]
                      },
                      {
                        "required": [
                          "pandora-market-address"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-slug"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-slug"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "market-address",
                    "polymarket-market-id",
                    "execute"
                  ]
                },
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "pandora-market-address"
                        ]
                      },
                      {
                        "required": [
                          "pandora-market-address"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-market-id"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-market-id"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "market-address",
                    "polymarket-slug"
                  ]
                },
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "pandora-market-address"
                        ]
                      },
                      {
                        "required": [
                          "pandora-market-address"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-market-id"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-market-id"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "market-address",
                    "polymarket-slug",
                    "paper"
                  ]
                },
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "pandora-market-address"
                        ]
                      },
                      {
                        "required": [
                          "pandora-market-address"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-market-id"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-market-id"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "market-address",
                    "polymarket-slug",
                    "dry-run"
                  ]
                },
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "pandora-market-address"
                        ]
                      },
                      {
                        "required": [
                          "pandora-market-address"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-market-id"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-market-id"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "market-address",
                    "polymarket-slug",
                    "execute-live"
                  ]
                },
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "pandora-market-address"
                        ]
                      },
                      {
                        "required": [
                          "pandora-market-address"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-market-id"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-market-id"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "paper"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      },
                      {
                        "required": [
                          "execute-live"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "market-address",
                    "polymarket-slug",
                    "execute"
                  ]
                }
              ],
              "requiredAnyOf": [
                {
                  "required": [
                    "pandora-market-address",
                    "polymarket-market-id"
                  ]
                },
                {
                  "required": [
                    "pandora-market-address",
                    "polymarket-slug"
                  ]
                },
                {
                  "required": [
                    "market-address",
                    "polymarket-market-id"
                  ]
                },
                {
                  "required": [
                    "market-address",
                    "polymarket-slug"
                  ]
                }
              ]
            }
          },
          "jobCapable": true,
          "mcpExposed": true,
          "mcpLongRunningBlocked": true,
          "mcpMutating": true,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "mirror:run",
            "secrets:use",
            "network:rpc",
            "network:polymarket",
            "jobs:run",
            "webhooks:use"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": true,
          "returnsOperationId": true,
          "returnsRuntimeHandle": false,
          "riskLevel": "high",
          "safeEquivalent": null,
          "safeFlags": [
            "--paper",
            "--dry-run"
          ],
          "summary": "Start detached mirror sync daemon for separate Pandora rebalance and Polymarket hedge legs. Rebalance-route flags affect only the Ethereum Pandora leg; cross-venue settlement is not atomic.",
          "supportsRemote": true,
          "supportsWebhook": true,
          "usage": "pandora [--output table|json] mirror sync start --pandora-market-address <address>|--market-address <address> --polymarket-market-id <id>|--polymarket-slug <slug> [--paper|--dry-run|--execute-live|--execute] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--funder <address>] [--usdc <address>] [--trust-deploy] [--manifest-file <path>] [--skip-gate] [--strict-close-time-delta] [--verbose] [--interval-ms <ms>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--hedge-ratio <n>] [--hedge-scope pool|total] [--adopt-existing-positions] [--no-hedge] [--rebalance-mode atomic|incremental] [--price-source on-chain|indexer] [--rebalance-route public|auto|flashbots-private|flashbots-bundle] [--rebalance-route-fallback fail|public] [--flashbots-relay-url <url>] [--flashbots-auth-key <key>] [--flashbots-target-block-offset <n>] [--max-rebalance-usdc <n>] [--max-hedge-usdc <n>] [--max-open-exposure-usdc <amount>] [--max-trades-per-day <n>] [--cooldown-ms <ms>] [--depth-slippage-bps <n>] [--min-time-to-close-sec <n>] [--iterations <n>] [--state-file <path>] [--kill-switch-file <path>] [--chain-id <id>] [--rpc-url <url>] [--polymarket-rpc-url <url>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>] [--webhook-url <url>] [--telegram-bot-token <token>] [--telegram-chat-id <id>] [--discord-webhook-url <url>]"
        },
        "mirror.sync.status": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "mirror",
            "sync",
            "status"
          ],
          "canonicalTool": "mirror.sync.status",
          "canonicalUsage": "pandora [--output table|json] mirror sync status --pid-file <path>|--strategy-hash <hash>",
          "controlInputNames": [],
          "dataSchema": "#/definitions/MirrorSyncPayload",
          "emits": [
            "mirror.sync.status",
            "mirror.sync.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 1000,
          "externalDependencies": [
            "filesystem"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "pid-file": {
                "description": "Mirror daemon pid file path.",
                "type": "string"
              },
              "strategy-hash": {
                "description": "Mirror strategy hash.",
                "type": "string"
              }
            },
            "type": "object",
            "xPandora": {
              "exclusiveOneOf": [
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "strategy-hash"
                        ]
                      },
                      {
                        "required": [
                          "strategy-hash"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "pid-file"
                  ]
                },
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "pid-file"
                        ]
                      },
                      {
                        "required": [
                          "pid-file"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "strategy-hash"
                  ]
                }
              ],
              "requiredAnyOf": [
                {
                  "required": [
                    "pid-file"
                  ]
                },
                {
                  "required": [
                    "strategy-hash"
                  ]
                }
              ]
            }
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "mirror:read"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": true,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Inspect detached mirror sync daemon health/status metadata.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] mirror sync status --pid-file <path>|--strategy-hash <hash>"
        },
        "mirror.sync.stop": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": false,
          "canonicalCommandTokens": [
            "mirror",
            "sync",
            "stop"
          ],
          "canonicalTool": "mirror.sync.stop",
          "canonicalUsage": "pandora [--output table|json] mirror sync stop --pid-file <path>|--strategy-hash <hash>|--market-address <address>|--all",
          "controlInputNames": [],
          "dataSchema": "#/definitions/MirrorSyncPayload",
          "emits": [
            "mirror.sync.stop",
            "mirror.sync.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": true,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 1000,
          "externalDependencies": [
            "filesystem"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "non-idempotent",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "all": {
                "description": "Stop all mirror sync daemons.",
                "type": "boolean"
              },
              "intent": {
                "additionalProperties": false,
                "properties": {
                  "execute": {
                    "description": "Set true to permit live/mutating execution when supported by the tool.",
                    "type": "boolean"
                  }
                },
                "type": "object"
              },
              "market-address": {
                "description": "Market address.",
                "type": "string"
              },
              "pid-file": {
                "description": "Mirror daemon pid file path.",
                "type": "string"
              },
              "strategy-hash": {
                "description": "Mirror strategy hash.",
                "type": "string"
              }
            },
            "type": "object",
            "xPandora": {
              "exclusiveOneOf": [
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "strategy-hash"
                        ]
                      },
                      {
                        "required": [
                          "strategy-hash"
                        ]
                      },
                      {
                        "required": [
                          "pandora-market-address"
                        ]
                      },
                      {
                        "required": [
                          "pandora-market-address"
                        ]
                      },
                      {
                        "required": [
                          "market-address"
                        ]
                      },
                      {
                        "required": [
                          "market-address"
                        ]
                      },
                      {
                        "required": [
                          "all"
                        ]
                      },
                      {
                        "required": [
                          "all"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "pid-file"
                  ]
                },
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "pid-file"
                        ]
                      },
                      {
                        "required": [
                          "pid-file"
                        ]
                      },
                      {
                        "required": [
                          "pandora-market-address"
                        ]
                      },
                      {
                        "required": [
                          "pandora-market-address"
                        ]
                      },
                      {
                        "required": [
                          "market-address"
                        ]
                      },
                      {
                        "required": [
                          "market-address"
                        ]
                      },
                      {
                        "required": [
                          "all"
                        ]
                      },
                      {
                        "required": [
                          "all"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "strategy-hash"
                  ]
                },
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "pid-file"
                        ]
                      },
                      {
                        "required": [
                          "pid-file"
                        ]
                      },
                      {
                        "required": [
                          "strategy-hash"
                        ]
                      },
                      {
                        "required": [
                          "strategy-hash"
                        ]
                      },
                      {
                        "required": [
                          "market-address"
                        ]
                      },
                      {
                        "required": [
                          "market-address"
                        ]
                      },
                      {
                        "required": [
                          "all"
                        ]
                      },
                      {
                        "required": [
                          "all"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "pandora-market-address"
                  ]
                },
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "pid-file"
                        ]
                      },
                      {
                        "required": [
                          "pid-file"
                        ]
                      },
                      {
                        "required": [
                          "strategy-hash"
                        ]
                      },
                      {
                        "required": [
                          "strategy-hash"
                        ]
                      },
                      {
                        "required": [
                          "pandora-market-address"
                        ]
                      },
                      {
                        "required": [
                          "pandora-market-address"
                        ]
                      },
                      {
                        "required": [
                          "all"
                        ]
                      },
                      {
                        "required": [
                          "all"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "market-address"
                  ]
                },
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "pid-file"
                        ]
                      },
                      {
                        "required": [
                          "pid-file"
                        ]
                      },
                      {
                        "required": [
                          "strategy-hash"
                        ]
                      },
                      {
                        "required": [
                          "strategy-hash"
                        ]
                      },
                      {
                        "required": [
                          "pandora-market-address"
                        ]
                      },
                      {
                        "required": [
                          "pandora-market-address"
                        ]
                      },
                      {
                        "required": [
                          "market-address"
                        ]
                      },
                      {
                        "required": [
                          "market-address"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "all"
                  ]
                }
              ],
              "requiredAnyOf": [
                {
                  "required": [
                    "pid-file"
                  ]
                },
                {
                  "required": [
                    "strategy-hash"
                  ]
                },
                {
                  "required": [
                    "pandora-market-address"
                  ]
                },
                {
                  "required": [
                    "market-address"
                  ]
                },
                {
                  "required": [
                    "all"
                  ]
                }
              ]
            }
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": true,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "mirror:write"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": true,
          "returnsRuntimeHandle": false,
          "riskLevel": "medium",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Stop detached mirror sync daemon.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] mirror sync stop --pid-file <path>|--strategy-hash <hash>|--market-address <address>|--all"
        },
        "mirror.sync.unlock": {
          "agentWorkflow": {
            "executeRequiresValidation": false,
            "notes": [
              "Unlock clears only the persisted pending-action lock file. It does not settle venue state or change live positions.",
              "Invalid and zombie locks can be cleared without --force. Reconciliation-required or still-pending locks require operator review and --force."
            ],
            "recommendedTools": [
              "mirror.health"
            ],
            "requiredTools": [
              "mirror.status"
            ]
          },
          "aliasOf": null,
          "canRunConcurrent": false,
          "canonicalCommandTokens": [
            "mirror",
            "sync",
            "unlock"
          ],
          "canonicalTool": "mirror.sync.unlock",
          "canonicalUsage": "pandora [--output table|json] mirror sync unlock --state-file <path>|--strategy-hash <hash> [--force] [--stale-after-ms <ms>]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/MirrorStatusPayload",
          "emits": [
            "mirror.sync.unlock",
            "mirror.sync.unlock.help",
            "mirror.sync.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": true,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 1000,
          "externalDependencies": [
            "filesystem"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "non-idempotent",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "force": {
                "description": "Override a reconciliation-required or still-pending lock after operator review.",
                "type": "boolean"
              },
              "intent": {
                "additionalProperties": false,
                "properties": {
                  "execute": {
                    "description": "Set true to permit live/mutating execution when supported by the tool.",
                    "type": "boolean"
                  }
                },
                "type": "object"
              },
              "stale-after-ms": {
                "description": "Override the stale threshold used to classify pending-action locks.",
                "minimum": 1,
                "type": "integer"
              },
              "state-file": {
                "description": "State file path.",
                "type": "string"
              },
              "strategy-hash": {
                "description": "Mirror strategy hash.",
                "type": "string"
              }
            },
            "type": "object",
            "xPandora": {
              "exclusiveOneOf": [
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "strategy-hash"
                        ]
                      },
                      {
                        "required": [
                          "strategy-hash"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "state-file"
                  ]
                },
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "state-file"
                        ]
                      },
                      {
                        "required": [
                          "state-file"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "strategy-hash"
                  ]
                }
              ],
              "requiredAnyOf": [
                {
                  "required": [
                    "state-file"
                  ]
                },
                {
                  "required": [
                    "strategy-hash"
                  ]
                }
              ]
            }
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": true,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "mirror:write"
          ],
          "preferred": true,
          "recommendedPreflightTool": "mirror.status",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": true,
          "returnsRuntimeHandle": false,
          "riskLevel": "medium",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Clear persisted pending-action locks for one mirror strategy after operator review.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] mirror sync unlock --state-file <path>|--strategy-hash <hash> [--force] [--stale-after-ms <ms>]"
        },
        "mirror.trace": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "mirror",
            "trace"
          ],
          "canonicalTool": "mirror.trace",
          "canonicalUsage": "pandora [--output table|json] mirror trace --pandora-market-address <address>|--market-address <address> --rpc-url <url> [--blocks <csv>|--from-block <n> --to-block <n> [--step <n>]] [--limit <n>]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/MirrorTracePayload",
          "emits": [
            "mirror.trace",
            "mirror.trace.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 1500,
          "externalDependencies": [
            "chain-rpc",
            "polymarket-api"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "blocks": {
                "description": "Comma-delimited explicit block numbers to sample.",
                "type": "string"
              },
              "from-block": {
                "description": "Inclusive start block number.",
                "minimum": 0,
                "type": "integer"
              },
              "limit": {
                "description": "Maximum number of results.",
                "minimum": 1,
                "type": "integer"
              },
              "market-address": {
                "description": "Market address.",
                "type": "string"
              },
              "pandora-market-address": {
                "description": "Market address.",
                "type": "string"
              },
              "rpc-url": {
                "description": "RPC URL.",
                "type": "string"
              },
              "step": {
                "description": "Sampling step for block ranges.",
                "minimum": 1,
                "type": "integer"
              },
              "to-block": {
                "description": "Inclusive end block number.",
                "minimum": 0,
                "type": "integer"
              }
            },
            "required": [
              "rpc-url"
            ],
            "type": "object",
            "xPandora": {
              "exclusiveOneOf": [
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "from-block",
                          "to-block"
                        ]
                      },
                      {
                        "required": [
                          "from-block"
                        ]
                      },
                      {
                        "required": [
                          "to-block"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "blocks"
                  ]
                },
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "blocks"
                        ]
                      },
                      {
                        "required": [
                          "blocks"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "from-block",
                    "to-block"
                  ]
                }
              ],
              "requiredAnyOf": [
                {
                  "required": [
                    "pandora-market-address"
                  ]
                },
                {
                  "required": [
                    "market-address"
                  ]
                }
              ]
            }
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "mirror:read",
            "network:rpc",
            "network:polymarket"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Read block-aware historical Pandora reserve snapshots for one market via explicit block lists or sampled block ranges.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] mirror trace --pandora-market-address <address>|--market-address <address> --rpc-url <url> [--blocks <csv>|--from-block <n> --to-block <n> [--step <n>]] [--limit <n>]"
        },
        "mirror.verify": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "mirror",
            "verify"
          ],
          "canonicalTool": "mirror.verify",
          "canonicalUsage": "pandora [--output table|json] mirror verify --pandora-market-address <address>|--market-address <address> --polymarket-market-id <id>|--polymarket-slug <slug> [--trust-deploy] [--manifest-file <path>] [--include-similarity] [--with-rules] [--allow-rule-mismatch] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/MirrorVerifyPayload",
          "emits": [
            "mirror.verify",
            "mirror.verify.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 5000,
          "externalDependencies": [
            "chain-rpc",
            "polymarket-api"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "allow-rule-mismatch": {
                "description": "Downgrade rule mismatch to warning.",
                "type": "boolean"
              },
              "include-similarity": {
                "description": "Include similarity diagnostics.",
                "type": "boolean"
              },
              "manifest-file": {
                "description": "Mirror manifest path.",
                "type": "string"
              },
              "market-address": {
                "description": "Market address.",
                "type": "string"
              },
              "pandora-market-address": {
                "description": "Market address.",
                "type": "string"
              },
              "polymarket-gamma-mock-url": {
                "description": "Polymarket Gamma mock URL.",
                "type": "string"
              },
              "polymarket-gamma-url": {
                "description": "Polymarket Gamma API base URL.",
                "type": "string"
              },
              "polymarket-host": {
                "description": "Polymarket host override.",
                "type": "string"
              },
              "polymarket-market-id": {
                "description": "Polymarket market id.",
                "type": "string"
              },
              "polymarket-mock-url": {
                "description": "Polymarket mock CLOB URL.",
                "type": "string"
              },
              "polymarket-slug": {
                "description": "Polymarket slug.",
                "type": "string"
              },
              "trust-deploy": {
                "description": "Trust manifest deploy pair.",
                "type": "boolean"
              },
              "with-rules": {
                "description": "Include rule payloads.",
                "type": "boolean"
              }
            },
            "type": "object",
            "xPandora": {
              "exclusiveOneOf": [
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "market-address"
                        ]
                      },
                      {
                        "required": [
                          "market-address"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-slug"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-slug"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "pandora-market-address",
                    "polymarket-market-id"
                  ]
                },
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "market-address"
                        ]
                      },
                      {
                        "required": [
                          "market-address"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-market-id"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-market-id"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "pandora-market-address",
                    "polymarket-slug"
                  ]
                },
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "pandora-market-address"
                        ]
                      },
                      {
                        "required": [
                          "pandora-market-address"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-slug"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-slug"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "market-address",
                    "polymarket-market-id"
                  ]
                },
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "pandora-market-address"
                        ]
                      },
                      {
                        "required": [
                          "pandora-market-address"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-market-id"
                        ]
                      },
                      {
                        "required": [
                          "polymarket-market-id"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "market-address",
                    "polymarket-slug"
                  ]
                }
              ],
              "requiredAnyOf": [
                {
                  "required": [
                    "pandora-market-address",
                    "polymarket-market-id"
                  ]
                },
                {
                  "required": [
                    "pandora-market-address",
                    "polymarket-slug"
                  ]
                },
                {
                  "required": [
                    "market-address",
                    "polymarket-market-id"
                  ]
                },
                {
                  "required": [
                    "market-address",
                    "polymarket-slug"
                  ]
                }
              ]
            }
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "mirror:read",
            "network:rpc",
            "network:polymarket"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Verify a Pandora market against a Polymarket source pair.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] mirror verify --pandora-market-address <address>|--market-address <address> --polymarket-market-id <id>|--polymarket-slug <slug> [--trust-deploy] [--manifest-file <path>] [--include-similarity] [--with-rules] [--allow-rule-mismatch] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]"
        },
        "model": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": null,
          "canonicalTool": null,
          "canonicalUsage": null,
          "controlInputNames": [],
          "dataSchema": "#/definitions/GenericCommandData",
          "emits": [
            "model.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 750,
          "externalDependencies": [],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": null,
          "jobCapable": false,
          "mcpExposed": false,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "model:read"
          ],
          "preferred": false,
          "recommendedPreflightTool": null,
          "remoteEligible": false,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Model command family help and routing entrypoint.",
          "supportsRemote": false,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] model calibrate|correlation|diagnose|score brier ..."
        },
        "model.calibrate": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": false,
          "canonicalCommandTokens": [
            "model",
            "calibrate"
          ],
          "canonicalTool": "model.calibrate",
          "canonicalUsage": "pandora [--output table|json] model calibrate (--prices <csv>|--returns <csv>) [--dt <n>] [--jump-threshold-sigma <n>] [--min-jump-count <n>] [--model-id <id>] [--save-model <path>]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/ModelCalibratePayload",
          "emits": [
            "model.calibrate",
            "model.calibrate.help",
            "model.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 750,
          "externalDependencies": [],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "conditional",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "dt": {
                "description": "Observation interval.",
                "type": "number"
              },
              "jump-threshold-sigma": {
                "description": "Jump threshold in sigma units.",
                "minimum": 0,
                "type": "number"
              },
              "min-jump-count": {
                "description": "Minimum jump observation count.",
                "minimum": 0,
                "type": "integer"
              },
              "model-id": {
                "description": "Model identifier.",
                "type": "string"
              },
              "prices": {
                "description": "Comma-delimited price series.",
                "type": "string"
              },
              "returns": {
                "description": "Comma-delimited return series.",
                "type": "string"
              },
              "save-model": {
                "description": "Output artifact path.",
                "type": "string"
              }
            },
            "type": "object"
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "model:write"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Calibrate jump-diffusion parameters from historical price or return inputs.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] model calibrate (--prices <csv>|--returns <csv>) [--dt <n>] [--jump-threshold-sigma <n>] [--min-jump-count <n>] [--model-id <id>] [--save-model <path>]"
        },
        "model.correlation": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": false,
          "canonicalCommandTokens": [
            "model",
            "correlation"
          ],
          "canonicalTool": "model.correlation",
          "canonicalUsage": "pandora [--output table|json] model correlation --series <id:v1,v2,...> --series <id:v1,v2,...> [--copula t|gaussian|clayton|gumbel] [--compare <csv>] [--tail-alpha <n>] [--df <n>] [--joint-threshold-z <n>] [--scenario-shocks <csv>] [--model-id <id>] [--save-model <path>]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/ModelCorrelationPayload",
          "emits": [
            "model.correlation",
            "model.correlation.help",
            "model.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 750,
          "externalDependencies": [],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "conditional",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "compare": {
                "description": "Comma-delimited comparison list.",
                "type": "string"
              },
              "copula": {
                "description": "Copula family.",
                "enum": [
                  "t",
                  "gaussian",
                  "clayton",
                  "gumbel"
                ]
              },
              "df": {
                "description": "Student-t degrees of freedom.",
                "minimum": 0,
                "type": "number"
              },
              "joint-threshold-z": {
                "description": "Joint tail threshold in z-space.",
                "type": "number"
              },
              "model-id": {
                "description": "Model identifier.",
                "type": "string"
              },
              "save-model": {
                "description": "Output artifact path.",
                "type": "string"
              },
              "scenario-shocks": {
                "description": "Comma-delimited scenario shocks.",
                "type": "string"
              },
              "series": {
                "description": "Series specification id:v1,v2,..., or a semicolon-delimited list of series specifications.",
                "minLength": 1,
                "type": "string",
                "xPandora": {
                  "acceptsSemicolonSeparatedList": true
                }
              },
              "tail-alpha": {
                "description": "Tail alpha level.",
                "maximum": 1,
                "minimum": 0,
                "type": "number"
              }
            },
            "required": [
              "series"
            ],
            "type": "object"
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "model:write"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Estimate dependency structure and tail dependence via copula methods.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] model correlation --series <id:v1,v2,...> --series <id:v1,v2,...> [--copula t|gaussian|clayton|gumbel] [--compare <csv>] [--tail-alpha <n>] [--df <n>] [--joint-threshold-z <n>] [--scenario-shocks <csv>] [--model-id <id>] [--save-model <path>]"
        },
        "model.diagnose": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "model",
            "diagnose"
          ],
          "canonicalTool": "model.diagnose",
          "canonicalUsage": "pandora [--output table|json] model diagnose [--calibration-rmse <n>] [--drift-bps <n>] [--spread-bps <n>] [--depth-coverage <0..1>] [--informed-flow-ratio <0..1>] [--noise-ratio <0..1>] [--anomaly-rate <0..1>] [--manipulation-alerts <n>] [--tail-dependence <0..1>]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/ModelDiagnosePayload",
          "emits": [
            "model.diagnose",
            "model.diagnose.help",
            "model.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 750,
          "externalDependencies": [],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "anomaly-rate": {
                "description": "Anomaly rate.",
                "maximum": 1,
                "minimum": 0,
                "type": "number"
              },
              "calibration-rmse": {
                "description": "Calibration RMSE.",
                "minimum": 0,
                "type": "number"
              },
              "depth-coverage": {
                "description": "Depth coverage ratio.",
                "maximum": 1,
                "minimum": 0,
                "type": "number"
              },
              "drift-bps": {
                "description": "Drift in basis points.",
                "type": "number"
              },
              "informed-flow-ratio": {
                "description": "Informed flow ratio.",
                "maximum": 1,
                "minimum": 0,
                "type": "number"
              },
              "manipulation-alerts": {
                "description": "Manipulation alert count.",
                "minimum": 0,
                "type": "integer"
              },
              "noise-ratio": {
                "description": "Noise flow ratio.",
                "maximum": 1,
                "minimum": 0,
                "type": "number"
              },
              "spread-bps": {
                "description": "Spread in basis points.",
                "minimum": 0,
                "type": "number"
              },
              "tail-dependence": {
                "description": "Tail dependence metric.",
                "maximum": 1,
                "minimum": 0,
                "type": "number"
              }
            },
            "type": "object"
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "model:read"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Diagnose market or model informativeness with machine-readable flags.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] model diagnose [--calibration-rmse <n>] [--drift-bps <n>] [--spread-bps <n>] [--depth-coverage <0..1>] [--informed-flow-ratio <0..1>] [--noise-ratio <0..1>] [--anomaly-rate <0..1>] [--manipulation-alerts <n>] [--tail-dependence <0..1>]"
        },
        "model.score.brier": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "model",
            "score",
            "brier"
          ],
          "canonicalTool": "model.score.brier",
          "canonicalUsage": "pandora [--output table|json] model score brier [--source <name>] [--market-address <address>] [--competition <id>] [--event-id <id>] [--model-id <id>] [--group-by source|market|competition|model|none] [--window-days <n>] [--bucket-count <n>] [--forecast-file <path>] [--include-records] [--include-unresolved] [--limit <n>]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/ModelScoreBrierPayload",
          "emits": [
            "model.score.brier",
            "model.score.brier.help",
            "model.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 750,
          "externalDependencies": [],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "bucket-count": {
                "description": "Reliability bucket count.",
                "minimum": 1,
                "type": "integer"
              },
              "competition": {
                "description": "Competition identifier or slug.",
                "type": "string"
              },
              "event-id": {
                "description": "Event identifier.",
                "type": "string"
              },
              "forecast-file": {
                "description": "Forecast ledger path.",
                "type": "string"
              },
              "group-by": {
                "description": "Aggregation grouping.",
                "enum": [
                  "source",
                  "market",
                  "competition",
                  "model",
                  "none"
                ]
              },
              "include-records": {
                "description": "Include resolved records in payload.",
                "type": "boolean"
              },
              "include-unresolved": {
                "description": "Include unresolved records in payload.",
                "type": "boolean"
              },
              "limit": {
                "description": "Maximum number of results.",
                "minimum": 1,
                "type": "integer"
              },
              "market-address": {
                "description": "Market address.",
                "type": "string"
              },
              "model-id": {
                "description": "Model identifier.",
                "type": "string"
              },
              "source": {
                "description": "Forecast source label.",
                "type": "string"
              },
              "window-days": {
                "description": "Window size in days.",
                "minimum": 1,
                "type": "integer"
              }
            },
            "type": "object"
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "model:read"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Score forecast calibration via Brier metrics.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] model score brier [--source <name>] [--market-address <address>] [--competition <id>] [--event-id <id>] [--model-id <id>] [--group-by source|market|competition|model|none] [--window-days <n>] [--bucket-count <n>] [--forecast-file <path>] [--include-records] [--include-unresolved] [--limit <n>]"
        },
        "odds": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": null,
          "canonicalTool": null,
          "canonicalUsage": null,
          "controlInputNames": [],
          "dataSchema": "#/definitions/GenericCommandData",
          "emits": [
            "odds.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 5000,
          "externalDependencies": [
            "indexer-api"
          ],
          "helpDataSchema": "#/definitions/OddsHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": null,
          "jobCapable": false,
          "mcpExposed": false,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "odds:read",
            "network:indexer"
          ],
          "preferred": false,
          "recommendedPreflightTool": null,
          "remoteEligible": false,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Odds command family help and routing entrypoint.",
          "supportsRemote": false,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] odds record --competition <id> --interval <sec> [--max-samples <n>] [--event-id <id>] [--venues pandora_amm,polymarket] [--indexer-url <url>] [--polymarket-host <url>] [--polymarket-mock-url <url>] [--timeout-ms <ms>] | pandora [--output table|json] odds history --event-id <id> --output csv|json [--limit <n>]"
        },
        "odds.history": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "odds",
            "history"
          ],
          "canonicalTool": "odds.history",
          "canonicalUsage": "pandora [--output table|json] odds history --event-id <id> --output csv|json [--limit <n>]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/OddsHistoryPayload",
          "emits": [
            "odds.history",
            "odds.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 5000,
          "externalDependencies": [
            "indexer-api"
          ],
          "helpDataSchema": "#/definitions/OddsHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "event-id": {
                "description": "Event identifier.",
                "type": "string"
              },
              "limit": {
                "description": "Maximum number of results.",
                "minimum": 1,
                "type": "integer"
              },
              "output": {
                "description": "History output mode.",
                "enum": [
                  "csv",
                  "json"
                ]
              }
            },
            "required": [
              "event-id"
            ],
            "type": "object"
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "odds:read",
            "network:indexer"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Read stored venue odds history for one event.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] odds history --event-id <id> --output csv|json [--limit <n>]"
        },
        "odds.record": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": false,
          "canonicalCommandTokens": [
            "odds",
            "record"
          ],
          "canonicalTool": "odds.record",
          "canonicalUsage": "pandora [--output table|json] odds record --competition <id> --interval <sec> [--max-samples <n>] [--event-id <id>] [--venues pandora_amm,polymarket] [--indexer-url <url>] [--polymarket-host <url>] [--polymarket-mock-url <url>] [--timeout-ms <ms>]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/OddsRecordPayload",
          "emits": [
            "odds.record",
            "odds.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": true,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 60000,
          "externalDependencies": [
            "indexer-api"
          ],
          "helpDataSchema": "#/definitions/OddsHelpPayload",
          "idempotency": "non-idempotent",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "competition": {
                "description": "Competition identifier or slug.",
                "type": "string"
              },
              "event-id": {
                "description": "Event identifier.",
                "type": "string"
              },
              "indexer-url": {
                "description": "Indexer base URL.",
                "type": "string"
              },
              "intent": {
                "additionalProperties": false,
                "properties": {
                  "execute": {
                    "description": "Set true to permit live/mutating execution when supported by the tool.",
                    "type": "boolean"
                  }
                },
                "type": "object"
              },
              "interval": {
                "description": "Recording interval in seconds.",
                "minimum": 1,
                "type": "number"
              },
              "max-samples": {
                "description": "Maximum sample count.",
                "minimum": 1,
                "type": "integer"
              },
              "polymarket-host": {
                "description": "Polymarket host override.",
                "type": "string"
              },
              "polymarket-mock-url": {
                "description": "Polymarket mock host override.",
                "type": "string"
              },
              "timeout-ms": {
                "description": "Request timeout in milliseconds.",
                "minimum": 1,
                "type": "integer"
              },
              "venues": {
                "description": "Comma-delimited venue list.",
                "type": "string"
              }
            },
            "required": [
              "competition",
              "interval"
            ],
            "type": "object"
          },
          "jobCapable": true,
          "mcpExposed": true,
          "mcpLongRunningBlocked": true,
          "mcpMutating": true,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "odds:run",
            "network:indexer",
            "jobs:run"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "medium",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Record venue odds snapshots into local history storage.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] odds record --competition <id> --interval <sec> [--max-samples <n>] [--event-id <id>] [--venues pandora_amm,polymarket] [--indexer-url <url>] [--polymarket-host <url>] [--polymarket-mock-url <url>] [--timeout-ms <ms>]"
        },
        "operations": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": null,
          "canonicalTool": null,
          "canonicalUsage": null,
          "controlInputNames": [],
          "dataSchema": "#/definitions/CommandHelpPayload",
          "emits": [
            "operations.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 750,
          "externalDependencies": [],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": null,
          "jobCapable": false,
          "mcpExposed": false,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "operations:read"
          ],
          "preferred": false,
          "recommendedPreflightTool": null,
          "remoteEligible": false,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Inspect and control durable operation records for mutable workflows.",
          "supportsRemote": false,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] operations get|list|receipt|verify-receipt|cancel|close [flags]"
        },
        "operations.cancel": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": false,
          "canonicalCommandTokens": [
            "operations",
            "cancel"
          ],
          "canonicalTool": "operations.cancel",
          "canonicalUsage": "pandora [--output table|json] operations cancel --id <operation-id> [--reason <text>]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/OperationPayload",
          "emits": [
            "operations.cancel",
            "operations.cancel.help",
            "operations.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": true,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 400,
          "externalDependencies": [],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "conditional",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "id": {
                "description": "Operation id to cancel.",
                "type": "string"
              },
              "intent": {
                "additionalProperties": false,
                "properties": {
                  "execute": {
                    "description": "Set true to permit live/mutating execution when supported by the tool.",
                    "type": "boolean"
                  }
                },
                "type": "object"
              },
              "reason": {
                "description": "Optional operator reason for the cancellation request.",
                "type": "string"
              }
            },
            "required": [
              "id"
            ],
            "type": "object"
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": true,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "operations:write"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "medium",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Request cancellation of a cancelable operation.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] operations cancel --id <operation-id> [--reason <text>]"
        },
        "operations.close": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": false,
          "canonicalCommandTokens": [
            "operations",
            "close"
          ],
          "canonicalTool": "operations.close",
          "canonicalUsage": "pandora [--output table|json] operations close --id <operation-id> [--reason <text>]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/OperationPayload",
          "emits": [
            "operations.close",
            "operations.close.help",
            "operations.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": true,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 400,
          "externalDependencies": [],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "conditional",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "id": {
                "description": "Operation id to close.",
                "type": "string"
              },
              "intent": {
                "additionalProperties": false,
                "properties": {
                  "execute": {
                    "description": "Set true to permit live/mutating execution when supported by the tool.",
                    "type": "boolean"
                  }
                },
                "type": "object"
              },
              "reason": {
                "description": "Optional operator reason for closing the operation record.",
                "type": "string"
              }
            },
            "required": [
              "id"
            ],
            "type": "object"
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": true,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "operations:write"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "medium",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Close a terminal operation record after follow-up is complete.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] operations close --id <operation-id> [--reason <text>]"
        },
        "operations.get": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "operations",
            "get"
          ],
          "canonicalTool": "operations.get",
          "canonicalUsage": "pandora [--output table|json] operations get --id <operation-id>",
          "controlInputNames": [],
          "dataSchema": "#/definitions/OperationPayload",
          "emits": [
            "operations.get",
            "operations.get.help",
            "operations.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 200,
          "externalDependencies": [],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "id": {
                "description": "Operation id to inspect.",
                "type": "string"
              }
            },
            "required": [
              "id"
            ],
            "type": "object"
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "operations:read"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Return a single operation record including lifecycle and checkpoints.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] operations get --id <operation-id>"
        },
        "operations.list": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "operations",
            "list"
          ],
          "canonicalTool": "operations.list",
          "canonicalUsage": "pandora [--output table|json] operations list [--status <csv>] [--tool <name>] [--limit <n>]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/OperationListPayload",
          "emits": [
            "operations.list",
            "operations.list.help",
            "operations.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 250,
          "externalDependencies": [],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "limit": {
                "description": "Maximum result count.",
                "minimum": 1,
                "type": "integer"
              },
              "status": {
                "description": "Optional comma-delimited operation statuses to include.",
                "type": "string"
              },
              "statuses": {
                "description": "Optional operation statuses to include.",
                "items": {
                  "type": "string"
                },
                "type": "array"
              },
              "tool": {
                "description": "Optional tool/command family filter.",
                "type": "string"
              }
            },
            "type": "object"
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "operations:read"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "List operation records, optionally filtered by status or tool.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] operations list [--status <csv>] [--tool <name>] [--limit <n>]"
        },
        "operations.receipt": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "operations",
            "receipt"
          ],
          "canonicalTool": "operations.receipt",
          "canonicalUsage": "pandora [--output table|json] operations receipt --id <operation-id>",
          "controlInputNames": [],
          "dataSchema": "#/definitions/OperationReceiptPayload",
          "emits": [
            "operations.receipt",
            "operations.receipt.help",
            "operations.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 225,
          "externalDependencies": [],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "id": {
                "description": "Operation id whose terminal receipt should be returned.",
                "type": "string"
              }
            },
            "required": [
              "id"
            ],
            "type": "object"
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "operations:read"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Return the terminal receipt for a completed, failed, canceled, or closed operation.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] operations receipt --id <operation-id>"
        },
        "operations.verify-receipt": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "operations",
            "verify-receipt"
          ],
          "canonicalTool": "operations.verify-receipt",
          "canonicalUsage": "pandora [--output table|json] operations verify-receipt --id <operation-id>|--file <path> [--expected-operation-hash <hash>]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/OperationReceiptVerificationPayload",
          "emits": [
            "operations.verify-receipt",
            "operations.verify-receipt.help",
            "operations.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 250,
          "externalDependencies": [],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "expected-operation-hash": {
                "description": "Optional expected operation hash to bind the verification result.",
                "type": "string"
              },
              "id": {
                "description": "Operation id whose terminal receipt should be verified.",
                "type": "string"
              }
            },
            "required": [
              "id"
            ],
            "type": "object"
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "operations:read"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Verify a stored or on-disk operation receipt for tampering and operation-hash mismatch.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] operations verify-receipt --id <operation-id>|--file <path> [--expected-operation-hash <hash>]"
        },
        "policy": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": null,
          "canonicalTool": null,
          "canonicalUsage": null,
          "controlInputNames": [],
          "dataSchema": "#/definitions/PolicyListPayload",
          "emits": [
            "policy.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 750,
          "externalDependencies": [],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": null,
          "jobCapable": false,
          "mcpExposed": false,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "policy:read"
          ],
          "preferred": false,
          "recommendedPreflightTool": null,
          "remoteEligible": false,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Policy pack command family help and routing entrypoint.",
          "supportsRemote": false,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] policy list|get|explain|recommend|lint [flags]"
        },
        "policy.explain": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "policy",
            "explain"
          ],
          "canonicalTool": "policy.explain",
          "canonicalUsage": "pandora [--output table|json] policy explain --id <policy-id> [--command <tool>] [--mode dry-run|paper|fork|execute|execute-live] [--chain-id <id>] [--category <id|name>] [--profile-id <id>]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/PolicyExplainPayload",
          "emits": [
            "policy.explain",
            "policy.explain.help",
            "policy.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 200,
          "externalDependencies": [],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "category": {
                "description": "Poll category id or canonical name to evaluate exactly.",
                "type": "string"
              },
              "chain-id": {
                "description": "Chain id to evaluate exactly.",
                "type": "string"
              },
              "command": {
                "description": "Exact target command to evaluate. Add together with mode/chain/category/profile for the full execution context.",
                "type": "string"
              },
              "id": {
                "description": "Policy pack id.",
                "type": "string"
              },
              "mode": {
                "description": "Execution mode to evaluate exactly: dry-run, paper, fork, execute, or execute-live.",
                "type": "string"
              },
              "profile-id": {
                "description": "Optional signer profile id to include as compatibility context.",
                "type": "string"
              }
            },
            "required": [
              "id"
            ],
            "type": "object"
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "policy:read",
            "contracts:read"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Evaluate one policy pack against an exact execution context and return remediation.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] policy explain --id <policy-id> [--command <tool>] [--mode dry-run|paper|fork|execute|execute-live] [--chain-id <id>] [--category <id|name>] [--profile-id <id>]"
        },
        "policy.get": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "policy",
            "get"
          ],
          "canonicalTool": "policy.get",
          "canonicalUsage": "pandora [--output table|json] policy get --id <policy-id>",
          "controlInputNames": [],
          "dataSchema": "#/definitions/PolicyPayload",
          "emits": [
            "policy.get",
            "policy.get.help",
            "policy.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 150,
          "externalDependencies": [],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "id": {
                "description": "Policy pack id.",
                "type": "string"
              }
            },
            "required": [
              "id"
            ],
            "type": "object"
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "policy:read",
            "contracts:read"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Return one policy pack by id.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] policy get --id <policy-id>"
        },
        "policy.lint": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "policy",
            "lint"
          ],
          "canonicalTool": "policy.lint",
          "canonicalUsage": "pandora [--output table|json] policy lint --file <path>",
          "controlInputNames": [],
          "dataSchema": "#/definitions/PolicyPayload",
          "emits": [
            "policy.lint",
            "policy.lint.help",
            "policy.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 200,
          "externalDependencies": [],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "file": {
                "description": "Workspace-relative path to a policy JSON file.",
                "type": "string"
              }
            },
            "required": [
              "file"
            ],
            "type": "object"
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "policy:read",
            "contracts:read"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Validate a policy pack file before use.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] policy lint --file <path>"
        },
        "policy.list": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "policy",
            "list"
          ],
          "canonicalTool": "policy.list",
          "canonicalUsage": "pandora [--output table|json] policy list",
          "controlInputNames": [],
          "dataSchema": "#/definitions/PolicyListPayload",
          "emits": [
            "policy.list",
            "policy.list.help",
            "policy.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 150,
          "externalDependencies": [],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {},
            "type": "object"
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "policy:read",
            "contracts:read"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "List built-in and user-defined policy packs.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] policy list"
        },
        "policy.recommend": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "policy",
            "recommend"
          ],
          "canonicalTool": "policy.recommend",
          "canonicalUsage": "pandora [--output table|json] policy recommend [--command <tool>] [--mode dry-run|paper|fork|execute|execute-live] [--chain-id <id>] [--category <id|name>] [--profile-id <id>]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/PolicyRecommendPayload",
          "emits": [
            "policy.recommend",
            "policy.recommend.help",
            "policy.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 200,
          "externalDependencies": [],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "category": {
                "description": "Poll category id or canonical name to evaluate.",
                "type": "string"
              },
              "chain-id": {
                "description": "Chain id to evaluate.",
                "type": "string"
              },
              "command": {
                "description": "Exact target command to evaluate.",
                "type": "string"
              },
              "mode": {
                "description": "Execution mode to evaluate: dry-run, paper, fork, execute, or execute-live.",
                "type": "string"
              },
              "profile-id": {
                "description": "Optional signer profile id to include as compatibility context.",
                "type": "string"
              }
            },
            "type": "object"
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "policy:read",
            "contracts:read"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Recommend policy packs for an execution context.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] policy recommend [--command <tool>] [--mode dry-run|paper|fork|execute|execute-live] [--chain-id <id>] [--category <id|name>] [--profile-id <id>]"
        },
        "polls": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": null,
          "canonicalTool": null,
          "canonicalUsage": null,
          "controlInputNames": [],
          "dataSchema": "#/definitions/PagedEntityPayload",
          "emits": [
            "polls.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 5000,
          "externalDependencies": [
            "indexer-api"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": null,
          "jobCapable": false,
          "mcpExposed": false,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "polls:read",
            "network:indexer"
          ],
          "preferred": false,
          "recommendedPreflightTool": null,
          "remoteEligible": false,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Poll command family help and routing entrypoint.",
          "supportsRemote": false,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] polls list|get ..."
        },
        "polls.get": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "polls",
            "get"
          ],
          "canonicalTool": "polls.get",
          "canonicalUsage": "pandora [--output table|json] polls get --id <id>",
          "controlInputNames": [],
          "dataSchema": "#/definitions/EntityCollectionPayload",
          "emits": [
            "polls.get",
            "polls.get.help",
            "polls.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 5000,
          "externalDependencies": [
            "indexer-api"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "id": {
                "description": "Poll id.",
                "type": "string"
              }
            },
            "required": [
              "id"
            ],
            "type": "object"
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "polls:read",
            "network:indexer"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Get one poll by id.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] polls get --id <id>"
        },
        "polls.list": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "polls",
            "list"
          ],
          "canonicalTool": "polls.list",
          "canonicalUsage": "pandora [--output table|json] polls list [--limit <n>] [--after <cursor>] [--before <cursor>] [--order-by <field>] [--order-direction asc|desc] [--chain-id <id>] [--creator <address>] [--where-json <json>]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/PagedEntityPayload",
          "emits": [
            "polls.list",
            "polls.list.help",
            "polls.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 5000,
          "externalDependencies": [
            "indexer-api"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "after": {
                "description": "Pagination cursor.",
                "type": "string"
              },
              "before": {
                "description": "Pagination cursor.",
                "type": "string"
              },
              "chain-id": {
                "description": "Chain id.",
                "minimum": 1,
                "type": "integer"
              },
              "creator": {
                "description": "Creator address.",
                "type": "string"
              },
              "limit": {
                "description": "Maximum number of results.",
                "minimum": 1,
                "type": "integer"
              },
              "order-by": {
                "description": "Sort field.",
                "type": "string"
              },
              "order-direction": {
                "description": "Sort direction.",
                "enum": [
                  "asc",
                  "desc"
                ]
              },
              "where-json": {
                "description": "Raw JSON filter override.",
                "type": "string"
              }
            },
            "type": "object"
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "polls:read",
            "network:indexer"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "List poll entities.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] polls list [--limit <n>] [--after <cursor>] [--before <cursor>] [--order-by <field>] [--order-direction asc|desc] [--chain-id <id>] [--creator <address>] [--where-json <json>]"
        },
        "polymarket": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": null,
          "canonicalTool": null,
          "canonicalUsage": null,
          "controlInputNames": [],
          "dataSchema": "#/definitions/GenericCommandData",
          "emits": [
            "polymarket.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 5000,
          "externalDependencies": [
            "chain-rpc",
            "polymarket-api"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": null,
          "jobCapable": false,
          "mcpExposed": false,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "polymarket:read",
            "network:rpc",
            "network:polymarket"
          ],
          "preferred": false,
          "recommendedPreflightTool": null,
          "remoteEligible": false,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Polymarket command family help and routing entrypoint.",
          "supportsRemote": false,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] polymarket check|approve|preflight|balance|positions|deposit|withdraw|trade ..."
        },
        "polymarket.approve": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": false,
          "canonicalCommandTokens": [
            "polymarket",
            "approve"
          ],
          "canonicalTool": "polymarket.approve",
          "canonicalUsage": "pandora [--output table|json] polymarket approve --dry-run|--execute [--polymarket-host <url>] [--polymarket-mock-url <url>] [--timeout-ms <ms>] [--private-key <hex>] [--funder <address>] [--rpc-url <url>]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/PolymarketPayload",
          "emits": [
            "polymarket.approve",
            "polymarket.approve.help",
            "polymarket.help"
          ],
          "executeFlags": [
            "--execute"
          ],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": true,
          "expectedLatencyMs": 15000,
          "externalDependencies": [
            "wallet-secrets",
            "chain-rpc",
            "polymarket-api"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "conditional",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "dry-run": {
                "description": "Run dry-run mode.",
                "type": "boolean"
              },
              "execute": {
                "description": "Execute live approval transactions.",
                "type": "boolean"
              },
              "funder": {
                "description": "Polymarket proxy wallet.",
                "type": "string"
              },
              "intent": {
                "additionalProperties": false,
                "properties": {
                  "execute": {
                    "description": "Set true to permit live/mutating execution when supported by the tool.",
                    "type": "boolean"
                  }
                },
                "type": "object"
              },
              "polymarket-host": {
                "description": "Polymarket host override.",
                "type": "string"
              },
              "polymarket-mock-url": {
                "description": "Polymarket mock URL.",
                "type": "string"
              },
              "private-key": {
                "description": "Hex private key.",
                "type": "string"
              },
              "rpc-url": {
                "description": "RPC URL.",
                "type": "string"
              },
              "timeout-ms": {
                "description": "Request timeout in milliseconds.",
                "minimum": 1,
                "type": "integer"
              }
            },
            "type": "object"
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": true,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "polymarket:write",
            "secrets:use",
            "network:rpc",
            "network:polymarket"
          ],
          "preferred": true,
          "recommendedPreflightTool": "polymarket.preflight",
          "remoteEligible": true,
          "requiresSecrets": true,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "high",
          "safeEquivalent": "polymarket.preflight",
          "safeFlags": [
            "--dry-run"
          ],
          "summary": "Dry-run or execute Polymarket approvals.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] polymarket approve --dry-run|--execute [--polymarket-host <url>] [--polymarket-mock-url <url>] [--timeout-ms <ms>] [--private-key <hex>] [--funder <address>] [--rpc-url <url>]"
        },
        "polymarket.balance": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "polymarket",
            "balance"
          ],
          "canonicalTool": "polymarket.balance",
          "canonicalUsage": "pandora [--output table|json] polymarket balance [--wallet <address>] [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--rpc-url <url>] [--private-key <hex>] [--funder <address>]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/PolymarketPayload",
          "emits": [
            "polymarket.balance",
            "polymarket.balance.help",
            "polymarket.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 5000,
          "externalDependencies": [
            "wallet-secrets",
            "chain-rpc",
            "polymarket-api"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "fork": {
                "description": "Run in fork mode.",
                "type": "boolean"
              },
              "fork-chain-id": {
                "description": "Fork chain id.",
                "minimum": 1,
                "type": "integer"
              },
              "fork-rpc-url": {
                "description": "Fork RPC URL.",
                "type": "string"
              },
              "funder": {
                "description": "Polymarket proxy wallet.",
                "type": "string"
              },
              "private-key": {
                "description": "Hex private key.",
                "type": "string"
              },
              "rpc-url": {
                "description": "RPC URL.",
                "type": "string"
              },
              "wallet": {
                "description": "Wallet address to inspect.",
                "type": "string"
              }
            },
            "type": "object"
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "polymarket:read",
            "secrets:use",
            "network:rpc",
            "network:polymarket"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": true,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "medium",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Read Polymarket signer/proxy funding balances. This is the raw balance companion to `fund-check` and `polymarket check`.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] polymarket balance [--wallet <address>] [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--rpc-url <url>] [--private-key <hex>] [--funder <address>]"
        },
        "polymarket.check": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "polymarket",
            "check"
          ],
          "canonicalTool": "polymarket.check",
          "canonicalUsage": "pandora [--output table|json] polymarket check [--polymarket-host <url>] [--polymarket-mock-url <url>] [--timeout-ms <ms>] [--private-key <hex>] [--funder <address>] [--rpc-url <url>]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/PolymarketPayload",
          "emits": [
            "polymarket.check",
            "polymarket.check.help",
            "polymarket.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 5000,
          "externalDependencies": [
            "wallet-secrets",
            "chain-rpc",
            "polymarket-api"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "funder": {
                "description": "Polymarket proxy wallet.",
                "type": "string"
              },
              "polymarket-host": {
                "description": "Polymarket host override.",
                "type": "string"
              },
              "polymarket-mock-url": {
                "description": "Polymarket mock URL.",
                "type": "string"
              },
              "private-key": {
                "description": "Hex private key.",
                "type": "string"
              },
              "rpc-url": {
                "description": "RPC URL.",
                "type": "string"
              },
              "timeout-ms": {
                "description": "Request timeout in milliseconds.",
                "minimum": 1,
                "type": "integer"
              }
            },
            "type": "object"
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "polymarket:read",
            "secrets:use",
            "network:rpc",
            "network:polymarket"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": true,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "medium",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Run Polymarket funding, auth, and allowance checks. This is the lower-level readiness primitive that complements the top-level `fund-check` planner.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] polymarket check [--polymarket-host <url>] [--polymarket-mock-url <url>] [--timeout-ms <ms>] [--private-key <hex>] [--funder <address>] [--rpc-url <url>]"
        },
        "polymarket.deposit": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": false,
          "canonicalCommandTokens": [
            "polymarket",
            "deposit"
          ],
          "canonicalTool": "polymarket.deposit",
          "canonicalUsage": "pandora [--output table|json] polymarket deposit --amount-usdc <n> --dry-run|--execute [--to <address>] [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--rpc-url <url>] [--private-key <hex>] [--funder <address>]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/PolymarketPayload",
          "emits": [
            "polymarket.deposit",
            "polymarket.deposit.help",
            "polymarket.help"
          ],
          "executeFlags": [
            "--execute"
          ],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": true,
          "expectedLatencyMs": 15000,
          "externalDependencies": [
            "wallet-secrets",
            "chain-rpc",
            "polymarket-api"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "conditional",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "amount-usdc": {
                "description": "Funding amount in USDC.",
                "minimum": 0,
                "type": "number"
              },
              "dry-run": {
                "description": "Run dry-run mode.",
                "type": "boolean"
              },
              "execute": {
                "description": "Execute live funding transfer.",
                "type": "boolean"
              },
              "fork": {
                "description": "Run in fork mode.",
                "type": "boolean"
              },
              "fork-chain-id": {
                "description": "Fork chain id.",
                "minimum": 1,
                "type": "integer"
              },
              "fork-rpc-url": {
                "description": "Fork RPC URL.",
                "type": "string"
              },
              "funder": {
                "description": "Polymarket proxy wallet.",
                "type": "string"
              },
              "intent": {
                "additionalProperties": false,
                "properties": {
                  "execute": {
                    "description": "Set true to permit live/mutating execution when supported by the tool.",
                    "type": "boolean"
                  }
                },
                "type": "object"
              },
              "private-key": {
                "description": "Hex private key.",
                "type": "string"
              },
              "rpc-url": {
                "description": "RPC URL.",
                "type": "string"
              },
              "to": {
                "description": "Override destination wallet address.",
                "type": "string"
              }
            },
            "required": [
              "amount-usdc"
            ],
            "type": "object"
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": true,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "polymarket:write",
            "secrets:use",
            "network:rpc",
            "network:polymarket"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": true,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "high",
          "safeEquivalent": null,
          "safeFlags": [
            "--dry-run"
          ],
          "summary": "Dry-run or execute a signer-to-proxy Polymarket funding transfer.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] polymarket deposit --amount-usdc <n> --dry-run|--execute [--to <address>] [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--rpc-url <url>] [--private-key <hex>] [--funder <address>]"
        },
        "polymarket.positions": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "polymarket",
            "positions"
          ],
          "canonicalTool": "polymarket.positions",
          "canonicalUsage": "pandora [--output table|json] polymarket positions [--wallet <address>|--funder <address>] [--condition-id <id>|--market-id <id>|--slug <slug>|--token-id <id>] [--source auto|api|on-chain] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-data-api-url <url>] [--polymarket-mock-url <url>] [--timeout-ms <ms>] [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--rpc-url <url>] [--private-key <hex>]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/PolymarketPositionsPayload",
          "emits": [
            "polymarket.positions",
            "polymarket.positions.help",
            "polymarket.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 1200,
          "externalDependencies": [
            "wallet-secrets",
            "chain-rpc",
            "polymarket-api",
            "rpc"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "condition-id": {
                "description": "Polymarket condition id / market id selector.",
                "type": "string"
              },
              "fork": {
                "description": "Run in fork mode.",
                "type": "boolean"
              },
              "fork-chain-id": {
                "description": "Fork chain id.",
                "minimum": 1,
                "type": "integer"
              },
              "fork-rpc-url": {
                "description": "Fork RPC URL.",
                "type": "string"
              },
              "funder": {
                "description": "Polymarket proxy wallet.",
                "type": "string"
              },
              "polymarket-host": {
                "description": "Polymarket host override.",
                "type": "string"
              },
              "polymarket-mock-url": {
                "description": "Polymarket mock URL.",
                "type": "string"
              },
              "private-key": {
                "description": "Hex private key.",
                "type": "string"
              },
              "rpc-url": {
                "description": "RPC URL.",
                "type": "string"
              },
              "slug": {
                "description": "Polymarket slug selector.",
                "type": "string"
              },
              "source": {
                "description": "Inventory source preference.",
                "enum": [
                  "auto",
                  "api",
                  "on-chain"
                ]
              },
              "timeout-ms": {
                "description": "Request timeout in milliseconds.",
                "minimum": 1,
                "type": "integer"
              },
              "token-id": {
                "description": "Conditional token id selector.",
                "type": "string"
              },
              "wallet": {
                "description": "Wallet address to inspect.",
                "type": "string"
              }
            },
            "type": "object",
            "xPandora": {
              "exclusiveOneOf": [
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "condition-id"
                        ]
                      },
                      {
                        "required": [
                          "condition-id"
                        ]
                      },
                      {
                        "required": [
                          "slug"
                        ]
                      },
                      {
                        "required": [
                          "slug"
                        ]
                      },
                      {
                        "required": [
                          "token-id"
                        ]
                      },
                      {
                        "required": [
                          "token-id"
                        ]
                      }
                    ]
                  }
                },
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "slug"
                        ]
                      },
                      {
                        "required": [
                          "slug"
                        ]
                      },
                      {
                        "required": [
                          "token-id"
                        ]
                      },
                      {
                        "required": [
                          "token-id"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "condition-id"
                  ]
                },
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "condition-id"
                        ]
                      },
                      {
                        "required": [
                          "condition-id"
                        ]
                      },
                      {
                        "required": [
                          "token-id"
                        ]
                      },
                      {
                        "required": [
                          "token-id"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "slug"
                  ]
                },
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "condition-id"
                        ]
                      },
                      {
                        "required": [
                          "condition-id"
                        ]
                      },
                      {
                        "required": [
                          "slug"
                        ]
                      },
                      {
                        "required": [
                          "slug"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "token-id"
                  ]
                }
              ]
            }
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "polymarket:read",
            "secrets:use",
            "network:rpc",
            "network:polymarket"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": true,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "medium",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Read Polymarket YES/NO position inventory and open-order exposure. This is distinct from `polymarket balance`, which remains funding and collateral only.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] polymarket positions [--wallet <address>|--funder <address>] [--condition-id <id>|--market-id <id>|--slug <slug>|--token-id <id>] [--source auto|api|on-chain] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-data-api-url <url>] [--polymarket-mock-url <url>] [--timeout-ms <ms>] [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--rpc-url <url>] [--private-key <hex>]"
        },
        "polymarket.preflight": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "polymarket",
            "preflight"
          ],
          "canonicalTool": "polymarket.preflight",
          "canonicalUsage": "pandora [--output table|json] polymarket preflight [--condition-id <id>|--slug <slug>|--token-id <id>] [--token yes|no] [--amount-usdc <n>] [--side buy|sell] [--polymarket-host <url>] [--polymarket-mock-url <url>] [--timeout-ms <ms>] [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--rpc-url <url>] [--private-key <hex>] [--funder <address>]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/PolymarketPayload",
          "emits": [
            "polymarket.preflight",
            "polymarket.preflight.help",
            "polymarket.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 5000,
          "externalDependencies": [
            "wallet-secrets",
            "chain-rpc",
            "polymarket-api"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "amount-usdc": {
                "description": "Trade notional in USDC for trade-context preflight.",
                "minimum": 0,
                "type": "number"
              },
              "condition-id": {
                "description": "Polymarket condition/market id for trade-context preflight.",
                "type": "string"
              },
              "fork": {
                "description": "Run in fork mode.",
                "type": "boolean"
              },
              "fork-chain-id": {
                "description": "Fork chain id.",
                "type": "integer"
              },
              "fork-rpc-url": {
                "description": "Fork RPC URL.",
                "type": "string"
              },
              "funder": {
                "description": "Polymarket proxy wallet.",
                "type": "string"
              },
              "polymarket-host": {
                "description": "Polymarket host override for market-resolution checks.",
                "type": "string"
              },
              "polymarket-mock-url": {
                "description": "Polymarket mock host override for local/forked trade-context checks.",
                "type": "string"
              },
              "private-key": {
                "description": "Hex private key.",
                "type": "string"
              },
              "rpc-url": {
                "description": "RPC URL.",
                "type": "string"
              },
              "side": {
                "description": "Trade side for trade-context preflight.",
                "enum": [
                  "buy",
                  "sell"
                ]
              },
              "slug": {
                "description": "Polymarket slug for trade-context preflight.",
                "type": "string"
              },
              "timeout-ms": {
                "description": "Request timeout in milliseconds.",
                "minimum": 1,
                "type": "integer"
              },
              "token": {
                "description": "Outcome token for trade-context preflight when token-id is not supplied.",
                "enum": [
                  "yes",
                  "no"
                ]
              },
              "token-id": {
                "description": "Explicit token id for trade-context preflight.",
                "type": "string"
              }
            },
            "type": "object"
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "polymarket:read",
            "secrets:use",
            "network:rpc",
            "network:polymarket"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": true,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "medium",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Run strict Polymarket readiness and optional trade-context preflight checks.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] polymarket preflight [--condition-id <id>|--slug <slug>|--token-id <id>] [--token yes|no] [--amount-usdc <n>] [--side buy|sell] [--polymarket-host <url>] [--polymarket-mock-url <url>] [--timeout-ms <ms>] [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--rpc-url <url>] [--private-key <hex>] [--funder <address>]"
        },
        "polymarket.trade": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": false,
          "canonicalCommandTokens": [
            "polymarket",
            "trade"
          ],
          "canonicalTool": "polymarket.trade",
          "canonicalUsage": "pandora [--output table|json] polymarket trade --condition-id <id>|--slug <slug>|--token-id <id> --token yes|no --amount-usdc <n> --dry-run|--execute [--side buy|sell] [--polymarket-host <url>] [--polymarket-mock-url <url>] [--timeout-ms <ms>] [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--rpc-url <url>] [--private-key <hex>] [--funder <address>]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/PolymarketPayload",
          "emits": [
            "polymarket.trade",
            "polymarket.trade.help",
            "polymarket.help"
          ],
          "executeFlags": [
            "--execute"
          ],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": true,
          "expectedLatencyMs": 15000,
          "externalDependencies": [
            "wallet-secrets",
            "chain-rpc",
            "polymarket-api"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "conditional",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "amount-usdc": {
                "description": "Trade notional in USDC.",
                "exclusiveMinimum": 0,
                "type": "number"
              },
              "condition-id": {
                "description": "Polymarket condition id or market id.",
                "type": "string"
              },
              "dry-run": {
                "description": "Run dry-run mode.",
                "type": "boolean"
              },
              "execute": {
                "description": "Execute live trade.",
                "type": "boolean"
              },
              "fork": {
                "description": "Run in fork mode.",
                "type": "boolean"
              },
              "fork-chain-id": {
                "description": "Fork chain id.",
                "minimum": 1,
                "type": "integer"
              },
              "fork-rpc-url": {
                "description": "Fork RPC URL.",
                "type": "string"
              },
              "funder": {
                "description": "Polymarket proxy wallet.",
                "type": "string"
              },
              "intent": {
                "additionalProperties": false,
                "properties": {
                  "execute": {
                    "description": "Set true to permit live/mutating execution when supported by the tool.",
                    "type": "boolean"
                  }
                },
                "type": "object"
              },
              "polymarket-host": {
                "description": "Polymarket host override.",
                "type": "string"
              },
              "polymarket-mock-url": {
                "description": "Polymarket mock URL.",
                "type": "string"
              },
              "private-key": {
                "description": "Hex private key.",
                "type": "string"
              },
              "rpc-url": {
                "description": "RPC URL.",
                "type": "string"
              },
              "side": {
                "description": "Order side.",
                "enum": [
                  "buy",
                  "sell"
                ]
              },
              "slug": {
                "description": "Polymarket slug.",
                "type": "string"
              },
              "timeout-ms": {
                "description": "Request timeout in milliseconds.",
                "minimum": 1,
                "type": "integer"
              },
              "token": {
                "description": "Token/outcome side.",
                "enum": [
                  "yes",
                  "no"
                ]
              },
              "token-id": {
                "description": "Polymarket token id.",
                "type": "string"
              }
            },
            "required": [
              "amount-usdc"
            ],
            "type": "object",
            "xPandora": {
              "exclusiveOneOf": [
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "execute"
                        ]
                      },
                      {
                        "required": [
                          "execute"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "dry-run"
                  ]
                },
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "dry-run"
                        ]
                      },
                      {
                        "required": [
                          "dry-run"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "execute"
                  ]
                }
              ],
              "requiredAnyOf": [
                {
                  "required": [
                    "token-id",
                    "dry-run"
                  ]
                },
                {
                  "required": [
                    "token-id",
                    "execute"
                  ]
                },
                {
                  "required": [
                    "condition-id",
                    "token",
                    "dry-run"
                  ]
                },
                {
                  "required": [
                    "condition-id",
                    "token",
                    "execute"
                  ]
                },
                {
                  "required": [
                    "slug",
                    "token",
                    "dry-run"
                  ]
                },
                {
                  "required": [
                    "slug",
                    "token",
                    "execute"
                  ]
                }
              ]
            }
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": true,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "polymarket:write",
            "secrets:use",
            "network:rpc",
            "network:polymarket"
          ],
          "preferred": true,
          "recommendedPreflightTool": "polymarket.preflight",
          "remoteEligible": true,
          "requiresSecrets": true,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "high",
          "safeEquivalent": "polymarket.preflight",
          "safeFlags": [
            "--dry-run"
          ],
          "summary": "Dry-run or execute a Polymarket trade.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] polymarket trade --condition-id <id>|--slug <slug>|--token-id <id> --token yes|no --amount-usdc <n> --dry-run|--execute [--side buy|sell] [--polymarket-host <url>] [--polymarket-mock-url <url>] [--timeout-ms <ms>] [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--rpc-url <url>] [--private-key <hex>] [--funder <address>]"
        },
        "polymarket.withdraw": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": false,
          "canonicalCommandTokens": [
            "polymarket",
            "withdraw"
          ],
          "canonicalTool": "polymarket.withdraw",
          "canonicalUsage": "pandora [--output table|json] polymarket withdraw --amount-usdc <n> --dry-run|--execute [--to <address>] [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--rpc-url <url>] [--private-key <hex>] [--funder <address>]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/PolymarketPayload",
          "emits": [
            "polymarket.withdraw",
            "polymarket.withdraw.help",
            "polymarket.help"
          ],
          "executeFlags": [
            "--execute"
          ],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": true,
          "expectedLatencyMs": 15000,
          "externalDependencies": [
            "wallet-secrets",
            "chain-rpc",
            "polymarket-api"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "conditional",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "amount-usdc": {
                "description": "Funding amount in USDC.",
                "minimum": 0,
                "type": "number"
              },
              "dry-run": {
                "description": "Run dry-run mode.",
                "type": "boolean"
              },
              "execute": {
                "description": "Execute live funding transfer.",
                "type": "boolean"
              },
              "fork": {
                "description": "Run in fork mode.",
                "type": "boolean"
              },
              "fork-chain-id": {
                "description": "Fork chain id.",
                "minimum": 1,
                "type": "integer"
              },
              "fork-rpc-url": {
                "description": "Fork RPC URL.",
                "type": "string"
              },
              "funder": {
                "description": "Polymarket proxy wallet.",
                "type": "string"
              },
              "intent": {
                "additionalProperties": false,
                "properties": {
                  "execute": {
                    "description": "Set true to permit live/mutating execution when supported by the tool.",
                    "type": "boolean"
                  }
                },
                "type": "object"
              },
              "private-key": {
                "description": "Hex private key.",
                "type": "string"
              },
              "rpc-url": {
                "description": "RPC URL.",
                "type": "string"
              },
              "to": {
                "description": "Override destination wallet address.",
                "type": "string"
              }
            },
            "required": [
              "amount-usdc"
            ],
            "type": "object"
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": true,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "polymarket:write",
            "secrets:use",
            "network:rpc",
            "network:polymarket"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": true,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "high",
          "safeEquivalent": null,
          "safeFlags": [
            "--dry-run"
          ],
          "summary": "Dry-run or execute a proxy-to-signer Polymarket funding transfer.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] polymarket withdraw --amount-usdc <n> --dry-run|--execute [--to <address>] [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--rpc-url <url>] [--private-key <hex>] [--funder <address>]"
        },
        "portfolio": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "portfolio"
          ],
          "canonicalTool": "portfolio",
          "canonicalUsage": "pandora [--output table|json] portfolio --wallet <address> [--chain-id <id>|--all-chains] [--limit <n>] [--include-events|--no-events] [--with-lp] [--rpc-url <url>]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/PortfolioPayload",
          "emits": [
            "portfolio",
            "portfolio.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 5000,
          "externalDependencies": [
            "indexer-api",
            "chain-rpc"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "all-chains": {
                "description": "Aggregate across all chains.",
                "type": "boolean"
              },
              "chain-id": {
                "description": "Chain id.",
                "minimum": 1,
                "type": "integer"
              },
              "include-events": {
                "description": "Include events in output.",
                "type": "boolean"
              },
              "limit": {
                "description": "Maximum number of results.",
                "minimum": 1,
                "type": "integer"
              },
              "no-events": {
                "description": "Skip event aggregation.",
                "type": "boolean"
              },
              "rpc-url": {
                "description": "RPC URL.",
                "type": "string"
              },
              "wallet": {
                "description": "Wallet address.",
                "type": "string"
              },
              "with-lp": {
                "description": "Include LP positions.",
                "type": "boolean"
              }
            },
            "required": [
              "wallet"
            ],
            "type": "object"
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "portfolio:read",
            "network:rpc",
            "network:indexer"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Build portfolio snapshot across positions, LP, and events.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] portfolio --wallet <address> [--chain-id <id>|--all-chains] [--limit <n>] [--include-events|--no-events] [--with-lp] [--rpc-url <url>]"
        },
        "positions": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": null,
          "canonicalTool": null,
          "canonicalUsage": null,
          "controlInputNames": [],
          "dataSchema": "#/definitions/PagedEntityPayload",
          "emits": [
            "positions.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 5000,
          "externalDependencies": [
            "indexer-api"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": null,
          "jobCapable": false,
          "mcpExposed": false,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "positions:read",
            "network:indexer"
          ],
          "preferred": false,
          "recommendedPreflightTool": null,
          "remoteEligible": false,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Position command family help and routing entrypoint.",
          "supportsRemote": false,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] positions list ..."
        },
        "positions.list": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "positions",
            "list"
          ],
          "canonicalTool": "positions.list",
          "canonicalUsage": "pandora [--output table|json] positions list --wallet <address> [--chain-id <id>] [--market-address <address>] [--side yes|no|both] [--status all|open|won|lost|closed] [--limit <n>] [--after <cursor>] [--before <cursor>] [--order-by timestamp|pnl|entry-price|mark-price] [--order-direction asc|desc] [--include-seed]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/PagedEntityPayload",
          "emits": [
            "positions.list",
            "positions.list.help",
            "positions.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 5000,
          "externalDependencies": [
            "indexer-api"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "after": {
                "description": "Pagination cursor.",
                "type": "string"
              },
              "before": {
                "description": "Pagination cursor.",
                "type": "string"
              },
              "chain-id": {
                "description": "Chain id.",
                "minimum": 1,
                "type": "integer"
              },
              "include-seed": {
                "description": "Include seed trades.",
                "type": "boolean"
              },
              "limit": {
                "description": "Maximum number of results.",
                "minimum": 1,
                "type": "integer"
              },
              "market-address": {
                "description": "Market address.",
                "type": "string"
              },
              "order-by": {
                "description": "Sort field.",
                "enum": [
                  "timestamp",
                  "pnl",
                  "entry-price",
                  "mark-price"
                ]
              },
              "order-direction": {
                "description": "Sort direction.",
                "enum": [
                  "asc",
                  "desc"
                ]
              },
              "side": {
                "description": "Outcome side filter.",
                "enum": [
                  "yes",
                  "no",
                  "both"
                ]
              },
              "status": {
                "description": "Position status filter.",
                "enum": [
                  "all",
                  "open",
                  "won",
                  "lost",
                  "closed"
                ]
              },
              "wallet": {
                "description": "Wallet address.",
                "type": "string"
              }
            },
            "required": [
              "wallet"
            ],
            "type": "object"
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "positions:read",
            "network:indexer"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "List wallet positions.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] positions list --wallet <address> [--chain-id <id>] [--market-address <address>] [--side yes|no|both] [--status all|open|won|lost|closed] [--limit <n>] [--after <cursor>] [--before <cursor>] [--order-by timestamp|pnl|entry-price|mark-price] [--order-direction asc|desc] [--include-seed]"
        },
        "profile": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": null,
          "canonicalTool": null,
          "canonicalUsage": null,
          "controlInputNames": [],
          "dataSchema": "#/definitions/ProfileListPayload",
          "emits": [
            "profile.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 750,
          "externalDependencies": [],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": null,
          "jobCapable": false,
          "mcpExposed": false,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "profile:read"
          ],
          "preferred": false,
          "recommendedPreflightTool": null,
          "remoteEligible": false,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Signer profile command family help and routing entrypoint.",
          "supportsRemote": false,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] profile list|get|explain|recommend|validate [flags]"
        },
        "profile.explain": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "profile",
            "explain"
          ],
          "canonicalTool": "profile.explain",
          "canonicalUsage": "pandora [--output table|json] profile explain --id <profile-id> [--store-file <path>] [--command <tool>] [--mode dry-run|paper|fork|execute|execute-live] [--chain-id <id>] [--category <id|name>] [--policy-id <id>]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/ProfilePayload",
          "emits": [
            "profile.explain",
            "profile.explain.help",
            "profile.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 200,
          "externalDependencies": [],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "category": {
                "description": "Poll category id or canonical name to evaluate exactly.",
                "type": "string"
              },
              "chain-id": {
                "description": "Chain id to evaluate exactly.",
                "type": "string"
              },
              "command": {
                "description": "Exact target command to evaluate. Add together with mode/chain/category/policy for the full execution context.",
                "type": "string"
              },
              "id": {
                "description": "Signer profile id.",
                "type": "string"
              },
              "mode": {
                "description": "Execution mode to evaluate exactly: dry-run, paper, fork, execute, or execute-live.",
                "type": "string"
              },
              "policy-id": {
                "description": "Policy id to evaluate exactly.",
                "type": "string"
              },
              "store-file": {
                "description": "Optional profile store file path.",
                "type": "string"
              }
            },
            "required": [
              "id"
            ],
            "type": "object"
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "profile:read",
            "contracts:read"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Evaluate one signer profile against an exact execution context and return remediation.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] profile explain --id <profile-id> [--store-file <path>] [--command <tool>] [--mode dry-run|paper|fork|execute|execute-live] [--chain-id <id>] [--category <id|name>] [--policy-id <id>]"
        },
        "profile.get": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "profile",
            "get"
          ],
          "canonicalTool": "profile.get",
          "canonicalUsage": "pandora [--output table|json] profile get --id <profile-id> [--store-file <path>] [--command <tool>] [--mode dry-run|paper|fork|execute|execute-live] [--chain-id <id>] [--category <id|name>] [--policy-id <id>]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/ProfilePayload",
          "emits": [
            "profile.get",
            "profile.get.help",
            "profile.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 150,
          "externalDependencies": [],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "category": {
                "description": "Optional poll category id or name to annotate compatibility context.",
                "type": "string"
              },
              "chain-id": {
                "description": "Optional chain id to annotate compatibility context.",
                "type": "string"
              },
              "command": {
                "description": "Optional exact target command to annotate compatibility context.",
                "type": "string"
              },
              "id": {
                "description": "Signer profile id.",
                "type": "string"
              },
              "mode": {
                "description": "Optional execution mode to annotate compatibility context.",
                "type": "string"
              },
              "policy-id": {
                "description": "Optional policy id to annotate compatibility context.",
                "type": "string"
              },
              "store-file": {
                "description": "Optional profile store file path.",
                "type": "string"
              }
            },
            "required": [
              "id"
            ],
            "type": "object"
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "profile:read",
            "contracts:read"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Inspect one signer profile by id and optionally annotate it with compatibility context.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] profile get --id <profile-id> [--store-file <path>] [--command <tool>] [--mode dry-run|paper|fork|execute|execute-live] [--chain-id <id>] [--category <id|name>] [--policy-id <id>]"
        },
        "profile.list": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "profile",
            "list"
          ],
          "canonicalTool": "profile.list",
          "canonicalUsage": "pandora [--output table|json] profile list",
          "controlInputNames": [],
          "dataSchema": "#/definitions/ProfileListPayload",
          "emits": [
            "profile.list",
            "profile.list.help",
            "profile.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 150,
          "externalDependencies": [],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {},
            "type": "object"
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "profile:read",
            "contracts:read"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "List built-in and user-defined signer profiles.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] profile list"
        },
        "profile.recommend": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "profile",
            "recommend"
          ],
          "canonicalTool": "profile.recommend",
          "canonicalUsage": "pandora [--output table|json] profile recommend [--store-file <path>] [--command <tool>] [--mode dry-run|paper|fork|execute|execute-live] [--chain-id <id>] [--category <id|name>] [--policy-id <id>] [--no-builtins|--builtin-only]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/ProfileRecommendPayload",
          "emits": [
            "profile.recommend",
            "profile.recommend.help",
            "profile.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 200,
          "externalDependencies": [],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "builtin-only": {
                "description": "Restrict recommendations to built-in profiles.",
                "type": "boolean"
              },
              "category": {
                "description": "Poll category id or canonical name to evaluate.",
                "type": "string"
              },
              "chain-id": {
                "description": "Chain id to evaluate.",
                "type": "string"
              },
              "command": {
                "description": "Exact target command to evaluate.",
                "type": "string"
              },
              "mode": {
                "description": "Execution mode to evaluate: dry-run, paper, fork, execute, or execute-live.",
                "type": "string"
              },
              "no-builtins": {
                "description": "Exclude built-in profiles from recommendation results.",
                "type": "boolean"
              },
              "policy-id": {
                "description": "Optional policy id to include as compatibility context.",
                "type": "string"
              },
              "store-file": {
                "description": "Optional profile store file path.",
                "type": "string"
              }
            },
            "type": "object"
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "profile:read",
            "contracts:read"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Recommend signer profiles for an execution context.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] profile recommend [--store-file <path>] [--command <tool>] [--mode dry-run|paper|fork|execute|execute-live] [--chain-id <id>] [--category <id|name>] [--policy-id <id>] [--no-builtins|--builtin-only]"
        },
        "profile.validate": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "profile",
            "validate"
          ],
          "canonicalTool": "profile.validate",
          "canonicalUsage": "pandora [--output table|json] profile validate --file <path>",
          "controlInputNames": [],
          "dataSchema": "#/definitions/ProfilePayload",
          "emits": [
            "profile.validate",
            "profile.validate.help",
            "profile.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 200,
          "externalDependencies": [],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "file": {
                "description": "Workspace-relative path to a signer profile JSON file.",
                "type": "string"
              }
            },
            "required": [
              "file"
            ],
            "type": "object"
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "profile:read",
            "contracts:read"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Validate a signer profile file before use.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] profile validate --file <path>"
        },
        "quote": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "quote"
          ],
          "canonicalTool": "quote",
          "canonicalUsage": "pandora [--output table|json] quote [--indexer-url <url>] [--timeout-ms <ms>] --market-address <address> --side yes|no [--mode buy|sell] --amount-usdc <amount>|--shares <amount>|--amounts <csv>|--target-pct <0-100> [--yes-pct <0-100>] [--slippage-bps <0-10000>]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/QuotePayload",
          "emits": [
            "quote",
            "quote.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 5000,
          "externalDependencies": [
            "indexer-api"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "amount-usdc": {
                "description": "Trade notional in USDC.",
                "minimum": 0,
                "type": "number"
              },
              "amounts": {
                "description": "Comma-delimited curve sizes in USDC.",
                "type": "string"
              },
              "indexer-url": {
                "description": "Indexer base URL.",
                "type": "string"
              },
              "market-address": {
                "description": "Market address.",
                "type": "string"
              },
              "mode": {
                "description": "Quote mode.",
                "enum": [
                  "buy",
                  "sell"
                ]
              },
              "shares": {
                "description": "Outcome-token amount for sell mode.",
                "minimum": 0,
                "type": "number"
              },
              "side": {
                "description": "Outcome side.",
                "enum": [
                  "yes",
                  "no"
                ]
              },
              "slippage-bps": {
                "description": "Slippage in basis points.",
                "maximum": 10000,
                "minimum": 0,
                "type": "integer"
              },
              "target-pct": {
                "description": "Target YES probability percent for AMM buy quotes.",
                "maximum": 100,
                "minimum": 0,
                "type": "number"
              },
              "timeout-ms": {
                "description": "Request timeout in milliseconds.",
                "minimum": 1,
                "type": "integer"
              },
              "yes-pct": {
                "description": "Override YES probability percent.",
                "maximum": 100,
                "minimum": 0,
                "type": "number"
              }
            },
            "required": [
              "market-address",
              "side"
            ],
            "type": "object",
            "xPandora": {
              "requiredAnyOf": [
                {
                  "required": [
                    "amount-usdc"
                  ]
                },
                {
                  "required": [
                    "shares"
                  ]
                },
                {
                  "required": [
                    "amounts"
                  ]
                },
                {
                  "required": [
                    "target-pct"
                  ]
                }
              ]
            }
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "quote:read",
            "network:indexer"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Estimate a YES/NO buy or sell quote from current market conditions, including AMM buy quotes that solve to a target YES percentage.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] quote [--indexer-url <url>] [--timeout-ms <ms>] --market-address <address> --side yes|no [--mode buy|sell] --amount-usdc <amount>|--shares <amount>|--amounts <csv>|--target-pct <0-100> [--yes-pct <0-100>] [--slippage-bps <0-10000>]"
        },
        "recipe": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": null,
          "canonicalTool": null,
          "canonicalUsage": null,
          "controlInputNames": [],
          "dataSchema": "#/definitions/RecipeListPayload",
          "emits": [
            "recipe.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 750,
          "externalDependencies": [],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": null,
          "jobCapable": false,
          "mcpExposed": false,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "recipe:read"
          ],
          "preferred": false,
          "recommendedPreflightTool": null,
          "remoteEligible": false,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Recipe command family help and routing entrypoint.",
          "supportsRemote": false,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] recipe list|get|validate|run [flags]"
        },
        "recipe.get": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "recipe",
            "get"
          ],
          "canonicalTool": "recipe.get",
          "canonicalUsage": "pandora [--output table|json] recipe get --id <recipe-id>|--file <path>",
          "controlInputNames": [],
          "dataSchema": "#/definitions/RecipePayload",
          "emits": [
            "recipe.get",
            "recipe.get.help",
            "recipe.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 200,
          "externalDependencies": [],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "file": {
                "description": "Workspace-relative path to a recipe JSON file.",
                "type": "string"
              },
              "id": {
                "description": "Built-in recipe id.",
                "type": "string"
              }
            },
            "type": "object",
            "xPandora": {
              "exclusiveOneOf": [
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "file"
                        ]
                      },
                      {
                        "required": [
                          "file"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "id"
                  ]
                },
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "id"
                        ]
                      },
                      {
                        "required": [
                          "id"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "file"
                  ]
                }
              ]
            }
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "recipe:read",
            "contracts:read"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Return one recipe manifest by id or file.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] recipe get --id <recipe-id>|--file <path>"
        },
        "recipe.list": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "recipe",
            "list"
          ],
          "canonicalTool": "recipe.list",
          "canonicalUsage": "pandora [--output table|json] recipe list",
          "controlInputNames": [],
          "dataSchema": "#/definitions/RecipeListPayload",
          "emits": [
            "recipe.list",
            "recipe.list.help",
            "recipe.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 150,
          "externalDependencies": [],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {},
            "type": "object"
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "recipe:read",
            "contracts:read"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "List first-party Pandora recipes.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] recipe list"
        },
        "recipe.run": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": false,
          "canonicalCommandTokens": [
            "recipe",
            "run"
          ],
          "canonicalTool": "recipe.run",
          "canonicalUsage": "pandora [--output table|json] recipe run --id <recipe-id>|--file <path> [--set key=value] [--policy-id <id>] [--profile-id <id>] [--timeout-ms <ms>]",
          "controlInputNames": [
            "inputs"
          ],
          "dataSchema": "#/definitions/RecipeRunPayload",
          "emits": [
            "recipe.run",
            "recipe.run.help",
            "recipe.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 1200,
          "externalDependencies": [],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "conditional",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "file": {
                "description": "Workspace-relative path to a recipe JSON file.",
                "type": "string"
              },
              "id": {
                "description": "Built-in recipe id.",
                "type": "string"
              },
              "inputs": {
                "additionalProperties": {
                  "type": [
                    "string",
                    "number",
                    "integer",
                    "boolean"
                  ]
                },
                "description": "Recipe input values keyed by recipe input id.",
                "type": "object"
              },
              "policy-id": {
                "description": "Optional policy pack id override.",
                "type": "string"
              },
              "profile-id": {
                "description": "Optional signer profile id override.",
                "type": "string"
              },
              "timeout-ms": {
                "description": "Optional timeout for delegated command execution.",
                "minimum": 1000,
                "type": "integer"
              }
            },
            "type": "object",
            "xPandora": {
              "exclusiveOneOf": [
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "file"
                        ]
                      },
                      {
                        "required": [
                          "file"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "id"
                  ]
                },
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "id"
                        ]
                      },
                      {
                        "required": [
                          "id"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "file"
                  ]
                }
              ]
            }
          },
          "jobCapable": true,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "recipe:run",
            "jobs:run",
            "contracts:read"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Run a safe first-party recipe by compiling it into an ordinary Pandora command.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] recipe run --id <recipe-id>|--file <path> [--set key=value] [--policy-id <id>] [--profile-id <id>] [--timeout-ms <ms>]"
        },
        "recipe.validate": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "recipe",
            "validate"
          ],
          "canonicalTool": "recipe.validate",
          "canonicalUsage": "pandora [--output table|json] recipe validate --id <recipe-id>|--file <path> [--set key=value] [--policy-id <id>] [--profile-id <id>]",
          "controlInputNames": [
            "inputs"
          ],
          "dataSchema": "#/definitions/RecipeRunPayload",
          "emits": [
            "recipe.validate",
            "recipe.validate.help",
            "recipe.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 350,
          "externalDependencies": [],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "file": {
                "description": "Workspace-relative path to a recipe JSON file.",
                "type": "string"
              },
              "id": {
                "description": "Built-in recipe id.",
                "type": "string"
              },
              "inputs": {
                "additionalProperties": {
                  "type": [
                    "string",
                    "number",
                    "integer",
                    "boolean"
                  ]
                },
                "description": "Recipe input values keyed by recipe input id.",
                "type": "object"
              },
              "policy-id": {
                "description": "Optional policy pack id override.",
                "type": "string"
              },
              "profile-id": {
                "description": "Optional signer profile id override.",
                "type": "string"
              }
            },
            "type": "object",
            "xPandora": {
              "exclusiveOneOf": [
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "file"
                        ]
                      },
                      {
                        "required": [
                          "file"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "id"
                  ]
                },
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "id"
                        ]
                      },
                      {
                        "required": [
                          "id"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "file"
                  ]
                }
              ]
            }
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "recipe:read",
            "contracts:read"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Validate a recipe manifest and its policy/profile compatibility.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] recipe validate --id <recipe-id>|--file <path> [--set key=value] [--policy-id <id>] [--profile-id <id>]"
        },
        "resolve": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": false,
          "canonicalCommandTokens": [
            "resolve"
          ],
          "canonicalTool": "resolve",
          "canonicalUsage": "pandora [--output table|json] resolve [--dotenv-path <path>] [--skip-dotenv] --poll-address <address> --answer yes|no|invalid --reason <text> --dry-run|--execute [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/ResolvePayload",
          "emits": [
            "resolve",
            "resolve.help"
          ],
          "executeFlags": [
            "--execute"
          ],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": true,
          "expectedLatencyMs": 15000,
          "externalDependencies": [
            "filesystem",
            "wallet-secrets",
            "chain-rpc"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "conditional",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "answer": {
                "description": "Resolution answer.",
                "enum": [
                  "yes",
                  "no",
                  "invalid"
                ]
              },
              "chain-id": {
                "description": "Chain id.",
                "minimum": 1,
                "type": "integer"
              },
              "dotenv-path": {
                "description": "Env file path.",
                "type": "string"
              },
              "dry-run": {
                "description": "Run dry-run mode.",
                "type": "boolean"
              },
              "execute": {
                "description": "Execute live resolution.",
                "type": "boolean"
              },
              "fork": {
                "description": "Run in fork mode.",
                "type": "boolean"
              },
              "fork-chain-id": {
                "description": "Fork chain id.",
                "minimum": 1,
                "type": "integer"
              },
              "fork-rpc-url": {
                "description": "Fork RPC URL.",
                "type": "string"
              },
              "intent": {
                "additionalProperties": false,
                "properties": {
                  "execute": {
                    "description": "Set true to permit live/mutating execution when supported by the tool.",
                    "type": "boolean"
                  }
                },
                "type": "object"
              },
              "poll-address": {
                "description": "Poll address.",
                "type": "string"
              },
              "private-key": {
                "description": "Hex private key.",
                "type": "string"
              },
              "profile-file": {
                "description": "Path to a signer profile file.",
                "type": "string"
              },
              "profile-id": {
                "description": "Named signer profile id.",
                "type": "string"
              },
              "reason": {
                "description": "Operator reason string.",
                "type": "string"
              },
              "rpc-url": {
                "description": "RPC URL.",
                "type": "string"
              },
              "skip-dotenv": {
                "description": "Skip env loading.",
                "type": "boolean"
              }
            },
            "required": [
              "poll-address",
              "answer",
              "reason"
            ],
            "type": "object"
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": true,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "resolve:write",
            "secrets:use",
            "network:rpc"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": true,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "high",
          "safeEquivalent": null,
          "safeFlags": [
            "--dry-run"
          ],
          "summary": "Dry-run or execute poll resolution.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] resolve [--dotenv-path <path>] [--skip-dotenv] --poll-address <address> --answer yes|no|invalid --reason <text> --dry-run|--execute [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>]"
        },
        "risk": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": null,
          "canonicalTool": null,
          "canonicalUsage": null,
          "controlInputNames": [],
          "dataSchema": "#/definitions/RiskPayload",
          "emits": [
            "risk.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 1000,
          "externalDependencies": [
            "filesystem"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": null,
          "jobCapable": false,
          "mcpExposed": false,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "risk:read"
          ],
          "preferred": false,
          "recommendedPreflightTool": null,
          "remoteEligible": false,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Risk command family help and routing entrypoint.",
          "supportsRemote": false,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] risk show|panic [--risk-file <path>] [--clear] [--reason <text>] [--actor <id>]"
        },
        "risk.panic": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": false,
          "canonicalCommandTokens": [
            "risk",
            "panic"
          ],
          "canonicalTool": "risk.panic",
          "canonicalUsage": "pandora [--output table|json] risk panic [--clear] [--reason <text>] [--actor <id>]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/RiskPayload",
          "emits": [
            "risk.panic",
            "risk.panic.help",
            "risk.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": true,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 15000,
          "externalDependencies": [],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "non-idempotent",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "actor": {
                "description": "Operator or agent identifier recorded with the panic action.",
                "type": "string"
              },
              "clear": {
                "description": "Clear the panic lock.",
                "type": "boolean"
              },
              "intent": {
                "additionalProperties": false,
                "properties": {
                  "execute": {
                    "description": "Set true to permit live/mutating execution when supported by the tool.",
                    "type": "boolean"
                  }
                },
                "type": "object"
              },
              "reason": {
                "description": "Reason for engaging panic mode. Required unless clear=true.",
                "type": "string"
              }
            },
            "type": "object",
            "xPandora": {
              "requiredAnyOf": [
                {
                  "required": [
                    "clear"
                  ]
                },
                {
                  "required": [
                    "reason"
                  ]
                }
              ]
            }
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": true,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "risk:write"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "critical",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Engage or clear the global risk panic lock.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] risk panic [--clear] [--reason <text>] [--actor <id>]"
        },
        "risk.show": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "risk",
            "show"
          ],
          "canonicalTool": "risk.show",
          "canonicalUsage": "pandora [--output table|json] risk show",
          "controlInputNames": [],
          "dataSchema": "#/definitions/RiskPayload",
          "emits": [
            "risk.show",
            "risk.show.help",
            "risk.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 750,
          "externalDependencies": [],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {},
            "type": "object"
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "risk:read"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Inspect current risk panic and guardrail state.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] risk show"
        },
        "scan": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "scan"
          ],
          "canonicalTool": "scan",
          "canonicalUsage": "pandora [--output table|json] scan [--limit <n>] [--after <cursor>] [--before <cursor>] [--order-by <field>] [--order-direction asc|desc] [--chain-id <id>] [--creator <address>] [--poll-address <address>] [--market-type <type>|--type <type>] [--where-json <json>] [--active|--resolved|--expiring-soon] [--expiring-hours <n>] [--min-tvl <usdc>] [--hedgeable] [--expand] [--with-odds]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/PagedEntityPayload",
          "emits": [
            "scan",
            "scan.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 5000,
          "externalDependencies": [
            "indexer-api"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "active": {
                "description": "Filter active markets.",
                "type": "boolean"
              },
              "after": {
                "description": "Pagination cursor.",
                "type": "string"
              },
              "before": {
                "description": "Pagination cursor.",
                "type": "string"
              },
              "chain-id": {
                "description": "Chain id.",
                "minimum": 1,
                "type": "integer"
              },
              "creator": {
                "description": "Creator address.",
                "type": "string"
              },
              "expiring-hours": {
                "description": "Expiring-soon window in hours.",
                "minimum": 0,
                "type": "number"
              },
              "expiring-soon": {
                "description": "Filter expiring markets.",
                "type": "boolean"
              },
              "hedgeable": {
                "description": "Keep only hedgeable markets.",
                "type": "boolean"
              },
              "limit": {
                "description": "Maximum number of results.",
                "minimum": 1,
                "type": "integer"
              },
              "market-type": {
                "description": "Market type filter.",
                "type": "string"
              },
              "min-tvl": {
                "description": "Minimum TVL in USDC.",
                "minimum": 0,
                "type": "number"
              },
              "order-by": {
                "description": "Sort field.",
                "enum": [
                  "createdAt",
                  "marketCloseTimestamp",
                  "totalVolume",
                  "currentTvl"
                ]
              },
              "order-direction": {
                "description": "Sort direction.",
                "enum": [
                  "asc",
                  "desc"
                ]
              },
              "poll-address": {
                "description": "Poll address.",
                "type": "string"
              },
              "resolved": {
                "description": "Filter resolved markets.",
                "type": "boolean"
              },
              "type": {
                "description": "Alias for market type filter.",
                "type": "string"
              },
              "where-json": {
                "description": "Raw JSON filter override.",
                "type": "string"
              }
            },
            "type": "object"
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "scan:read",
            "network:indexer"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Canonical enriched market discovery view with odds and lifecycle filters.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] scan [--limit <n>] [--after <cursor>] [--before <cursor>] [--order-by <field>] [--order-direction asc|desc] [--chain-id <id>] [--creator <address>] [--poll-address <address>] [--market-type <type>|--type <type>] [--where-json <json>] [--active|--resolved|--expiring-soon] [--expiring-hours <n>] [--min-tvl <usdc>] [--hedgeable] [--expand] [--with-odds]"
        },
        "schema": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "schema"
          ],
          "canonicalTool": "schema",
          "canonicalUsage": "pandora [--output json] schema [--include-compatibility]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/SchemaCommandPayload",
          "emits": [
            "schema",
            "schema.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 150,
          "externalDependencies": [],
          "helpDataSchema": "#/definitions/SchemaHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "include-compatibility": {
                "description": "Include compatibility alias descriptors in addition to canonical commands.",
                "type": "boolean"
              }
            },
            "type": "object"
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "json"
          ],
          "policyScopes": [
            "schema:read"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Emit JSON envelope schema plus command descriptor map for agents.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output json] schema [--include-compatibility]"
        },
        "sell": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": false,
          "canonicalCommandTokens": [
            "sell"
          ],
          "canonicalTool": "sell",
          "canonicalUsage": "pandora [--output table|json] sell [--indexer-url <url>] [--timeout-ms <ms>] [--dotenv-path <path>] [--skip-dotenv] --market-address <address> --side yes|no --shares <amount>|--amount <amount> --dry-run|--execute [--yes-pct <0-100>] [--slippage-bps <0-10000>] [--min-amount-out-raw <uint>] [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--usdc <address>]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/TradePayload",
          "emits": [
            "sell",
            "sell.help",
            "sell.quote.help"
          ],
          "executeFlags": [
            "--execute"
          ],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": true,
          "expectedLatencyMs": 15000,
          "externalDependencies": [
            "filesystem",
            "wallet-secrets",
            "indexer-api",
            "chain-rpc"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "conditional",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "amount": {
                "description": "Outcome-token amount to sell.",
                "minimum": 0,
                "type": "number"
              },
              "chain-id": {
                "description": "Chain id.",
                "minimum": 1,
                "type": "integer"
              },
              "dotenv-path": {
                "description": "Env file path.",
                "type": "string"
              },
              "dry-run": {
                "description": "Run dry-run mode.",
                "type": "boolean"
              },
              "execute": {
                "description": "Execute live sell.",
                "type": "boolean"
              },
              "fork": {
                "description": "Run in fork mode.",
                "type": "boolean"
              },
              "fork-chain-id": {
                "description": "Fork chain id.",
                "minimum": 1,
                "type": "integer"
              },
              "fork-rpc-url": {
                "description": "Fork RPC URL.",
                "type": "string"
              },
              "indexer-url": {
                "description": "Indexer base URL.",
                "type": "string"
              },
              "intent": {
                "additionalProperties": false,
                "properties": {
                  "execute": {
                    "description": "Set true to permit live/mutating execution when supported by the tool.",
                    "type": "boolean"
                  }
                },
                "type": "object"
              },
              "market-address": {
                "description": "Market address.",
                "type": "string"
              },
              "min-amount-out-raw": {
                "description": "Minimum collateral out as raw uint.",
                "type": "string"
              },
              "private-key": {
                "description": "Hex private key.",
                "type": "string"
              },
              "profile-file": {
                "description": "Path to a signer profile file.",
                "type": "string"
              },
              "profile-id": {
                "description": "Named signer profile id.",
                "type": "string"
              },
              "rpc-url": {
                "description": "RPC URL.",
                "type": "string"
              },
              "shares": {
                "description": "Outcome-token amount to sell.",
                "minimum": 0,
                "type": "number"
              },
              "side": {
                "description": "Outcome side.",
                "enum": [
                  "yes",
                  "no"
                ]
              },
              "skip-dotenv": {
                "description": "Skip env loading.",
                "type": "boolean"
              },
              "slippage-bps": {
                "description": "Slippage in basis points.",
                "maximum": 10000,
                "minimum": 0,
                "type": "integer"
              },
              "timeout-ms": {
                "description": "Request timeout in milliseconds.",
                "minimum": 1,
                "type": "integer"
              },
              "usdc": {
                "description": "USDC token address override.",
                "type": "string"
              },
              "yes-pct": {
                "description": "Override YES probability percent.",
                "maximum": 100,
                "minimum": 0,
                "type": "number"
              }
            },
            "required": [
              "market-address",
              "side"
            ],
            "type": "object",
            "xPandora": {
              "requiredAnyOf": [
                {
                  "required": [
                    "shares"
                  ]
                },
                {
                  "required": [
                    "amount"
                  ]
                }
              ]
            }
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": true,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "sell:write",
            "secrets:use",
            "network:rpc",
            "network:indexer"
          ],
          "preferred": true,
          "recommendedPreflightTool": "quote",
          "remoteEligible": true,
          "requiresSecrets": true,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "high",
          "safeEquivalent": "quote",
          "safeFlags": [
            "--dry-run"
          ],
          "summary": "Execute or dry-run an AMM sell flow.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] sell [--indexer-url <url>] [--timeout-ms <ms>] [--dotenv-path <path>] [--skip-dotenv] --market-address <address> --side yes|no --shares <amount>|--amount <amount> --dry-run|--execute [--yes-pct <0-100>] [--slippage-bps <0-10000>] [--min-amount-out-raw <uint>] [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--usdc <address>]"
        },
        "setup": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": false,
          "canonicalCommandTokens": null,
          "canonicalTool": null,
          "canonicalUsage": null,
          "controlInputNames": [],
          "dataSchema": "#/definitions/SetupPayload",
          "emits": [
            "setup",
            "setup.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 5000,
          "externalDependencies": [
            "filesystem",
            "chain-rpc"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "conditional",
          "inputSchema": null,
          "jobCapable": false,
          "mcpExposed": false,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "setup:write",
            "network:rpc"
          ],
          "preferred": false,
          "recommendedPreflightTool": null,
          "remoteEligible": false,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Write env file if needed and run doctor checks.",
          "supportsRemote": false,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] setup [--force] [--dotenv-path <path>] [--example <path>] [--check-usdc-code] [--check-polymarket] [--rpc-timeout-ms <ms>]"
        },
        "simulate": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": null,
          "canonicalTool": null,
          "canonicalUsage": null,
          "controlInputNames": [],
          "dataSchema": "#/definitions/GenericCommandData",
          "emits": [
            "simulate.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 750,
          "externalDependencies": [],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": null,
          "jobCapable": false,
          "mcpExposed": false,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "simulate:read"
          ],
          "preferred": false,
          "recommendedPreflightTool": null,
          "remoteEligible": false,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Simulation command family help and routing entrypoint.",
          "supportsRemote": false,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] simulate mc|particle-filter|agents ..."
        },
        "simulate.agents": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "simulate",
            "agents"
          ],
          "canonicalTool": "simulate.agents",
          "canonicalUsage": "pandora [--output table|json] simulate agents [--n-informed <n>] [--n-noise <n>] [--n-mm <n>] [--n-steps <n>] [--seed <int>]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/SimulateAgentsPayload",
          "emits": [
            "simulate.agents",
            "simulate.agents.help",
            "simulate.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 750,
          "externalDependencies": [],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "n-informed": {
                "description": "Informed agent count.",
                "maximum": 1000,
                "minimum": 1,
                "type": "integer"
              },
              "n-mm": {
                "description": "Market-maker count.",
                "maximum": 1000,
                "minimum": 1,
                "type": "integer"
              },
              "n-noise": {
                "description": "Noise agent count.",
                "maximum": 1000,
                "minimum": 1,
                "type": "integer"
              },
              "n-steps": {
                "description": "Simulation step count.",
                "maximum": 10000,
                "minimum": 1,
                "type": "integer"
              },
              "seed": {
                "description": "Deterministic random seed.",
                "type": "integer"
              }
            },
            "type": "object"
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "simulate:read"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Run deterministic agent-based market simulation with ABM diagnostics.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] simulate agents [--n-informed <n>] [--n-noise <n>] [--n-mm <n>] [--n-steps <n>] [--seed <int>]"
        },
        "simulate.mc": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "simulate",
            "mc"
          ],
          "canonicalTool": "simulate.mc",
          "canonicalUsage": "pandora [--output table|json] simulate mc [--trials <n>] [--horizon <n>] [--start-yes-pct <0-100>] [--entry-yes-pct <0-100>] [--position yes|no] [--stake-usdc <n>] [--drift-bps <n>] [--vol-bps <n>] [--confidence <50-100>] [--var-level <50-100>] [--seed <n>] [--antithetic] [--stratified]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/SimulateMcPayload",
          "emits": [
            "simulate.mc",
            "simulate.mc.help",
            "simulate.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 750,
          "externalDependencies": [],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "antithetic": {
                "description": "Enable antithetic variates.",
                "type": "boolean"
              },
              "confidence": {
                "description": "Confidence interval level.",
                "maximum": 100,
                "minimum": 50,
                "type": "number"
              },
              "drift-bps": {
                "description": "Drift in basis points.",
                "type": "number"
              },
              "entry-yes-pct": {
                "description": "Entry YES probability percent.",
                "maximum": 100,
                "minimum": 0,
                "type": "number"
              },
              "horizon": {
                "description": "Horizon step count.",
                "minimum": 1,
                "type": "integer"
              },
              "position": {
                "description": "Position side.",
                "enum": [
                  "yes",
                  "no"
                ]
              },
              "seed": {
                "description": "Deterministic random seed.",
                "type": "integer"
              },
              "stake-usdc": {
                "description": "Stake in USDC.",
                "minimum": 0,
                "type": "number"
              },
              "start-yes-pct": {
                "description": "Starting YES probability percent.",
                "maximum": 100,
                "minimum": 0,
                "type": "number"
              },
              "stratified": {
                "description": "Enable stratified sampling.",
                "type": "boolean"
              },
              "trials": {
                "description": "Simulation trial count.",
                "maximum": 250000,
                "minimum": 1,
                "type": "integer"
              },
              "var-level": {
                "description": "Value-at-risk level.",
                "maximum": 100,
                "minimum": 50,
                "type": "number"
              },
              "vol-bps": {
                "description": "Volatility in basis points.",
                "minimum": 0,
                "type": "number"
              }
            },
            "type": "object"
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "simulate:read"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Run desk-grade Monte Carlo simulation with CI and VaR/ES risk outputs.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] simulate mc [--trials <n>] [--horizon <n>] [--start-yes-pct <0-100>] [--entry-yes-pct <0-100>] [--position yes|no] [--stake-usdc <n>] [--drift-bps <n>] [--vol-bps <n>] [--confidence <50-100>] [--var-level <50-100>] [--seed <n>] [--antithetic] [--stratified]"
        },
        "simulate.particle-filter": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "simulate",
            "particle-filter"
          ],
          "canonicalTool": "simulate.particle-filter",
          "canonicalUsage": "pandora [--output table|json] simulate particle-filter (--observations-json <json>|--input <path>|--stdin) [--particles <n>] [--process-noise <n>] [--observation-noise <n>] [--drift-bps <n>] [--initial-yes-pct <0-100>] [--initial-spread <n>] [--resample-threshold <0-1>] [--resample-method systematic|multinomial] [--credible-interval <50-100>] [--seed <n>]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/SimulateParticleFilterPayload",
          "emits": [
            "simulate.particle-filter",
            "simulate.particle-filter.help",
            "simulate.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 750,
          "externalDependencies": [],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "credible-interval": {
                "description": "Credible interval level.",
                "maximum": 100,
                "minimum": 50,
                "type": "number"
              },
              "drift-bps": {
                "description": "Drift in basis points.",
                "type": "number"
              },
              "initial-spread": {
                "description": "Initial spread parameter.",
                "minimum": 0,
                "type": "number"
              },
              "initial-yes-pct": {
                "description": "Initial YES probability percent.",
                "maximum": 100,
                "minimum": 0,
                "type": "number"
              },
              "input": {
                "description": "Observation file path.",
                "type": "string"
              },
              "observation-noise": {
                "description": "Observation noise parameter.",
                "minimum": 0,
                "type": "number"
              },
              "observations-json": {
                "description": "Observation series JSON.",
                "type": "string"
              },
              "particles": {
                "description": "Particle count.",
                "maximum": 100000,
                "minimum": 1,
                "type": "integer"
              },
              "process-noise": {
                "description": "Process noise parameter.",
                "minimum": 0,
                "type": "number"
              },
              "resample-method": {
                "description": "Particle resample method.",
                "enum": [
                  "systematic",
                  "multinomial"
                ]
              },
              "resample-threshold": {
                "description": "ESS resample threshold.",
                "maximum": 1,
                "minimum": 0,
                "type": "number"
              },
              "seed": {
                "description": "Deterministic random seed.",
                "type": "integer"
              },
              "stdin": {
                "description": "Read observations JSON from stdin.",
                "type": "boolean"
              }
            },
            "type": "object",
            "xPandora": {
              "exclusiveOneOf": [
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "input"
                        ]
                      },
                      {
                        "required": [
                          "input"
                        ]
                      },
                      {
                        "required": [
                          "stdin"
                        ]
                      },
                      {
                        "required": [
                          "stdin"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "observations-json"
                  ]
                },
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "observations-json"
                        ]
                      },
                      {
                        "required": [
                          "observations-json"
                        ]
                      },
                      {
                        "required": [
                          "stdin"
                        ]
                      },
                      {
                        "required": [
                          "stdin"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "input"
                  ]
                },
                {
                  "not": {
                    "anyOf": [
                      {
                        "required": [
                          "observations-json"
                        ]
                      },
                      {
                        "required": [
                          "observations-json"
                        ]
                      },
                      {
                        "required": [
                          "input"
                        ]
                      },
                      {
                        "required": [
                          "input"
                        ]
                      }
                    ]
                  },
                  "required": [
                    "stdin"
                  ]
                }
              ]
            }
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "simulate:read"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Run sequential Monte Carlo filtering with ESS diagnostics and credible intervals.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] simulate particle-filter (--observations-json <json>|--input <path>|--stdin) [--particles <n>] [--process-noise <n>] [--observation-noise <n>] [--drift-bps <n>] [--initial-yes-pct <0-100>] [--initial-spread <n>] [--resample-threshold <0-1>] [--resample-method systematic|multinomial] [--credible-interval <50-100>] [--seed <n>]"
        },
        "sports": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": null,
          "canonicalTool": null,
          "canonicalUsage": null,
          "controlInputNames": [],
          "dataSchema": "#/definitions/GenericCommandData",
          "emits": [
            "sports.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 5000,
          "externalDependencies": [
            "sports-data-provider"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": null,
          "jobCapable": false,
          "mcpExposed": false,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "sports:read",
            "network:sports"
          ],
          "preferred": false,
          "recommendedPreflightTool": null,
          "remoteEligible": false,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Sports command family help and routing entrypoint.",
          "supportsRemote": false,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] sports schedule|scores|books list|events list|events live|odds snapshot|odds bulk|consensus|create plan|create run|sync once|run|start|stop|status|resolve plan ..."
        },
        "sports.books.list": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "sports",
            "books",
            "list"
          ],
          "canonicalTool": "sports.books.list",
          "canonicalUsage": "pandora [--output table|json] sports books list [--provider primary|backup|auto] [--book-priority <csv>] [--timeout-ms <ms>]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/SportsBooksPayload",
          "emits": [
            "sports.books.list",
            "sports.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 5000,
          "externalDependencies": [
            "sports-data-provider"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "book-priority": {
                "description": "Comma-delimited bookmaker priority list.",
                "type": "string"
              },
              "provider": {
                "description": "Sports provider selection.",
                "enum": [
                  "primary",
                  "backup",
                  "auto"
                ]
              },
              "timeout-ms": {
                "description": "Request timeout in milliseconds.",
                "minimum": 1,
                "type": "integer"
              }
            },
            "type": "object"
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "sports:read",
            "network:sports"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "List sportsbook provider health and configured book priorities.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] sports books list [--provider primary|backup|auto] [--book-priority <csv>] [--timeout-ms <ms>]"
        },
        "sports.consensus": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "sports",
            "consensus"
          ],
          "canonicalTool": "sports.consensus",
          "canonicalUsage": "pandora [--output table|json] sports consensus --event-id <id>|--checks-json <json> [--provider primary|backup|auto] [--book-priority <csv>] [--trim-percent <n>] [--min-tier1-books <n>] [--min-total-books <n>]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/SportsConsensusPayload",
          "emits": [
            "sports.consensus",
            "sports.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 5000,
          "externalDependencies": [
            "sports-data-provider"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "book-priority": {
                "description": "Comma-delimited bookmaker priority list.",
                "type": "string"
              },
              "checks-json": {
                "description": "Raw consensus input JSON.",
                "type": "string"
              },
              "event-id": {
                "description": "Event identifier.",
                "type": "string"
              },
              "min-tier1-books": {
                "description": "Minimum tier-1 bookmaker count.",
                "minimum": 0,
                "type": "integer"
              },
              "min-total-books": {
                "description": "Minimum total bookmaker count.",
                "minimum": 0,
                "type": "integer"
              },
              "provider": {
                "description": "Sports provider selection.",
                "enum": [
                  "primary",
                  "backup",
                  "auto"
                ]
              },
              "trim-percent": {
                "description": "Outlier trim percent.",
                "maximum": 100,
                "minimum": 0,
                "type": "number"
              }
            },
            "type": "object"
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "sports:read",
            "network:sports"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Compute majority-book trimmed-median consensus.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] sports consensus --event-id <id>|--checks-json <json> [--provider primary|backup|auto] [--book-priority <csv>] [--trim-percent <n>] [--min-tier1-books <n>] [--min-total-books <n>]"
        },
        "sports.create.plan": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "sports",
            "create",
            "plan"
          ],
          "canonicalTool": "sports.create.plan",
          "canonicalUsage": "pandora [--output table|json] sports create plan --event-id <id> [--market-type amm|parimutuel] [--selection home|away|draw] [--creation-window-open-min <n>] [--creation-window-close-min <n>] [--category <id|name>] [--book-priority <csv>] [--model-file <path>|--model-stdin]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/SportsCreatePayload",
          "emits": [
            "sports.create.plan",
            "sports.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 5000,
          "externalDependencies": [
            "sports-data-provider"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "book-priority": {
                "description": "Comma-delimited bookmaker priority list.",
                "type": "string"
              },
              "category": {
                "description": "Category id or canonical category name.",
                "examples": [
                  "Sports",
                  "3"
                ],
                "type": "string",
                "xPandora": {
                  "acceptsIntegerStrings": true,
                  "allowedCategoryNames": [
                    "Politics",
                    "Sports",
                    "Finance",
                    "Crypto",
                    "Culture",
                    "Technology",
                    "Science",
                    "Entertainment",
                    "Health",
                    "Environment",
                    "Other"
                  ],
                  "caseInsensitivePattern": "^(?:[pP][oO][lL][iI][tT][iI][cC][sS]|[sS][pP][oO][rR][tT][sS]|[fF][iI][nN][aA][nN][cC][eE]|[cC][rR][yY][pP][tT][oO]|[cC][uU][lL][tT][uU][rR][eE]|[tT][eE][cC][hH][nN][oO][lL][oO][gG][yY]|[sS][cC][iI][eE][nN][cC][eE]|[eE][nN][tT][eE][rR][tT][aA][iI][nN][mM][eE][nN][tT]|[hH][eE][aA][lL][tT][hH]|[eE][nN][vV][iI][rR][oO][nN][mM][eE][nN][tT]|[oO][tT][hH][eE][rR])$"
                }
              },
              "creation-window-close-min": {
                "description": "Creation window close minutes before kickoff.",
                "minimum": 0,
                "type": "integer"
              },
              "creation-window-open-min": {
                "description": "Creation window open minutes before kickoff.",
                "minimum": 0,
                "type": "integer"
              },
              "event-id": {
                "description": "Event identifier.",
                "type": "string"
              },
              "market-type": {
                "description": "Market type.",
                "enum": [
                  "amm",
                  "parimutuel"
                ]
              },
              "model-file": {
                "description": "Path to BYOM probability JSON.",
                "type": "string"
              },
              "model-stdin": {
                "description": "Read BYOM probability JSON from stdin.",
                "type": "boolean"
              },
              "selection": {
                "description": "Outcome selection.",
                "enum": [
                  "home",
                  "away",
                  "draw"
                ]
              }
            },
            "required": [
              "event-id"
            ],
            "type": "object"
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "sports:read",
            "network:sports"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Build conservative market creation plan from sportsbook consensus.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] sports create plan --event-id <id> [--market-type amm|parimutuel] [--selection home|away|draw] [--creation-window-open-min <n>] [--creation-window-close-min <n>] [--category <id|name>] [--book-priority <csv>] [--model-file <path>|--model-stdin]"
        },
        "sports.create.run": {
          "agentWorkflow": {
            "executeRequiresValidation": true,
            "notes": [
              "Use agent.market.autocomplete when the agent must rewrite the question, rules, or timing before market creation.",
              "Run agent.market.validate on the exact final sports market payload before any execute path."
            ],
            "recommendedTools": [
              "agent.market.autocomplete"
            ],
            "requiredTools": [
              "agent.market.validate"
            ]
          },
          "aliasOf": null,
          "canRunConcurrent": false,
          "canonicalCommandTokens": [
            "sports",
            "create",
            "run"
          ],
          "canonicalTool": "sports.create.run",
          "canonicalUsage": "pandora [--output table|json] sports create run --event-id <id> [--market-type amm|parimutuel] [--category <id|name>] [--dry-run|--execute] [--liquidity-usdc <n>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>]",
          "controlInputNames": [
            "agentPreflight"
          ],
          "dataSchema": "#/definitions/SportsCreatePayload",
          "emits": [
            "sports.create.run",
            "sports.help"
          ],
          "executeFlags": [
            "--execute"
          ],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": true,
          "expectedLatencyMs": 60000,
          "externalDependencies": [
            "wallet-secrets",
            "chain-rpc",
            "sports-data-provider"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "conditional",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "agentPreflight": {
                "additionalProperties": false,
                "description": "Agent validation attestation for execute mode.",
                "properties": {
                  "autocompleteTicket": {
                    "description": "Optional ticket from agent.market.autocomplete when the agent drafted the market.",
                    "type": "string"
                  },
                  "validationDecision": {
                    "description": "Validation verdict from the agent AI run.",
                    "enum": [
                      "PASS",
                      "FAIL"
                    ]
                  },
                  "validationSummary": {
                    "description": "Short summary of the validation result.",
                    "type": "string"
                  },
                  "validationTicket": {
                    "description": "Ticket returned by agent.market.validate for the exact market payload.",
                    "type": "string"
                  }
                },
                "required": [
                  "validationTicket",
                  "validationDecision",
                  "validationSummary"
                ],
                "type": "object"
              },
              "category": {
                "description": "Category id or canonical category name.",
                "examples": [
                  "Sports",
                  "3"
                ],
                "type": "string",
                "xPandora": {
                  "acceptsIntegerStrings": true,
                  "allowedCategoryNames": [
                    "Politics",
                    "Sports",
                    "Finance",
                    "Crypto",
                    "Culture",
                    "Technology",
                    "Science",
                    "Entertainment",
                    "Health",
                    "Environment",
                    "Other"
                  ],
                  "caseInsensitivePattern": "^(?:[pP][oO][lL][iI][tT][iI][cC][sS]|[sS][pP][oO][rR][tT][sS]|[fF][iI][nN][aA][nN][cC][eE]|[cC][rR][yY][pP][tT][oO]|[cC][uU][lL][tT][uU][rR][eE]|[tT][eE][cC][hH][nN][oO][lL][oO][gG][yY]|[sS][cC][iI][eE][nN][cC][eE]|[eE][nN][tT][eE][rR][tT][aA][iI][nN][mM][eE][nN][tT]|[hH][eE][aA][lL][tT][hH]|[eE][nN][vV][iI][rR][oO][nN][mM][eE][nN][tT]|[oO][tT][hH][eE][rR])$"
                }
              },
              "chain-id": {
                "description": "Chain id.",
                "minimum": 1,
                "type": "integer"
              },
              "dry-run": {
                "description": "Run dry-run mode.",
                "type": "boolean"
              },
              "event-id": {
                "description": "Event identifier.",
                "type": "string"
              },
              "execute": {
                "description": "Execute live creation.",
                "type": "boolean"
              },
              "intent": {
                "additionalProperties": false,
                "properties": {
                  "execute": {
                    "description": "Set true to permit live/mutating execution when supported by the tool.",
                    "type": "boolean"
                  }
                },
                "type": "object"
              },
              "liquidity-usdc": {
                "description": "Initial liquidity amount in USDC.",
                "minimum": 0,
                "type": "number"
              },
              "market-type": {
                "description": "Market type.",
                "enum": [
                  "amm",
                  "parimutuel"
                ]
              },
              "paper": {
                "description": "Run in paper mode.",
                "type": "boolean"
              },
              "private-key": {
                "description": "Hex private key.",
                "type": "string"
              },
              "profile-file": {
                "description": "Path to a signer profile file.",
                "type": "string"
              },
              "profile-id": {
                "description": "Named signer profile id.",
                "type": "string"
              },
              "rpc-url": {
                "description": "RPC URL.",
                "type": "string"
              }
            },
            "required": [
              "event-id"
            ],
            "type": "object"
          },
          "jobCapable": true,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": true,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "sports:run",
            "secrets:use",
            "network:rpc",
            "network:sports",
            "jobs:run"
          ],
          "preferred": true,
          "recommendedPreflightTool": "agent.market.validate",
          "remoteEligible": true,
          "requiresSecrets": true,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "high",
          "safeEquivalent": null,
          "safeFlags": [
            "--dry-run",
            "--paper"
          ],
          "summary": "Execute or dry-run sports market creation; pari-mutuel execute remains unsupported.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] sports create run --event-id <id> [--market-type amm|parimutuel] [--category <id|name>] [--dry-run|--execute] [--liquidity-usdc <n>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>]"
        },
        "sports.events.list": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "sports",
            "events",
            "list"
          ],
          "canonicalTool": "sports.events.list",
          "canonicalUsage": "pandora [--output table|json] sports events list [--provider primary|backup|auto] [--competition <id|slug>] [--kickoff-after <iso>] [--kickoff-before <iso>] [--limit <n>] [--timeout-ms <ms>]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/SportsEventsPayload",
          "emits": [
            "sports.events.list",
            "sports.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 5000,
          "externalDependencies": [
            "sports-data-provider"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "competition": {
                "description": "Competition identifier or slug.",
                "type": "string"
              },
              "kickoff-after": {
                "description": "ISO timestamp lower bound.",
                "type": "string"
              },
              "kickoff-before": {
                "description": "ISO timestamp upper bound.",
                "type": "string"
              },
              "limit": {
                "description": "Maximum number of results.",
                "minimum": 1,
                "type": "integer"
              },
              "provider": {
                "description": "Sports provider selection.",
                "enum": [
                  "primary",
                  "backup",
                  "auto"
                ]
              },
              "timeout-ms": {
                "description": "Request timeout in milliseconds.",
                "minimum": 1,
                "type": "integer"
              }
            },
            "type": "object"
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "sports:read",
            "network:sports"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "List normalized soccer events from sportsbook providers.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] sports events list [--provider primary|backup|auto] [--competition <id|slug>] [--kickoff-after <iso>] [--kickoff-before <iso>] [--limit <n>] [--timeout-ms <ms>]"
        },
        "sports.events.live": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "sports",
            "events",
            "live"
          ],
          "canonicalTool": "sports.events.live",
          "canonicalUsage": "pandora [--output table|json] sports events live [--provider primary|backup|auto] [--competition <id|slug>] [--limit <n>] [--timeout-ms <ms>]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/SportsEventsPayload",
          "emits": [
            "sports.events.live",
            "sports.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 5000,
          "externalDependencies": [
            "sports-data-provider"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "competition": {
                "description": "Competition identifier or slug.",
                "type": "string"
              },
              "limit": {
                "description": "Maximum number of results.",
                "minimum": 1,
                "type": "integer"
              },
              "provider": {
                "description": "Sports provider selection.",
                "enum": [
                  "primary",
                  "backup",
                  "auto"
                ]
              },
              "timeout-ms": {
                "description": "Request timeout in milliseconds.",
                "minimum": 1,
                "type": "integer"
              }
            },
            "type": "object"
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "sports:read",
            "network:sports"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "List currently-live soccer events from sportsbook providers.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] sports events live [--provider primary|backup|auto] [--competition <id|slug>] [--limit <n>] [--timeout-ms <ms>]"
        },
        "sports.odds.bulk": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "sports",
            "odds",
            "bulk"
          ],
          "canonicalTool": "sports.odds.bulk",
          "canonicalUsage": "pandora [--output table|json] sports odds bulk --competition <id|slug> [--provider primary|backup|auto] [--timeout-ms <ms>] [--limit <n>]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/SportsBulkOddsPayload",
          "emits": [
            "sports.odds.bulk",
            "sports.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 5000,
          "externalDependencies": [
            "sports-data-provider"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "competition": {
                "description": "Competition identifier or slug.",
                "type": "string"
              },
              "limit": {
                "description": "Maximum number of results.",
                "minimum": 1,
                "type": "integer"
              },
              "provider": {
                "description": "Sports provider selection.",
                "enum": [
                  "primary",
                  "backup",
                  "auto"
                ]
              },
              "timeout-ms": {
                "description": "Request timeout in milliseconds.",
                "minimum": 1,
                "type": "integer"
              }
            },
            "required": [
              "competition"
            ],
            "type": "object"
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "sports:read",
            "network:sports"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Fetch all competition odds and refresh the local bulk cache.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] sports odds bulk --competition <id|slug> [--provider primary|backup|auto] [--timeout-ms <ms>] [--limit <n>]"
        },
        "sports.odds.snapshot": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "sports",
            "odds",
            "snapshot"
          ],
          "canonicalTool": "sports.odds.snapshot",
          "canonicalUsage": "pandora [--output table|json] sports odds snapshot --event-id <id> [--provider primary|backup|auto] [--book-priority <csv>] [--trim-percent <n>] [--min-tier1-books <n>] [--min-total-books <n>]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/SportsOddsPayload",
          "emits": [
            "sports.odds.snapshot",
            "sports.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 5000,
          "externalDependencies": [
            "sports-data-provider"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "book-priority": {
                "description": "Comma-delimited bookmaker priority list.",
                "type": "string"
              },
              "event-id": {
                "description": "Event identifier.",
                "type": "string"
              },
              "min-tier1-books": {
                "description": "Minimum tier-1 bookmaker count.",
                "minimum": 0,
                "type": "integer"
              },
              "min-total-books": {
                "description": "Minimum total bookmaker count.",
                "minimum": 0,
                "type": "integer"
              },
              "provider": {
                "description": "Sports provider selection.",
                "enum": [
                  "primary",
                  "backup",
                  "auto"
                ]
              },
              "trim-percent": {
                "description": "Outlier trim percent.",
                "maximum": 100,
                "minimum": 0,
                "type": "number"
              }
            },
            "required": [
              "event-id"
            ],
            "type": "object"
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "sports:read",
            "network:sports"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Fetch event odds snapshot and consensus context.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] sports odds snapshot --event-id <id> [--provider primary|backup|auto] [--book-priority <csv>] [--trim-percent <n>] [--min-tier1-books <n>] [--min-total-books <n>]"
        },
        "sports.resolve.plan": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "sports",
            "resolve",
            "plan"
          ],
          "canonicalTool": "sports.resolve.plan",
          "canonicalUsage": "pandora [--output table|json] sports resolve plan --event-id <id>|--checks-json <json>|--checks-file <path> [--poll-address <address>] [--settle-delay-ms <ms>] [--consecutive-checks-required <n>] [--now <iso>|--now-ms <ms>] [--reason <text>] [--rpc-url <url>]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/SportsResolvePlanPayload",
          "emits": [
            "sports.resolve.plan",
            "sports.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 5000,
          "externalDependencies": [
            "chain-rpc",
            "sports-data-provider"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "checks-file": {
                "description": "Resolution checks file path.",
                "type": "string"
              },
              "checks-json": {
                "description": "Raw resolution checks JSON.",
                "type": "string"
              },
              "consecutive-checks-required": {
                "description": "Required consecutive final checks.",
                "minimum": 1,
                "type": "integer"
              },
              "event-id": {
                "description": "Event identifier.",
                "type": "string"
              },
              "now": {
                "description": "Current time override as ISO timestamp.",
                "type": "string"
              },
              "now-ms": {
                "description": "Current time override in milliseconds.",
                "minimum": 0,
                "type": "integer"
              },
              "poll-address": {
                "description": "Poll address.",
                "type": "string"
              },
              "reason": {
                "description": "Operator note for resolve plan.",
                "type": "string"
              },
              "rpc-url": {
                "description": "RPC URL.",
                "type": "string"
              },
              "settle-delay-ms": {
                "description": "Minimum settle delay in milliseconds.",
                "minimum": 0,
                "type": "integer"
              }
            },
            "type": "object"
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "sports:read",
            "network:rpc",
            "network:sports"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Build an opt-in sports resolution safety verdict with blockers, timing, and optional execute-ready resolve args.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] sports resolve plan --event-id <id>|--checks-json <json>|--checks-file <path> [--poll-address <address>] [--settle-delay-ms <ms>] [--consecutive-checks-required <n>] [--now <iso>|--now-ms <ms>] [--reason <text>] [--rpc-url <url>]"
        },
        "sports.schedule": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "sports",
            "schedule"
          ],
          "canonicalTool": "sports.schedule",
          "canonicalUsage": "pandora [--output table|json] sports schedule [--provider primary|backup|auto] [--competition <id|slug>] [--date <YYYY-MM-DD>] [--kickoff-after <iso>] [--kickoff-before <iso>] [--limit <n>] [--timeout-ms <ms>]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/SportsSchedulePayload",
          "emits": [
            "sports.schedule",
            "sports.schedule.help",
            "sports.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 5000,
          "externalDependencies": [
            "sports-data-provider"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "competition": {
                "description": "Competition identifier or slug.",
                "type": "string"
              },
              "date": {
                "description": "UTC calendar date shorthand in YYYY-MM-DD form. Expands to kickoff-after/before for that day.",
                "type": "string"
              },
              "kickoff-after": {
                "description": "ISO timestamp lower bound.",
                "type": "string"
              },
              "kickoff-before": {
                "description": "ISO timestamp upper bound.",
                "type": "string"
              },
              "limit": {
                "description": "Maximum number of results.",
                "minimum": 1,
                "type": "integer"
              },
              "provider": {
                "description": "Sports provider selection.",
                "enum": [
                  "primary",
                  "backup",
                  "auto"
                ]
              },
              "timeout-ms": {
                "description": "Request timeout in milliseconds.",
                "minimum": 1,
                "type": "integer"
              }
            },
            "type": "object"
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "sports:read",
            "network:sports"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Operator-oriented schedule view for normalized soccer fixtures.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] sports schedule [--provider primary|backup|auto] [--competition <id|slug>] [--date <YYYY-MM-DD>] [--kickoff-after <iso>] [--kickoff-before <iso>] [--limit <n>] [--timeout-ms <ms>]"
        },
        "sports.scores": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "sports",
            "scores"
          ],
          "canonicalTool": "sports.scores",
          "canonicalUsage": "pandora [--output table|json] sports scores [--event-id <id>|--game <id>] [--provider primary|backup|auto] [--competition <id|slug>] [--date <YYYY-MM-DD>] [--kickoff-after <iso>] [--kickoff-before <iso>] [--limit <n>] [--timeout-ms <ms>]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/SportsScoresPayload",
          "emits": [
            "sports.scores",
            "sports.scores.help",
            "sports.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 5000,
          "externalDependencies": [
            "sports-data-provider"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "competition": {
                "description": "Competition identifier or slug.",
                "type": "string"
              },
              "date": {
                "description": "UTC calendar date shorthand in YYYY-MM-DD form. Expands to kickoff-after/before for that day.",
                "type": "string"
              },
              "event-id": {
                "description": "Event identifier.",
                "type": "string"
              },
              "game": {
                "description": "Alias for --event-id.",
                "type": "string"
              },
              "kickoff-after": {
                "description": "ISO timestamp lower bound.",
                "type": "string"
              },
              "kickoff-before": {
                "description": "ISO timestamp upper bound.",
                "type": "string"
              },
              "limit": {
                "description": "Maximum number of results.",
                "minimum": 1,
                "type": "integer"
              },
              "provider": {
                "description": "Sports provider selection.",
                "enum": [
                  "primary",
                  "backup",
                  "auto"
                ]
              },
              "timeout-ms": {
                "description": "Request timeout in milliseconds.",
                "minimum": 1,
                "type": "integer"
              }
            },
            "type": "object"
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "sports:read",
            "network:sports"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Operator-oriented live score and status view for soccer events.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] sports scores [--event-id <id>|--game <id>] [--provider primary|backup|auto] [--competition <id|slug>] [--date <YYYY-MM-DD>] [--kickoff-after <iso>] [--kickoff-before <iso>] [--limit <n>] [--timeout-ms <ms>]"
        },
        "sports.sync": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": null,
          "canonicalTool": null,
          "canonicalUsage": null,
          "controlInputNames": [],
          "dataSchema": "#/definitions/SportsSyncPayload",
          "emits": [
            "sports.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 5000,
          "externalDependencies": [
            "filesystem",
            "sports-data-provider"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": null,
          "jobCapable": false,
          "mcpExposed": false,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "sports:read",
            "network:sports"
          ],
          "preferred": false,
          "recommendedPreflightTool": null,
          "remoteEligible": false,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Run sports sync once/run and runtime lifecycle actions.",
          "supportsRemote": false,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] sports sync once|run|start|stop|status [--event-id <id>] [--paper|--execute-live] [--risk-profile conservative|balanced|aggressive] [--state-file <path>]"
        },
        "sports.sync.once": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": false,
          "canonicalCommandTokens": [
            "sports",
            "sync",
            "once"
          ],
          "canonicalTool": "sports.sync.once",
          "canonicalUsage": "pandora [--output table|json] sports sync once --event-id <id> [--paper|--execute-live] [--risk-profile conservative|balanced|aggressive] [--state-file <path>]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/SportsSyncPayload",
          "emits": [
            "sports.sync.once",
            "sports.help"
          ],
          "executeFlags": [
            "--execute-live",
            "--execute"
          ],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": true,
          "expectedLatencyMs": 15000,
          "externalDependencies": [
            "filesystem",
            "sports-data-provider"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "conditional",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "dry-run": {
                "description": "Run in dry-run mode.",
                "type": "boolean"
              },
              "event-id": {
                "description": "Event identifier.",
                "type": "string"
              },
              "execute": {
                "description": "Execute live/write path.",
                "type": "boolean"
              },
              "execute-live": {
                "description": "Execute live sync actions.",
                "type": "boolean"
              },
              "intent": {
                "additionalProperties": false,
                "properties": {
                  "execute": {
                    "description": "Set true to permit live/mutating execution when supported by the tool.",
                    "type": "boolean"
                  }
                },
                "type": "object"
              },
              "paper": {
                "description": "Run in paper/simulation mode.",
                "type": "boolean"
              },
              "risk-profile": {
                "description": "Risk profile.",
                "enum": [
                  "conservative",
                  "balanced",
                  "aggressive"
                ]
              },
              "state-file": {
                "description": "State file path.",
                "type": "string"
              }
            },
            "type": "object"
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": true,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "sports:write",
            "network:sports"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "medium",
          "safeEquivalent": null,
          "safeFlags": [
            "--paper",
            "--dry-run"
          ],
          "summary": "Run one bounded sports sync iteration.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] sports sync once --event-id <id> [--paper|--execute-live] [--risk-profile conservative|balanced|aggressive] [--state-file <path>]"
        },
        "sports.sync.run": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": false,
          "canonicalCommandTokens": [
            "sports",
            "sync",
            "run"
          ],
          "canonicalTool": "sports.sync.run",
          "canonicalUsage": "pandora [--output table|json] sports sync run --event-id <id> [--paper|--execute-live] [--risk-profile conservative|balanced|aggressive] [--state-file <path>]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/SportsSyncPayload",
          "emits": [
            "sports.sync.run",
            "sports.help"
          ],
          "executeFlags": [
            "--execute-live",
            "--execute"
          ],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": true,
          "expectedLatencyMs": 60000,
          "externalDependencies": [
            "filesystem",
            "sports-data-provider"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "conditional",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "dry-run": {
                "description": "Run in dry-run mode.",
                "type": "boolean"
              },
              "event-id": {
                "description": "Event identifier.",
                "type": "string"
              },
              "execute": {
                "description": "Execute live/write path.",
                "type": "boolean"
              },
              "execute-live": {
                "description": "Execute live sync actions.",
                "type": "boolean"
              },
              "intent": {
                "additionalProperties": false,
                "properties": {
                  "execute": {
                    "description": "Set true to permit live/mutating execution when supported by the tool.",
                    "type": "boolean"
                  }
                },
                "type": "object"
              },
              "paper": {
                "description": "Run in paper/simulation mode.",
                "type": "boolean"
              },
              "risk-profile": {
                "description": "Risk profile.",
                "enum": [
                  "conservative",
                  "balanced",
                  "aggressive"
                ]
              },
              "state-file": {
                "description": "State file path.",
                "type": "string"
              }
            },
            "type": "object"
          },
          "jobCapable": true,
          "mcpExposed": true,
          "mcpLongRunningBlocked": true,
          "mcpMutating": true,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "sports:run",
            "network:sports",
            "jobs:run"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "medium",
          "safeEquivalent": null,
          "safeFlags": [
            "--paper",
            "--dry-run"
          ],
          "summary": "Run continuous sports sync loop.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] sports sync run --event-id <id> [--paper|--execute-live] [--risk-profile conservative|balanced|aggressive] [--state-file <path>]"
        },
        "sports.sync.start": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": false,
          "canonicalCommandTokens": [
            "sports",
            "sync",
            "start"
          ],
          "canonicalTool": "sports.sync.start",
          "canonicalUsage": "pandora [--output table|json] sports sync start --event-id <id> [--paper|--execute-live] [--risk-profile conservative|balanced|aggressive] [--state-file <path>]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/SportsSyncPayload",
          "emits": [
            "sports.sync.start",
            "sports.help"
          ],
          "executeFlags": [
            "--execute-live",
            "--execute"
          ],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": true,
          "expectedLatencyMs": 60000,
          "externalDependencies": [
            "filesystem",
            "sports-data-provider"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "conditional",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "dry-run": {
                "description": "Run in dry-run mode.",
                "type": "boolean"
              },
              "event-id": {
                "description": "Event identifier.",
                "type": "string"
              },
              "execute": {
                "description": "Execute live/write path.",
                "type": "boolean"
              },
              "execute-live": {
                "description": "Execute live sync actions.",
                "type": "boolean"
              },
              "intent": {
                "additionalProperties": false,
                "properties": {
                  "execute": {
                    "description": "Set true to permit live/mutating execution when supported by the tool.",
                    "type": "boolean"
                  }
                },
                "type": "object"
              },
              "paper": {
                "description": "Run in paper/simulation mode.",
                "type": "boolean"
              },
              "risk-profile": {
                "description": "Risk profile.",
                "enum": [
                  "conservative",
                  "balanced",
                  "aggressive"
                ]
              },
              "state-file": {
                "description": "State file path.",
                "type": "string"
              }
            },
            "type": "object"
          },
          "jobCapable": true,
          "mcpExposed": true,
          "mcpLongRunningBlocked": true,
          "mcpMutating": true,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "sports:run",
            "network:sports",
            "jobs:run"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": true,
          "returnsRuntimeHandle": false,
          "riskLevel": "medium",
          "safeEquivalent": null,
          "safeFlags": [
            "--paper",
            "--dry-run"
          ],
          "summary": "Start detached sports sync runtime.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] sports sync start --event-id <id> [--paper|--execute-live] [--risk-profile conservative|balanced|aggressive] [--state-file <path>]"
        },
        "sports.sync.status": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "sports",
            "sync",
            "status"
          ],
          "canonicalTool": "sports.sync.status",
          "canonicalUsage": "pandora [--output table|json] sports sync status [--state-file <path>]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/SportsSyncPayload",
          "emits": [
            "sports.sync.status",
            "sports.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 1000,
          "externalDependencies": [
            "filesystem"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "state-file": {
                "description": "State file path.",
                "type": "string"
              }
            },
            "type": "object"
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "sports:read"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": true,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Inspect detached sports sync runtime status.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] sports sync status [--state-file <path>]"
        },
        "sports.sync.stop": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": false,
          "canonicalCommandTokens": [
            "sports",
            "sync",
            "stop"
          ],
          "canonicalTool": "sports.sync.stop",
          "canonicalUsage": "pandora [--output table|json] sports sync stop [--state-file <path>]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/SportsSyncPayload",
          "emits": [
            "sports.sync.stop",
            "sports.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": true,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 1000,
          "externalDependencies": [
            "filesystem"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "non-idempotent",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "intent": {
                "additionalProperties": false,
                "properties": {
                  "execute": {
                    "description": "Set true to permit live/mutating execution when supported by the tool.",
                    "type": "boolean"
                  }
                },
                "type": "object"
              },
              "state-file": {
                "description": "State file path.",
                "type": "string"
              }
            },
            "type": "object"
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": true,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "sports:write"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": true,
          "returnsRuntimeHandle": false,
          "riskLevel": "medium",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Stop detached sports sync runtime.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] sports sync stop [--state-file <path>]"
        },
        "stream": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": false,
          "canonicalCommandTokens": null,
          "canonicalTool": null,
          "canonicalUsage": null,
          "controlInputNames": [],
          "dataSchema": "#/definitions/StreamTickPayload",
          "emits": [
            "stream.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 60000,
          "externalDependencies": [
            "indexer-api"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": null,
          "jobCapable": true,
          "mcpExposed": false,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "stream:run",
            "network:indexer",
            "jobs:run"
          ],
          "preferred": false,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "medium",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Emit NDJSON stream ticks for prices or events.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora stream prices|events [--indexer-url <url>] [--indexer-ws-url <url>] [--timeout-ms <ms>] [--interval-ms <ms>] [--market-address <address>] [--chain-id <id>] [--limit <n>]"
        },
        "suggest": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "suggest"
          ],
          "canonicalTool": "suggest",
          "canonicalUsage": "pandora [--output table|json] suggest --wallet <address> --risk low|medium|high --budget <amount> [--count <n>] [--include-venues pandora,polymarket]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/SuggestPayload",
          "emits": [
            "suggest",
            "suggest.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 5000,
          "externalDependencies": [
            "indexer-api"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "budget": {
                "description": "Budget in USDC.",
                "minimum": 0,
                "type": "number"
              },
              "count": {
                "description": "Maximum suggestion count.",
                "minimum": 1,
                "type": "integer"
              },
              "include-venues": {
                "description": "Comma-delimited venue list.",
                "type": "string"
              },
              "indexer-url": {
                "description": "Indexer base URL.",
                "type": "string"
              },
              "risk": {
                "description": "Risk profile.",
                "enum": [
                  "low",
                  "medium",
                  "high"
                ]
              },
              "timeout-ms": {
                "description": "Request timeout in milliseconds.",
                "minimum": 1,
                "type": "integer"
              },
              "wallet": {
                "description": "Wallet address.",
                "type": "string"
              }
            },
            "required": [
              "wallet",
              "risk",
              "budget"
            ],
            "type": "object"
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "suggest:read",
            "network:indexer"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Produce trade suggestions from wallet history and cross-venue context.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] suggest --wallet <address> --risk low|medium|high --budget <amount> [--count <n>] [--include-venues pandora,polymarket]"
        },
        "trade": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": false,
          "canonicalCommandTokens": [
            "trade"
          ],
          "canonicalTool": "trade",
          "canonicalUsage": "pandora [--output table|json] trade [--indexer-url <url>] [--timeout-ms <ms>] [--dotenv-path <path>] [--skip-dotenv] --market-address <address> --side yes|no --amount-usdc <amount> --dry-run|--execute [--yes-pct <0-100>] [--slippage-bps <0-10000>] [--min-shares-out-raw <uint>] [--max-amount-usdc <amount>] [--min-probability-pct <0-100>] [--max-probability-pct <0-100>] [--allow-unquoted-execute] [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--usdc <address>]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/TradePayload",
          "emits": [
            "trade",
            "trade.help",
            "trade.quote.help"
          ],
          "executeFlags": [
            "--execute"
          ],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": true,
          "expectedLatencyMs": 15000,
          "externalDependencies": [
            "filesystem",
            "wallet-secrets",
            "indexer-api",
            "chain-rpc"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "conditional",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "allow-unquoted-execute": {
                "description": "Allow execution without quote freshness guard.",
                "type": "boolean"
              },
              "amount-usdc": {
                "description": "Trade notional in USDC.",
                "minimum": 0,
                "type": "number"
              },
              "chain-id": {
                "description": "Chain id.",
                "minimum": 1,
                "type": "integer"
              },
              "dotenv-path": {
                "description": "Env file path.",
                "type": "string"
              },
              "dry-run": {
                "description": "Run dry-run mode.",
                "type": "boolean"
              },
              "execute": {
                "description": "Execute live trade.",
                "type": "boolean"
              },
              "fork": {
                "description": "Run in fork mode.",
                "type": "boolean"
              },
              "fork-chain-id": {
                "description": "Fork chain id.",
                "minimum": 1,
                "type": "integer"
              },
              "fork-rpc-url": {
                "description": "Fork RPC URL.",
                "type": "string"
              },
              "indexer-url": {
                "description": "Indexer base URL.",
                "type": "string"
              },
              "intent": {
                "additionalProperties": false,
                "properties": {
                  "execute": {
                    "description": "Set true to permit live/mutating execution when supported by the tool.",
                    "type": "boolean"
                  }
                },
                "type": "object"
              },
              "market-address": {
                "description": "Market address.",
                "type": "string"
              },
              "max-amount-usdc": {
                "description": "Maximum notional guard.",
                "minimum": 0,
                "type": "number"
              },
              "max-probability-pct": {
                "description": "Maximum allowed probability percent.",
                "maximum": 100,
                "minimum": 0,
                "type": "number"
              },
              "min-probability-pct": {
                "description": "Minimum allowed probability percent.",
                "maximum": 100,
                "minimum": 0,
                "type": "number"
              },
              "min-shares-out-raw": {
                "description": "Minimum shares out as raw uint.",
                "type": "string"
              },
              "private-key": {
                "description": "Hex private key.",
                "type": "string"
              },
              "profile-file": {
                "description": "Path to a signer profile file.",
                "type": "string"
              },
              "profile-id": {
                "description": "Named signer profile id.",
                "type": "string"
              },
              "rpc-url": {
                "description": "RPC URL.",
                "type": "string"
              },
              "side": {
                "description": "Outcome side.",
                "enum": [
                  "yes",
                  "no"
                ]
              },
              "skip-dotenv": {
                "description": "Skip env loading.",
                "type": "boolean"
              },
              "slippage-bps": {
                "description": "Slippage in basis points.",
                "maximum": 10000,
                "minimum": 0,
                "type": "integer"
              },
              "timeout-ms": {
                "description": "Request timeout in milliseconds.",
                "minimum": 1,
                "type": "integer"
              },
              "usdc": {
                "description": "USDC token address override.",
                "type": "string"
              },
              "yes-pct": {
                "description": "Override YES probability percent.",
                "maximum": 100,
                "minimum": 0,
                "type": "number"
              }
            },
            "required": [
              "market-address",
              "side",
              "amount-usdc"
            ],
            "type": "object"
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": true,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "trade:write",
            "secrets:use",
            "network:rpc",
            "network:indexer"
          ],
          "preferred": true,
          "recommendedPreflightTool": "quote",
          "remoteEligible": true,
          "requiresSecrets": true,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "high",
          "safeEquivalent": "quote",
          "safeFlags": [
            "--dry-run"
          ],
          "summary": "Execute or dry-run a buy flow with optional risk constraints.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] trade [--indexer-url <url>] [--timeout-ms <ms>] [--dotenv-path <path>] [--skip-dotenv] --market-address <address> --side yes|no --amount-usdc <amount> --dry-run|--execute [--yes-pct <0-100>] [--slippage-bps <0-10000>] [--min-shares-out-raw <uint>] [--max-amount-usdc <amount>] [--min-probability-pct <0-100>] [--max-probability-pct <0-100>] [--allow-unquoted-execute] [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--usdc <address>]"
        },
        "version": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "version"
          ],
          "canonicalTool": "version",
          "canonicalUsage": "pandora [--output table|json] version",
          "controlInputNames": [],
          "dataSchema": "#/definitions/VersionPayload",
          "emits": [
            "version"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 150,
          "externalDependencies": [],
          "helpDataSchema": null,
          "idempotency": "idempotent",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {},
            "type": "object"
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "version:read"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Return the installed Pandora CLI version.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] version"
        },
        "watch": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": false,
          "canonicalCommandTokens": [
            "watch"
          ],
          "canonicalTool": "watch",
          "canonicalUsage": "pandora [--output table|json] watch [--wallet <address>] [--market-address <address>] [--side yes|no] [--amount-usdc <amount>] [--once|--iterations <n>] [--interval-ms <ms>] [--chain-id <id>] [--include-events|--no-events] [--yes-pct <0-100>] [--alert-yes-below <0-100>] [--alert-yes-above <0-100>] [--alert-net-liquidity-below <amount>] [--alert-net-liquidity-above <amount>] [--alert-exposure-above <amount>] [--alert-hedge-gap-above <amount>] [--max-trade-size-usdc <amount>] [--max-daily-volume-usdc <amount>] [--max-total-exposure-usdc <amount>] [--max-per-market-exposure-usdc <amount>] [--max-hedge-gap-usdc <amount>] [--fail-on-alert] [--track-brier] [--brier-source <name>] [--brier-file <path>] [--group-by source|market|competition]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/WatchPayload",
          "emits": [
            "watch",
            "watch.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 60000,
          "externalDependencies": [
            "filesystem",
            "indexer-api"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "conditional",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "alert-exposure-above": {
                "description": "Alert threshold for observed total exposure in USDC.",
                "minimum": 0,
                "type": "number"
              },
              "alert-hedge-gap-above": {
                "description": "Alert threshold for observed hedge gap in USDC.",
                "minimum": 0,
                "type": "number"
              },
              "alert-net-liquidity-above": {
                "description": "Alert threshold for high liquidity.",
                "minimum": 0,
                "type": "number"
              },
              "alert-net-liquidity-below": {
                "description": "Alert threshold for low liquidity.",
                "minimum": 0,
                "type": "number"
              },
              "alert-yes-above": {
                "description": "Alert threshold for high YES probability.",
                "maximum": 100,
                "minimum": 0,
                "type": "number"
              },
              "alert-yes-below": {
                "description": "Alert threshold for low YES probability.",
                "maximum": 100,
                "minimum": 0,
                "type": "number"
              },
              "amount-usdc": {
                "description": "Trade notional in USDC.",
                "minimum": 0,
                "type": "number"
              },
              "brier-file": {
                "description": "Forecast ledger path.",
                "type": "string"
              },
              "brier-source": {
                "description": "Forecast source label.",
                "type": "string"
              },
              "chain-id": {
                "description": "Chain id.",
                "minimum": 1,
                "type": "integer"
              },
              "fail-on-alert": {
                "description": "Exit non-zero when alerts fire.",
                "type": "boolean"
              },
              "group-by": {
                "description": "Brier grouping label.",
                "enum": [
                  "source",
                  "market",
                  "competition"
                ]
              },
              "include-events": {
                "description": "Include event aggregation.",
                "type": "boolean"
              },
              "interval-ms": {
                "description": "Delay between watch iterations.",
                "minimum": 1,
                "type": "integer"
              },
              "iterations": {
                "description": "Number of watch iterations.",
                "minimum": 1,
                "type": "integer"
              },
              "market-address": {
                "description": "Market address.",
                "type": "string"
              },
              "max-daily-volume-usdc": {
                "description": "Maximum projected daily volume in USDC for watch risk policy.",
                "minimum": 0,
                "type": "number"
              },
              "max-hedge-gap-usdc": {
                "description": "Maximum observed hedge gap in USDC for watch risk policy.",
                "minimum": 0,
                "type": "number"
              },
              "max-per-market-exposure-usdc": {
                "description": "Maximum observed single-market exposure in USDC for watch risk policy.",
                "minimum": 0,
                "type": "number"
              },
              "max-total-exposure-usdc": {
                "description": "Maximum observed total exposure in USDC for watch risk policy.",
                "minimum": 0,
                "type": "number"
              },
              "max-trade-size-usdc": {
                "description": "Maximum projected trade size in USDC for watch risk policy.",
                "minimum": 0,
                "type": "number"
              },
              "no-events": {
                "description": "Skip event aggregation.",
                "type": "boolean"
              },
              "once": {
                "description": "Run exactly one watch snapshot (equivalent to --once / --iterations 1).",
                "type": "boolean"
              },
              "side": {
                "description": "Outcome side.",
                "enum": [
                  "yes",
                  "no"
                ]
              },
              "track-brier": {
                "description": "Persist forecast records for Brier scoring.",
                "type": "boolean"
              },
              "wallet": {
                "description": "Wallet address.",
                "type": "string"
              },
              "yes-pct": {
                "description": "Override YES probability percent.",
                "maximum": 100,
                "minimum": 0,
                "type": "number"
              }
            },
            "type": "object"
          },
          "jobCapable": true,
          "mcpExposed": true,
          "mcpLongRunningBlocked": true,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "watch:run",
            "network:indexer",
            "jobs:run"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "medium",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Poll portfolio and/or market snapshots with alert thresholds plus watch-scoped exposure and hedge-gap risk limits.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "usage": "pandora [--output table|json] watch [--wallet <address>] [--market-address <address>] [--side yes|no] [--amount-usdc <amount>] [--once|--iterations <n>] [--interval-ms <ms>] [--chain-id <id>] [--include-events|--no-events] [--yes-pct <0-100>] [--alert-yes-below <0-100>] [--alert-yes-above <0-100>] [--alert-net-liquidity-below <amount>] [--alert-net-liquidity-above <amount>] [--alert-exposure-above <amount>] [--alert-hedge-gap-above <amount>] [--max-trade-size-usdc <amount>] [--max-daily-volume-usdc <amount>] [--max-total-exposure-usdc <amount>] [--max-per-market-exposure-usdc <amount>] [--max-hedge-gap-usdc <amount>] [--fail-on-alert] [--track-brier] [--brier-source <name>] [--brier-file <path>] [--group-by source|market|competition]"
        },
        "webhook": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": null,
          "canonicalTool": null,
          "canonicalUsage": null,
          "controlInputNames": [],
          "dataSchema": "#/definitions/GenericCommandData",
          "emits": [
            "webhook.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 5000,
          "externalDependencies": [
            "notification-secrets",
            "webhook-endpoint"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "inputSchema": null,
          "jobCapable": false,
          "mcpExposed": false,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "webhook:read",
            "secrets:use",
            "webhooks:use"
          ],
          "preferred": false,
          "recommendedPreflightTool": null,
          "remoteEligible": false,
          "requiresSecrets": true,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "medium",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Webhook command family help and routing entrypoint.",
          "supportsRemote": false,
          "supportsWebhook": true,
          "usage": "pandora [--output table|json] webhook test [--webhook-url <url>] [--webhook-template <json>] [--webhook-secret <secret>] [--telegram-bot-token <token>] [--telegram-chat-id <id>] [--discord-webhook-url <url>] [--webhook-timeout-ms <ms>] [--webhook-retries <n>]"
        },
        "webhook.test": {
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": false,
          "canonicalCommandTokens": [
            "webhook",
            "test"
          ],
          "canonicalTool": "webhook.test",
          "canonicalUsage": "pandora [--output table|json] webhook test [--webhook-url <url>] [--webhook-template <json>] [--webhook-secret <secret>] [--telegram-bot-token <token>] [--telegram-chat-id <id>] [--discord-webhook-url <url>] [--webhook-timeout-ms <ms>] [--webhook-retries <n>]",
          "controlInputNames": [],
          "dataSchema": "#/definitions/WebhookPayload",
          "emits": [
            "webhook.test",
            "webhook.test.help",
            "webhook.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": true,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 15000,
          "externalDependencies": [
            "notification-secrets",
            "webhook-endpoint"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "non-idempotent",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "discord-webhook-url": {
                "description": "Discord webhook URL.",
                "type": "string"
              },
              "fail-on-webhook-error": {
                "description": "Exit non-zero if any delivery fails.",
                "type": "boolean"
              },
              "intent": {
                "additionalProperties": false,
                "properties": {
                  "execute": {
                    "description": "Set true to permit live/mutating execution when supported by the tool.",
                    "type": "boolean"
                  }
                },
                "type": "object"
              },
              "telegram-bot-token": {
                "description": "Telegram bot token.",
                "type": "string"
              },
              "telegram-chat-id": {
                "description": "Telegram chat id.",
                "type": "string"
              },
              "webhook-retries": {
                "description": "Webhook retry count.",
                "minimum": 0,
                "type": "integer"
              },
              "webhook-secret": {
                "description": "Webhook signing secret.",
                "type": "string"
              },
              "webhook-template": {
                "description": "Webhook payload template JSON.",
                "type": "string"
              },
              "webhook-timeout-ms": {
                "description": "Webhook timeout in milliseconds.",
                "minimum": 1,
                "type": "integer"
              },
              "webhook-url": {
                "description": "Generic webhook target URL.",
                "type": "string"
              }
            },
            "type": "object"
          },
          "jobCapable": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": true,
          "outputModes": [
            "table",
            "json"
          ],
          "policyScopes": [
            "webhook:write",
            "secrets:use",
            "webhooks:use"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "remoteEligible": true,
          "requiresSecrets": true,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "high",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Send generic, Telegram, and Discord webhook test payloads.",
          "supportsRemote": true,
          "supportsWebhook": true,
          "usage": "pandora [--output table|json] webhook test [--webhook-url <url>] [--webhook-template <json>] [--webhook-secret <secret>] [--telegram-bot-token <token>] [--telegram-chat-id <id>] [--discord-webhook-url <url>] [--webhook-timeout-ms <ms>] [--webhook-retries <n>]"
        }
      },
      "definitions": {
        "APlusCertificationCheck": {
          "additionalProperties": false,
          "properties": {
            "actual": {
              "type": "object"
            },
            "evidencePaths": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "expectation": {
              "type": "string"
            },
            "id": {
              "type": "string"
            },
            "reason": {
              "type": "string"
            },
            "remediationCommands": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "status": {
              "enum": [
                "pass",
                "fail",
                "not-evaluable"
              ]
            },
            "title": {
              "type": "string"
            }
          },
          "required": [
            "id",
            "title",
            "status",
            "expectation",
            "actual",
            "reason",
            "evidencePaths",
            "remediationCommands"
          ],
          "type": "object"
        },
        "APlusCertificationPayload": {
          "additionalProperties": false,
          "properties": {
            "blockers": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "blockingCheckIds": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "checks": {
              "items": {
                "$ref": "#/definitions/APlusCertificationCheck"
              },
              "type": "array"
            },
            "eligible": {
              "type": "boolean"
            },
            "failCount": {
              "minimum": 0,
              "type": "integer"
            },
            "nextCommands": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "notEvaluableCount": {
              "minimum": 0,
              "type": "integer"
            },
            "notes": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "passCount": {
              "minimum": 0,
              "type": "integer"
            },
            "readinessMode": {
              "enum": [
                "artifact-neutral",
                "runtime-local"
              ]
            },
            "status": {
              "enum": [
                "certified",
                "not-certified",
                "not-evaluable"
              ]
            },
            "targetTier": {
              "const": "A+"
            }
          },
          "required": [
            "targetTier",
            "status",
            "eligible",
            "readinessMode",
            "passCount",
            "failCount",
            "notEvaluableCount",
            "blockingCheckIds",
            "blockers",
            "nextCommands",
            "notes",
            "checks"
          ],
          "type": "object"
        },
        "AgentMarketPromptPayload": {
          "additionalProperties": true,
          "properties": {
            "generatedAt": {
              "format": "date-time",
              "type": "string"
            },
            "input": {
              "type": "object"
            },
            "prompt": {
              "type": "string"
            },
            "promptKind": {
              "type": "string"
            },
            "promptVersion": {
              "type": "string"
            },
            "requiredAttestation": {
              "oneOf": [
                {
                  "$ref": "#/definitions/AgentValidationAttestation"
                },
                {
                  "type": "null"
                }
              ]
            },
            "schemaVersion": {
              "type": "string"
            },
            "ticket": {
              "type": [
                "string",
                "null"
              ]
            },
            "workflow": {
              "type": "object"
            }
          },
          "type": "object"
        },
        "AgentValidationAttestation": {
          "additionalProperties": true,
          "properties": {
            "autocompleteTicket": {
              "type": [
                "string",
                "null"
              ]
            },
            "validationDecision": {
              "enum": [
                "PASS",
                "FAIL"
              ]
            },
            "validationSummary": {
              "type": "string"
            },
            "validationTicket": {
              "type": "string"
            }
          },
          "required": [
            "validationTicket",
            "validationDecision",
            "validationSummary"
          ],
          "type": "object"
        },
        "AnalyzePayload": {
          "additionalProperties": true,
          "properties": {
            "diagnostics": {
              "items": {
                "oneOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "object"
                  }
                ]
              },
              "type": "array"
            },
            "generatedAt": {
              "format": "date-time",
              "type": "string"
            },
            "provider": {
              "type": [
                "string",
                "null"
              ]
            },
            "result": {
              "type": [
                "object",
                "null"
              ]
            },
            "schemaVersion": {
              "type": "string"
            }
          },
          "type": "object"
        },
        "ArbScanPayload": {
          "properties": {
            "action": {
              "const": "scan"
            },
            "diagnostics": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "filters": {
              "type": "object"
            },
            "generatedAt": {
              "format": "date-time",
              "type": "string"
            },
            "indexerUrl": {
              "type": "string"
            },
            "intervalMs": {
              "type": "integer"
            },
            "iterationsCompleted": {
              "type": "integer"
            },
            "opportunities": {
              "items": {
                "type": "object"
              },
              "type": "array"
            },
            "requestedIterations": {
              "type": [
                "integer",
                "null"
              ]
            },
            "schemaVersion": {
              "type": "string"
            }
          },
          "type": "object"
        },
        "ArbitragePayload": {
          "additionalProperties": true,
          "properties": {
            "count": {
              "type": [
                "integer",
                "null"
              ]
            },
            "diagnostics": {
              "items": {
                "oneOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "object"
                  }
                ]
              },
              "type": "array"
            },
            "generatedAt": {
              "format": "date-time",
              "type": "string"
            },
            "opportunities": {
              "items": {
                "type": "object"
              },
              "type": [
                "array",
                "null"
              ]
            },
            "parameters": {
              "type": "object"
            },
            "schemaVersion": {
              "type": "string"
            }
          },
          "type": "object"
        },
        "AutopilotPayload": {
          "properties": {
            "action": {
              "type": [
                "object",
                "null"
              ]
            },
            "diagnostics": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "generatedAt": {
              "format": "date-time",
              "type": "string"
            },
            "mode": {
              "enum": [
                "once",
                "run"
              ]
            },
            "schemaVersion": {
              "type": "string"
            },
            "state": {
              "type": [
                "object",
                "null"
              ]
            },
            "status": {
              "type": "string"
            },
            "trigger": {
              "type": [
                "object",
                "null"
              ]
            }
          },
          "type": "object"
        },
        "BootstrapCapabilitiesSummary": {
          "additionalProperties": false,
          "properties": {
            "mcpExposedCommands": {
              "type": [
                "integer",
                "null"
              ]
            },
            "registryDigest": {
              "additionalProperties": true,
              "properties": {
                "descriptorHash": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "documentationHash": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "fullDescriptorHash": {
                  "type": [
                    "string",
                    "null"
                  ]
                }
              },
              "required": [
                "descriptorHash",
                "documentationHash"
              ],
              "type": "object"
            },
            "routedTopLevelCommands": {
              "type": [
                "integer",
                "null"
              ]
            },
            "topLevelCommands": {
              "type": [
                "integer",
                "null"
              ]
            },
            "totalCommands": {
              "type": [
                "integer",
                "null"
              ]
            },
            "transports": {
              "additionalProperties": false,
              "properties": {
                "cliJson": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "mcpStdio": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "mcpStreamableHttp": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "sdk": {
                  "type": [
                    "string",
                    "null"
                  ]
                }
              },
              "required": [
                "cliJson",
                "mcpStdio",
                "mcpStreamableHttp",
                "sdk"
              ],
              "type": "object"
            }
          },
          "required": [
            "totalCommands",
            "topLevelCommands",
            "routedTopLevelCommands",
            "mcpExposedCommands",
            "transports",
            "registryDigest"
          ],
          "type": "object"
        },
        "BootstrapDefaults": {
          "additionalProperties": false,
          "properties": {
            "mode": {
              "type": "string"
            },
            "policyId": {
              "type": [
                "string",
                "null"
              ]
            },
            "profileId": {
              "type": [
                "string",
                "null"
              ]
            }
          },
          "required": [
            "policyId",
            "profileId",
            "mode"
          ],
          "type": "object"
        },
        "BootstrapDocItem": {
          "additionalProperties": false,
          "properties": {
            "canonicalTools": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "id": {
              "type": "string"
            },
            "kind": {
              "type": [
                "string",
                "null"
              ]
            },
            "path": {
              "type": "string"
            },
            "summary": {
              "type": [
                "string",
                "null"
              ]
            },
            "title": {
              "type": "string"
            }
          },
          "required": [
            "id",
            "path",
            "title",
            "summary",
            "kind",
            "canonicalTools"
          ],
          "type": "object"
        },
        "BootstrapDocumentationSummary": {
          "additionalProperties": false,
          "properties": {
            "contentHash": {
              "type": [
                "string",
                "null"
              ]
            },
            "items": {
              "items": {
                "$ref": "#/definitions/BootstrapDocItem"
              },
              "type": "array"
            },
            "routerPath": {
              "type": [
                "string",
                "null"
              ]
            },
            "routerTitle": {
              "type": [
                "string",
                "null"
              ]
            }
          },
          "required": [
            "routerPath",
            "routerTitle",
            "contentHash",
            "items"
          ],
          "type": "object"
        },
        "BootstrapNextCall": {
          "additionalProperties": false,
          "properties": {
            "cliCommand": {
              "type": "string"
            },
            "httpUrl": {
              "type": [
                "string",
                "null"
              ]
            },
            "reason": {
              "type": "string"
            },
            "tool": {
              "type": "string"
            },
            "via": {
              "type": "string"
            }
          },
          "required": [
            "tool",
            "cliCommand",
            "httpUrl",
            "via",
            "reason"
          ],
          "type": "object"
        },
        "BootstrapNextStep": {
          "additionalProperties": false,
          "properties": {
            "command": {
              "type": [
                "string",
                "null"
              ]
            },
            "id": {
              "type": "string"
            },
            "path": {
              "type": [
                "string",
                "null"
              ]
            },
            "reason": {
              "type": "string"
            },
            "title": {
              "type": "string"
            },
            "type": {
              "type": "string"
            }
          },
          "required": [
            "id",
            "type",
            "title",
            "reason"
          ],
          "type": "object"
        },
        "BootstrapPayload": {
          "additionalProperties": false,
          "properties": {
            "canonicalTools": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "capabilities": {
              "$ref": "#/definitions/BootstrapCapabilitiesSummary"
            },
            "commandDescriptorVersion": {
              "type": "string"
            },
            "defaults": {
              "$ref": "#/definitions/BootstrapDefaults"
            },
            "description": {
              "type": "string"
            },
            "documentation": {
              "$ref": "#/definitions/BootstrapDocumentationSummary"
            },
            "generatedAt": {
              "format": "date-time",
              "type": "string"
            },
            "includedToolCommands": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "nextSteps": {
              "items": {
                "$ref": "#/definitions/BootstrapNextStep"
              },
              "type": "array"
            },
            "policies": {
              "$ref": "#/definitions/BootstrapPolicySummary"
            },
            "preferences": {
              "$ref": "#/definitions/BootstrapPreferences"
            },
            "principal": {
              "$ref": "#/definitions/BootstrapPrincipal"
            },
            "profiles": {
              "$ref": "#/definitions/BootstrapProfileSummary"
            },
            "readinessMode": {
              "enum": [
                "artifact-neutral",
                "runtime-local"
              ]
            },
            "recipes": {
              "$ref": "#/definitions/BootstrapRecipeSummary"
            },
            "recommendedBootstrapFlow": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "schema": {
              "$ref": "#/definitions/BootstrapSchemaSummary"
            },
            "schemaVersion": {
              "type": "string"
            },
            "sdk": {
              "$ref": "#/definitions/BootstrapSdkSummary"
            },
            "source": {
              "type": "string"
            },
            "summary": {
              "$ref": "#/definitions/BootstrapSummarySection"
            },
            "title": {
              "type": "string"
            },
            "tools": {
              "items": {
                "$ref": "#/definitions/BootstrapToolSummary"
              },
              "type": "array"
            },
            "warnings": {
              "items": {
                "$ref": "#/definitions/BootstrapWarning"
              },
              "type": "array"
            }
          },
          "required": [
            "schemaVersion",
            "generatedAt",
            "title",
            "description",
            "source",
            "commandDescriptorVersion",
            "readinessMode",
            "principal",
            "preferences",
            "defaults",
            "summary",
            "capabilities",
            "schema",
            "documentation",
            "policies",
            "profiles",
            "recipes",
            "sdk",
            "canonicalTools",
            "includedToolCommands",
            "recommendedBootstrapFlow",
            "tools",
            "warnings",
            "nextSteps"
          ],
          "type": "object"
        },
        "BootstrapPolicyItem": {
          "additionalProperties": false,
          "properties": {
            "description": {
              "type": [
                "string",
                "null"
              ]
            },
            "displayName": {
              "type": [
                "string",
                "null"
              ]
            },
            "extends": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "id": {
              "type": "string"
            },
            "source": {
              "type": [
                "string",
                "null"
              ]
            }
          },
          "required": [
            "id",
            "displayName",
            "description",
            "source",
            "extends"
          ],
          "type": "object"
        },
        "BootstrapPolicySummary": {
          "additionalProperties": false,
          "properties": {
            "builtinCount": {
              "type": "integer"
            },
            "count": {
              "type": "integer"
            },
            "items": {
              "items": {
                "$ref": "#/definitions/BootstrapPolicyItem"
              },
              "type": "array"
            },
            "recommendedMutablePolicyId": {
              "type": [
                "string",
                "null"
              ]
            },
            "recommendedReadOnlyPolicyId": {
              "type": [
                "string",
                "null"
              ]
            },
            "userCount": {
              "type": "integer"
            }
          },
          "required": [
            "count",
            "builtinCount",
            "userCount",
            "recommendedReadOnlyPolicyId",
            "recommendedMutablePolicyId",
            "items"
          ],
          "type": "object"
        },
        "BootstrapPreferences": {
          "additionalProperties": false,
          "properties": {
            "aliasesHiddenByDefault": {
              "type": "boolean"
            },
            "canonicalOnlyDefault": {
              "type": "boolean"
            },
            "canonicalToolsWithCompatibilityAliases": {
              "type": "integer"
            },
            "compatibilityFlag": {
              "type": "string"
            },
            "compatibilityModeHint": {
              "type": "string"
            },
            "compatibilityQueryParam": {
              "type": "string"
            },
            "hiddenAliasCount": {
              "type": "integer"
            },
            "includeCompatibility": {
              "type": "boolean"
            },
            "recommendedFirstCall": {
              "type": "string"
            },
            "totalAliasCount": {
              "type": "integer"
            },
            "visibleCommandCount": {
              "type": "integer"
            }
          },
          "required": [
            "canonicalOnlyDefault",
            "includeCompatibility",
            "aliasesHiddenByDefault",
            "compatibilityFlag",
            "compatibilityQueryParam",
            "compatibilityModeHint",
            "visibleCommandCount",
            "totalAliasCount",
            "hiddenAliasCount",
            "canonicalToolsWithCompatibilityAliases",
            "recommendedFirstCall"
          ],
          "type": "object"
        },
        "BootstrapPrincipal": {
          "additionalProperties": false,
          "properties": {
            "authRequired": {
              "type": "boolean"
            },
            "grantedScopes": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "id": {
              "type": [
                "string",
                "null"
              ]
            },
            "remoteTransportActive": {
              "type": "boolean"
            },
            "remoteTransportUrl": {
              "type": [
                "string",
                "null"
              ]
            },
            "transport": {
              "enum": [
                "cli-json",
                "mcp-http"
              ]
            }
          },
          "required": [
            "id",
            "grantedScopes",
            "authRequired",
            "transport",
            "remoteTransportActive",
            "remoteTransportUrl"
          ],
          "type": "object"
        },
        "BootstrapProfileItem": {
          "additionalProperties": false,
          "properties": {
            "allowedPolicies": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "backendImplemented": {
              "type": [
                "boolean",
                "null"
              ]
            },
            "builtin": {
              "type": "boolean"
            },
            "defaultPolicy": {
              "type": [
                "string",
                "null"
              ]
            },
            "displayName": {
              "type": [
                "string",
                "null"
              ]
            },
            "id": {
              "type": "string"
            },
            "readOnly": {
              "type": "boolean"
            },
            "resolutionStatus": {
              "type": [
                "string",
                "null"
              ]
            },
            "runtimeReady": {
              "type": "boolean"
            },
            "signerBackend": {
              "type": [
                "string",
                "null"
              ]
            },
            "source": {
              "type": [
                "string",
                "null"
              ]
            }
          },
          "required": [
            "id",
            "displayName",
            "signerBackend",
            "readOnly",
            "builtin",
            "source",
            "defaultPolicy",
            "allowedPolicies",
            "runtimeReady",
            "resolutionStatus",
            "backendImplemented"
          ],
          "type": "object"
        },
        "BootstrapProfileSummary": {
          "additionalProperties": false,
          "properties": {
            "builtInCount": {
              "type": "integer"
            },
            "count": {
              "type": "integer"
            },
            "fileCount": {
              "type": "integer"
            },
            "items": {
              "items": {
                "$ref": "#/definitions/BootstrapProfileItem"
              },
              "type": "array"
            },
            "readyBuiltinCount": {
              "type": "integer"
            },
            "readyMutableBuiltinCount": {
              "type": "integer"
            },
            "recommendedMutableProfileId": {
              "type": [
                "string",
                "null"
              ]
            },
            "recommendedReadOnlyProfileId": {
              "type": [
                "string",
                "null"
              ]
            }
          },
          "required": [
            "count",
            "builtInCount",
            "fileCount",
            "recommendedReadOnlyProfileId",
            "recommendedMutableProfileId",
            "readyBuiltinCount",
            "readyMutableBuiltinCount",
            "items"
          ],
          "type": "object"
        },
        "BootstrapRecipeItem": {
          "additionalProperties": false,
          "properties": {
            "defaultPolicy": {
              "type": [
                "string",
                "null"
              ]
            },
            "defaultProfile": {
              "type": [
                "string",
                "null"
              ]
            },
            "description": {
              "type": [
                "string",
                "null"
              ]
            },
            "displayName": {
              "type": [
                "string",
                "null"
              ]
            },
            "id": {
              "type": "string"
            },
            "operationExpected": {
              "type": "boolean"
            },
            "safeByDefault": {
              "type": "boolean"
            },
            "source": {
              "type": [
                "string",
                "null"
              ]
            },
            "supportsRemote": {
              "type": "boolean"
            },
            "tool": {
              "type": [
                "string",
                "null"
              ]
            }
          },
          "required": [
            "id",
            "displayName",
            "description",
            "tool",
            "defaultPolicy",
            "defaultProfile",
            "safeByDefault",
            "operationExpected",
            "supportsRemote",
            "source"
          ],
          "type": "object"
        },
        "BootstrapRecipeSummary": {
          "additionalProperties": false,
          "properties": {
            "builtinCount": {
              "type": "integer"
            },
            "count": {
              "type": "integer"
            },
            "items": {
              "items": {
                "$ref": "#/definitions/BootstrapRecipeItem"
              },
              "type": "array"
            },
            "operationExpectedCount": {
              "type": "integer"
            },
            "safeByDefaultCount": {
              "type": "integer"
            },
            "userCount": {
              "type": "integer"
            }
          },
          "required": [
            "count",
            "builtinCount",
            "userCount",
            "safeByDefaultCount",
            "operationExpectedCount",
            "items"
          ],
          "type": "object"
        },
        "BootstrapSchemaSummary": {
          "additionalProperties": false,
          "properties": {
            "commandCount": {
              "type": [
                "integer",
                "null"
              ]
            },
            "descriptorFieldCount": {
              "type": "integer"
            },
            "descriptorFieldsSample": {
              "items": {
                "type": "string"
              },
              "type": "array"
            }
          },
          "required": [
            "commandCount",
            "descriptorFieldCount",
            "descriptorFieldsSample"
          ],
          "type": "object"
        },
        "BootstrapSdkSummary": {
          "additionalProperties": false,
          "properties": {
            "generatedBundle": {
              "oneOf": [
                {
                  "$ref": "#/definitions/CapabilitiesSdkGeneratedBundle"
                },
                {
                  "type": "null"
                }
              ]
            },
            "notes": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "packages": {
              "additionalProperties": false,
              "properties": {
                "python": {
                  "oneOf": [
                    {
                      "$ref": "#/definitions/CapabilitiesSdkPackageDescriptor"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "typescript": {
                  "oneOf": [
                    {
                      "$ref": "#/definitions/CapabilitiesSdkPackageDescriptor"
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              },
              "required": [
                "typescript",
                "python"
              ],
              "type": "object"
            },
            "recommendedBootstrapCommand": {
              "type": [
                "string",
                "null"
              ]
            },
            "status": {
              "type": [
                "string",
                "null"
              ]
            }
          },
          "required": [
            "status",
            "notes",
            "generatedBundle",
            "packages"
          ],
          "type": "object"
        },
        "BootstrapSummarySection": {
          "additionalProperties": false,
          "properties": {
            "canonicalToolCount": {
              "type": "integer"
            },
            "policyCount": {
              "type": "integer"
            },
            "profileCount": {
              "type": "integer"
            },
            "recipeCount": {
              "type": "integer"
            },
            "recommendedStartingMode": {
              "type": "string"
            },
            "remoteTransportStatus": {
              "type": [
                "string",
                "null"
              ]
            },
            "starterToolCount": {
              "type": "integer"
            },
            "totalCommands": {
              "type": [
                "integer",
                "null"
              ]
            }
          },
          "required": [
            "recommendedStartingMode",
            "totalCommands",
            "canonicalToolCount",
            "starterToolCount",
            "policyCount",
            "profileCount",
            "recipeCount",
            "remoteTransportStatus"
          ],
          "type": "object"
        },
        "BootstrapToolSummary": {
          "additionalProperties": false,
          "properties": {
            "aliasOf": {
              "type": [
                "string",
                "null"
              ]
            },
            "canonicalTool": {
              "type": [
                "string",
                "null"
              ]
            },
            "command": {
              "type": "string"
            },
            "outputModes": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "policyScopes": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "recommendedPreflightTool": {
              "type": [
                "string",
                "null"
              ]
            },
            "requiresSecrets": {
              "type": "boolean"
            },
            "safeEquivalent": {
              "type": [
                "string",
                "null"
              ]
            },
            "summary": {
              "type": [
                "string",
                "null"
              ]
            },
            "supportsRemote": {
              "type": "boolean"
            },
            "usage": {
              "type": [
                "string",
                "null"
              ]
            }
          },
          "required": [
            "command",
            "canonicalTool",
            "aliasOf",
            "summary",
            "usage",
            "outputModes",
            "policyScopes",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "supportsRemote"
          ],
          "type": "object"
        },
        "BootstrapTrustSummary": {
          "additionalProperties": false,
          "properties": {
            "notes": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "posture": {
              "type": [
                "string",
                "null"
              ]
            },
            "releaseGateSignals": {
              "additionalProperties": true,
              "type": [
                "object",
                "null"
              ]
            },
            "verificationSignals": {
              "additionalProperties": true,
              "type": [
                "object",
                "null"
              ]
            }
          },
          "type": [
            "object",
            "null"
          ]
        },
        "BootstrapWarning": {
          "additionalProperties": false,
          "properties": {
            "code": {
              "type": "string"
            },
            "message": {
              "type": "string"
            },
            "nextStepCommand": {
              "type": [
                "string",
                "null"
              ]
            },
            "profileIds": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "severity": {
              "type": "string"
            }
          },
          "required": [
            "code",
            "severity",
            "message"
          ],
          "type": "object"
        },
        "CapabilitiesCertificationPayload": {
          "additionalProperties": false,
          "properties": {
            "aPlus": {
              "$ref": "#/definitions/APlusCertificationPayload"
            }
          },
          "required": [
            "aPlus"
          ],
          "type": "object"
        },
        "CapabilitiesGatewayAuthManagementSummary": {
          "additionalProperties": false,
          "properties": {
            "authTokenFile": {
              "type": [
                "string",
                "null"
              ]
            },
            "authTokensFile": {
              "type": [
                "string",
                "null"
              ]
            },
            "createPrincipalPath": {
              "type": "string"
            },
            "currentPrincipalPath": {
              "type": "string"
            },
            "deletePrincipalPathTemplate": {
              "type": "string"
            },
            "mode": {
              "type": "string"
            },
            "persistence": {
              "type": "string"
            },
            "principalCount": {
              "type": "integer"
            },
            "principalsPath": {
              "type": "string"
            },
            "revokePathTemplate": {
              "type": "string"
            },
            "rotatePathTemplate": {
              "type": "string"
            },
            "supportsDeletion": {
              "type": "boolean"
            },
            "supportsLiveReload": {
              "type": "boolean"
            },
            "supportsProvisioning": {
              "type": "boolean"
            },
            "supportsRevocation": {
              "type": "boolean"
            },
            "supportsRotation": {
              "type": "boolean"
            }
          },
          "required": [
            "mode",
            "principalCount",
            "supportsLiveReload",
            "supportsRotation",
            "supportsRevocation",
            "supportsProvisioning",
            "supportsDeletion",
            "persistence",
            "principalsPath",
            "currentPrincipalPath",
            "createPrincipalPath",
            "deletePrincipalPathTemplate",
            "rotatePathTemplate",
            "revokePathTemplate"
          ],
          "type": "object"
        },
        "CapabilitiesGatewayDetails": {
          "additionalProperties": false,
          "properties": {
            "advertisedBaseUrl": {
              "type": [
                "string",
                "null"
              ]
            },
            "authManagement": {
              "$ref": "#/definitions/CapabilitiesGatewayAuthManagementSummary"
            },
            "authPath": {
              "type": "string"
            },
            "authRequired": {
              "type": "boolean"
            },
            "baseUrl": {
              "type": [
                "string",
                "null"
              ]
            },
            "bootstrapPath": {
              "type": "string"
            },
            "capabilitiesPath": {
              "type": "string"
            },
            "grantedScopes": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "healthPath": {
              "type": "string"
            },
            "mcpPath": {
              "type": "string"
            },
            "metricsPath": {
              "type": "string"
            },
            "operationsDetachedReceiptVerifyPath": {
              "type": "string"
            },
            "operationsPath": {
              "type": "string"
            },
            "operationsReceiptPathTemplate": {
              "type": "string"
            },
            "operationsReceiptVerifyPathTemplate": {
              "type": "string"
            },
            "operationsWebhookPathTemplate": {
              "type": "string"
            },
            "principal": {
              "$ref": "#/definitions/CapabilitiesGatewayPrincipalSummary"
            },
            "principalId": {
              "type": [
                "string",
                "null"
              ]
            },
            "readyPath": {
              "type": "string"
            },
            "schemaPath": {
              "type": "string"
            },
            "toolExposureMode": {
              "enum": [
                "full",
                "compact"
              ],
              "type": "string"
            },
            "toolsPath": {
              "type": "string"
            }
          },
          "required": [
            "bootstrapPath",
            "capabilitiesPath",
            "healthPath",
            "readyPath",
            "metricsPath",
            "mcpPath",
            "schemaPath",
            "toolsPath",
            "authPath",
            "operationsPath",
            "operationsReceiptPathTemplate",
            "operationsReceiptVerifyPathTemplate",
            "operationsDetachedReceiptVerifyPath",
            "operationsWebhookPathTemplate",
            "advertisedBaseUrl",
            "authRequired",
            "grantedScopes"
          ],
          "type": "object"
        },
        "CapabilitiesGatewayPrincipalSummary": {
          "additionalProperties": false,
          "properties": {
            "backendImplemented": {
              "type": "boolean"
            },
            "createdAt": {
              "type": [
                "string",
                "null"
              ]
            },
            "current": {
              "type": "boolean"
            },
            "label": {
              "type": [
                "string",
                "null"
              ]
            },
            "lastAuthenticatedAt": {
              "type": [
                "string",
                "null"
              ]
            },
            "lastRevokedBy": {
              "type": [
                "string",
                "null"
              ]
            },
            "lastRotatedBy": {
              "type": [
                "string",
                "null"
              ]
            },
            "principalId": {
              "type": "string"
            },
            "principalTemplate": {
              "type": [
                "string",
                "null"
              ]
            },
            "principalType": {
              "type": [
                "string",
                "null"
              ]
            },
            "revocation": {
              "additionalProperties": false,
              "properties": {
                "mode": {
                  "type": "string"
                },
                "persistent": {
                  "type": "boolean"
                },
                "supported": {
                  "type": "boolean"
                }
              },
              "required": [
                "supported",
                "persistent",
                "mode"
              ],
              "type": "object"
            },
            "revokedAt": {
              "type": [
                "string",
                "null"
              ]
            },
            "revokedTokenDigest": {
              "type": [
                "string",
                "null"
              ]
            },
            "rotatedAt": {
              "type": [
                "string",
                "null"
              ]
            },
            "rotation": {
              "additionalProperties": false,
              "properties": {
                "mode": {
                  "type": "string"
                },
                "persistent": {
                  "type": "boolean"
                },
                "supported": {
                  "type": "boolean"
                }
              },
              "required": [
                "supported",
                "persistent",
                "mode"
              ],
              "type": "object"
            },
            "runtimeReady": {
              "type": "boolean"
            },
            "scopes": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "sourceFile": {
              "type": [
                "string",
                "null"
              ]
            },
            "sourceMode": {
              "type": "string"
            },
            "status": {
              "type": "string"
            },
            "tokenDigest": {
              "type": [
                "string",
                "null"
              ]
            }
          },
          "required": [
            "principalId",
            "status",
            "scopes",
            "sourceMode",
            "current",
            "runtimeReady",
            "backendImplemented",
            "rotation",
            "revocation"
          ],
          "type": "object"
        },
        "CapabilitiesHelpPayload": {
          "allOf": [
            {
              "$ref": "#/definitions/CommandHelpPayload"
            },
            {
              "additionalProperties": true,
              "properties": {
                "commandDescriptorVersion": {
                  "type": "string"
                }
              },
              "required": [
                "commandDescriptorVersion"
              ],
              "type": "object"
            }
          ]
        },
        "CapabilitiesPayload": {
          "additionalProperties": false,
          "properties": {
            "canonicalTools": {
              "additionalProperties": {
                "additionalProperties": false,
                "properties": {
                  "commands": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  },
                  "compatibilityAliasCount": {
                    "type": "integer"
                  },
                  "compatibilityIncluded": {
                    "type": "boolean"
                  },
                  "preferredCommand": {
                    "type": "string"
                  }
                },
                "required": [
                  "preferredCommand",
                  "commands",
                  "compatibilityAliasCount",
                  "compatibilityIncluded"
                ],
                "type": "object"
              },
              "type": "object"
            },
            "certification": {
              "$ref": "#/definitions/CapabilitiesCertificationPayload"
            },
            "commandDescriptorVersion": {
              "type": "string"
            },
            "commandDigests": {
              "additionalProperties": {
                "additionalProperties": false,
                "properties": {
                  "aliasOf": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "canRunConcurrent": {
                    "type": "boolean"
                  },
                  "canonicalCommandTokens": {
                    "items": {
                      "type": "string"
                    },
                    "type": [
                      "array",
                      "null"
                    ]
                  },
                  "canonicalTool": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "controlInputNames": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  },
                  "emits": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  },
                  "executeFlags": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  },
                  "executeIntentRequired": {
                    "type": "boolean"
                  },
                  "executeIntentRequiredForLiveMode": {
                    "type": "boolean"
                  },
                  "expectedLatencyMs": {
                    "minimum": 0,
                    "type": [
                      "number",
                      "null"
                    ]
                  },
                  "externalDependencies": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  },
                  "idempotency": {
                    "enum": [
                      "idempotent",
                      "conditional",
                      "non-idempotent",
                      null
                    ]
                  },
                  "jobCapable": {
                    "type": "boolean"
                  },
                  "mcpExposed": {
                    "type": "boolean"
                  },
                  "mcpLongRunningBlocked": {
                    "type": "boolean"
                  },
                  "mcpMutating": {
                    "type": "boolean"
                  },
                  "outputModes": {
                    "items": {
                      "enum": [
                        "json",
                        "table"
                      ],
                      "type": "string"
                    },
                    "type": "array"
                  },
                  "policyScopes": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  },
                  "preferred": {
                    "type": "boolean"
                  },
                  "recommendedPreflightTool": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "remoteEligible": {
                    "type": "boolean"
                  },
                  "remotePlanned": {
                    "type": "boolean"
                  },
                  "remoteTransportActive": {
                    "type": "boolean"
                  },
                  "requiredInputs": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  },
                  "requiresSecrets": {
                    "type": "boolean"
                  },
                  "returnsOperationId": {
                    "type": "boolean"
                  },
                  "returnsRuntimeHandle": {
                    "type": "boolean"
                  },
                  "riskLevel": {
                    "enum": [
                      "low",
                      "medium",
                      "high",
                      "critical",
                      null
                    ]
                  },
                  "safeEquivalent": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "safeFlags": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  },
                  "summary": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "supportsRemote": {
                    "type": "boolean"
                  },
                  "supportsWebhook": {
                    "type": "boolean"
                  }
                },
                "required": [
                  "summary",
                  "outputModes",
                  "mcpExposed",
                  "aliasOf",
                  "canonicalTool",
                  "canonicalCommandTokens",
                  "preferred",
                  "controlInputNames",
                  "safeFlags",
                  "executeFlags",
                  "executeIntentRequired",
                  "executeIntentRequiredForLiveMode",
                  "requiredInputs",
                  "mcpMutating",
                  "mcpLongRunningBlocked",
                  "riskLevel",
                  "idempotency",
                  "expectedLatencyMs",
                  "requiresSecrets",
                  "recommendedPreflightTool",
                  "safeEquivalent",
                  "externalDependencies",
                  "canRunConcurrent",
                  "returnsOperationId",
                  "returnsRuntimeHandle",
                  "jobCapable",
                  "supportsRemote",
                  "remoteEligible",
                  "remoteTransportActive",
                  "remotePlanned",
                  "supportsWebhook",
                  "policyScopes",
                  "emits"
                ],
                "type": "object"
              },
              "type": "object"
            },
            "description": {
              "type": "string"
            },
            "discoveryPreferences": {
              "$ref": "#/definitions/DiscoveryPreferences"
            },
            "documentation": {
              "$ref": "#/definitions/SkillDocIndex"
            },
            "gateway": {
              "$ref": "#/definitions/CapabilitiesGatewayDetails"
            },
            "generatedAt": {
              "format": "date-time",
              "type": "string"
            },
            "namespaces": {
              "additionalProperties": {
                "additionalProperties": false,
                "properties": {
                  "commands": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  },
                  "mcpExposedCommands": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  }
                },
                "required": [
                  "commands",
                  "mcpExposedCommands"
                ],
                "type": "object"
              },
              "type": "object"
            },
            "operationProtocol": {
              "additionalProperties": false,
              "properties": {
                "jobCapableCommands": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                },
                "notes": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                },
                "operationReadyCommands": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                },
                "receiptCommands": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                },
                "receiptCommandsSupported": {
                  "type": "boolean"
                },
                "receiptIntegrityModel": {
                  "enum": [
                    "hash-and-signature-verified-json"
                  ]
                },
                "receiptSignatureAlgorithm": {
                  "enum": [
                    "ed25519"
                  ],
                  "type": "string"
                },
                "receiptVerificationSupported": {
                  "type": "boolean"
                },
                "signedReceipts": {
                  "type": "boolean"
                },
                "status": {
                  "enum": [
                    "planned",
                    "partial"
                  ]
                },
                "supported": {
                  "type": "boolean"
                }
              },
              "required": [
                "supported",
                "status",
                "notes",
                "operationReadyCommands",
                "jobCapableCommands",
                "receiptCommands",
                "receiptCommandsSupported",
                "receiptVerificationSupported",
                "receiptIntegrityModel",
                "receiptSignatureAlgorithm",
                "signedReceipts"
              ],
              "type": "object"
            },
            "outputModeMatrix": {
              "additionalProperties": false,
              "properties": {
                "jsonOnly": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                },
                "tableAndJson": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                },
                "tableOnly": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                }
              },
              "required": [
                "jsonOnly",
                "tableOnly",
                "tableAndJson"
              ],
              "type": "object"
            },
            "policyProfiles": {
              "additionalProperties": false,
              "properties": {
                "policyPacks": {
                  "$ref": "#/definitions/CapabilitiesPolicyProfileSection"
                },
                "signerProfiles": {
                  "$ref": "#/definitions/CapabilitiesSignerProfileSection"
                }
              },
              "required": [
                "policyPacks",
                "signerProfiles"
              ],
              "type": "object"
            },
            "principalTemplates": {
              "$ref": "#/definitions/CapabilitiesPrincipalTemplateSection"
            },
            "readinessMode": {
              "enum": [
                "artifact-neutral",
                "runtime-local"
              ]
            },
            "recommendedFirstCall": {
              "type": "string"
            },
            "registryDigest": {
              "additionalProperties": false,
              "properties": {
                "canonicalHash": {
                  "type": "string"
                },
                "commandDigestHash": {
                  "type": "string"
                },
                "descriptorHash": {
                  "type": "string"
                },
                "documentationHash": {
                  "type": "string"
                },
                "fullDescriptorHash": {
                  "type": "string"
                },
                "namespaceHash": {
                  "type": "string"
                },
                "policyProfilesHash": {
                  "type": "string"
                },
                "principalTemplatesHash": {
                  "type": "string"
                },
                "routedTopLevelHash": {
                  "type": "string"
                },
                "topLevelHash": {
                  "type": "string"
                },
                "trustDistributionHash": {
                  "type": "string"
                }
              },
              "required": [
                "descriptorHash",
                "commandDigestHash",
                "canonicalHash",
                "topLevelHash",
                "routedTopLevelHash",
                "namespaceHash",
                "documentationHash",
                "policyProfilesHash",
                "principalTemplatesHash",
                "trustDistributionHash"
              ],
              "type": "object"
            },
            "roadmapSignals": {
              "additionalProperties": false,
              "properties": {
                "jobCapableCommands": {
                  "type": "integer"
                },
                "notes": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                },
                "operationReadyCommands": {
                  "type": "integer"
                },
                "remoteEligibleCommands": {
                  "type": "integer"
                },
                "secretBearingCommands": {
                  "type": "integer"
                }
              },
              "required": [
                "remoteEligibleCommands",
                "jobCapableCommands",
                "secretBearingCommands",
                "operationReadyCommands",
                "notes"
              ],
              "type": "object"
            },
            "routedTopLevelCommands": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "schemaVersion": {
              "type": "string"
            },
            "source": {
              "type": "string"
            },
            "summary": {
              "additionalProperties": false,
              "properties": {
                "aliases": {
                  "type": "integer"
                },
                "discoveryCommands": {
                  "type": "integer"
                },
                "jsonOnlyCommands": {
                  "type": "integer"
                },
                "mcpExposedCommands": {
                  "type": "integer"
                },
                "mcpLongRunningBlockedCommands": {
                  "type": "integer"
                },
                "mcpMutatingCommands": {
                  "type": "integer"
                },
                "routedTopLevelCommands": {
                  "type": "integer"
                },
                "tableAndJsonCommands": {
                  "type": "integer"
                },
                "tableOnlyCommands": {
                  "type": "integer"
                },
                "topLevelCommands": {
                  "type": "integer"
                },
                "totalCommands": {
                  "type": "integer"
                }
              },
              "required": [
                "totalCommands",
                "discoveryCommands",
                "topLevelCommands",
                "aliases",
                "mcpExposedCommands",
                "mcpMutatingCommands",
                "mcpLongRunningBlockedCommands",
                "jsonOnlyCommands",
                "tableOnlyCommands",
                "tableAndJsonCommands",
                "routedTopLevelCommands"
              ],
              "type": "object"
            },
            "title": {
              "type": "string"
            },
            "topLevelCommands": {
              "additionalProperties": {
                "additionalProperties": false,
                "properties": {
                  "aliasOf": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "callableViaMcp": {
                    "type": "boolean"
                  },
                  "canonicalTool": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "childCommands": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  },
                  "hasMcpChildren": {
                    "type": "boolean"
                  },
                  "mcpExposed": {
                    "type": "boolean"
                  },
                  "outputModes": {
                    "items": {
                      "enum": [
                        "json",
                        "table"
                      ],
                      "type": "string"
                    },
                    "type": "array"
                  },
                  "preferred": {
                    "type": "boolean"
                  }
                },
                "required": [
                  "outputModes",
                  "childCommands",
                  "mcpExposed",
                  "callableViaMcp",
                  "hasMcpChildren",
                  "canonicalTool",
                  "aliasOf",
                  "preferred"
                ],
                "type": "object"
              },
              "type": "object"
            },
            "transports": {
              "additionalProperties": false,
              "properties": {
                "cliJson": {
                  "$ref": "#/definitions/CapabilitiesTransport"
                },
                "mcpStdio": {
                  "$ref": "#/definitions/CapabilitiesTransport"
                },
                "mcpStreamableHttp": {
                  "$ref": "#/definitions/CapabilitiesTransport"
                },
                "sdk": {
                  "$ref": "#/definitions/CapabilitiesTransport"
                }
              },
              "required": [
                "cliJson",
                "mcpStdio",
                "mcpStreamableHttp",
                "sdk"
              ],
              "type": "object"
            },
            "trustDistribution": {
              "$ref": "#/definitions/TrustDistributionPayload"
            },
            "versionCompatibility": {
              "additionalProperties": false,
              "properties": {
                "capabilitiesCommand": {
                  "type": "string"
                },
                "commandDescriptorVersion": {
                  "type": "string"
                },
                "mcpTransport": {
                  "type": "string"
                },
                "notes": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                },
                "schemaCommand": {
                  "type": "string"
                }
              },
              "required": [
                "commandDescriptorVersion",
                "schemaCommand",
                "capabilitiesCommand",
                "mcpTransport",
                "notes"
              ],
              "type": "object"
            }
          },
          "required": [
            "schemaVersion",
            "generatedAt",
            "title",
            "description",
            "source",
            "commandDescriptorVersion",
            "recommendedFirstCall",
            "discoveryPreferences",
            "readinessMode",
            "summary",
            "transports",
            "roadmapSignals",
            "certification",
            "trustDistribution",
            "policyProfiles",
            "principalTemplates",
            "operationProtocol",
            "versionCompatibility",
            "documentation",
            "outputModeMatrix",
            "topLevelCommands",
            "routedTopLevelCommands",
            "namespaces",
            "canonicalTools",
            "commandDigests",
            "registryDigest"
          ],
          "type": "object"
        },
        "CapabilitiesPolicyProfileSection": {
          "additionalProperties": false,
          "properties": {
            "builtinIds": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "notes": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "policyScopedCommandCount": {
              "minimum": 0,
              "type": "integer"
            },
            "samplePolicyScopedCommands": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "status": {
              "enum": [
                "active",
                "planned",
                "alpha",
                "beta"
              ]
            },
            "supported": {
              "type": "boolean"
            },
            "userCount": {
              "minimum": 0,
              "type": "integer"
            },
            "userSampleIds": {
              "items": {
                "type": "string"
              },
              "type": "array"
            }
          },
          "required": [
            "supported",
            "status",
            "notes",
            "policyScopedCommandCount",
            "samplePolicyScopedCommands"
          ],
          "type": "object"
        },
        "CapabilitiesPrincipalTemplate": {
          "additionalProperties": false,
          "properties": {
            "authMode": {
              "enum": [
                "remote-gateway-token-record"
              ]
            },
            "canonicalTools": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "grantedScopes": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "id": {
              "type": "string"
            },
            "mutating": {
              "type": "boolean"
            },
            "notes": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "optionalScopes": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "recommendedCommands": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "signerRequired": {
              "type": "boolean"
            },
            "summary": {
              "type": "string"
            },
            "tokenRecordTemplate": {
              "$ref": "#/definitions/CapabilitiesPrincipalTemplateTokenRecord"
            }
          },
          "required": [
            "id",
            "summary",
            "authMode",
            "mutating",
            "signerRequired",
            "canonicalTools",
            "recommendedCommands",
            "grantedScopes",
            "optionalScopes",
            "tokenRecordTemplate",
            "notes"
          ],
          "type": "object"
        },
        "CapabilitiesPrincipalTemplateSection": {
          "additionalProperties": false,
          "properties": {
            "notes": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "status": {
              "enum": [
                "active",
                "planned",
                "alpha",
                "beta"
              ]
            },
            "supported": {
              "type": "boolean"
            },
            "templates": {
              "items": {
                "$ref": "#/definitions/CapabilitiesPrincipalTemplate"
              },
              "type": "array"
            }
          },
          "required": [
            "supported",
            "status",
            "notes",
            "templates"
          ],
          "type": "object"
        },
        "CapabilitiesPrincipalTemplateTokenRecord": {
          "additionalProperties": false,
          "properties": {
            "id": {
              "type": "string"
            },
            "scopes": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "tokenPlaceholder": {
              "type": "string"
            }
          },
          "required": [
            "id",
            "tokenPlaceholder",
            "scopes"
          ],
          "type": "object"
        },
        "CapabilitiesSdkGeneratedBundle": {
          "additionalProperties": false,
          "properties": {
            "artifactVersion": {
              "type": [
                "string",
                "null"
              ]
            },
            "bundlePath": {
              "type": [
                "string",
                "null"
              ]
            },
            "repoPath": {
              "type": [
                "string",
                "null"
              ]
            }
          },
          "type": "object"
        },
        "CapabilitiesSdkPackageDescriptor": {
          "additionalProperties": false,
          "properties": {
            "distributionStatus": {
              "type": "string"
            },
            "installExamples": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "moduleName": {
              "type": [
                "string",
                "null"
              ]
            },
            "name": {
              "type": [
                "string",
                "null"
              ]
            },
            "publicRegistryPublished": {
              "type": [
                "boolean",
                "null"
              ]
            },
            "publicationStatus": {
              "type": [
                "string",
                "null"
              ]
            },
            "recommendedConsumption": {
              "type": [
                "string",
                "null"
              ]
            },
            "releaseAssetPatterns": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "repoPath": {
              "type": [
                "string",
                "null"
              ]
            },
            "vendoredInRootPackage": {
              "type": "boolean"
            },
            "version": {
              "type": [
                "string",
                "null"
              ]
            }
          },
          "required": [
            "distributionStatus",
            "vendoredInRootPackage"
          ],
          "type": "object"
        },
        "CapabilitiesSignerBackendStatus": {
          "additionalProperties": false,
          "properties": {
            "builtinProfileCount": {
              "minimum": 0,
              "type": "integer"
            },
            "degradedBuiltinIds": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "implementationStatus": {
              "enum": [
                "implemented",
                "placeholder"
              ]
            },
            "notes": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "placeholderBuiltinIds": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "readyBuiltinIds": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "runtimeStatus": {
              "enum": [
                "ready",
                "degraded",
                "placeholder",
                "unknown"
              ]
            }
          },
          "required": [
            "implementationStatus",
            "runtimeStatus",
            "builtinProfileCount",
            "readyBuiltinIds",
            "degradedBuiltinIds",
            "placeholderBuiltinIds",
            "notes"
          ],
          "type": "object"
        },
        "CapabilitiesSignerProfileSection": {
          "additionalProperties": false,
          "properties": {
            "backendStatuses": {
              "additionalProperties": {
                "$ref": "#/definitions/CapabilitiesSignerBackendStatus"
              },
              "type": "object"
            },
            "builtinIds": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "degradedBuiltinCount": {
              "minimum": 0,
              "type": "integer"
            },
            "degradedBuiltinIds": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "degradedMutableBuiltinCount": {
              "minimum": 0,
              "type": "integer"
            },
            "degradedMutableBuiltinIds": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "implementedBackends": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "mutableBuiltinCount": {
              "minimum": 0,
              "type": "integer"
            },
            "mutableBuiltinIds": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "notes": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "pendingBuiltinCount": {
              "minimum": 0,
              "type": "integer"
            },
            "pendingBuiltinIds": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "placeholderBackends": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "placeholderBuiltinCount": {
              "minimum": 0,
              "type": "integer"
            },
            "placeholderBuiltinIds": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "readyBuiltinCount": {
              "minimum": 0,
              "type": "integer"
            },
            "readyBuiltinIds": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "readyMutableBuiltinCount": {
              "minimum": 0,
              "type": "integer"
            },
            "readyMutableBuiltinIds": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "sampleSecretBearingCommands": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "secretBearingCommandCount": {
              "minimum": 0,
              "type": "integer"
            },
            "signerBackends": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "status": {
              "enum": [
                "active",
                "planned",
                "alpha",
                "beta"
              ]
            },
            "statusAxes": {
              "additionalProperties": false,
              "properties": {
                "implementation": {
                  "additionalProperties": false,
                  "properties": {
                    "implemented": {
                      "type": "string"
                    },
                    "placeholder": {
                      "type": "string"
                    }
                  },
                  "required": [
                    "implemented",
                    "placeholder"
                  ],
                  "type": "object"
                },
                "runtime": {
                  "additionalProperties": false,
                  "properties": {
                    "degraded": {
                      "type": "string"
                    },
                    "placeholder": {
                      "type": "string"
                    },
                    "ready": {
                      "type": "string"
                    },
                    "unknown": {
                      "type": "string"
                    }
                  },
                  "required": [
                    "ready",
                    "degraded",
                    "placeholder",
                    "unknown"
                  ],
                  "type": "object"
                }
              },
              "required": [
                "implementation",
                "runtime"
              ],
              "type": "object"
            },
            "supported": {
              "type": "boolean"
            }
          },
          "required": [
            "supported",
            "status",
            "notes",
            "statusAxes",
            "secretBearingCommandCount",
            "sampleSecretBearingCommands",
            "backendStatuses",
            "readyBuiltinCount",
            "readyBuiltinIds",
            "degradedBuiltinCount",
            "degradedBuiltinIds",
            "placeholderBuiltinCount",
            "placeholderBuiltinIds",
            "pendingBuiltinCount",
            "pendingBuiltinIds"
          ],
          "type": "object"
        },
        "CapabilitiesTransport": {
          "additionalProperties": false,
          "properties": {
            "deploymentModel": {
              "type": [
                "string",
                "null"
              ]
            },
            "endpoint": {
              "type": [
                "string",
                "null"
              ]
            },
            "generatedBundle": {
              "$ref": "#/definitions/CapabilitiesSdkGeneratedBundle"
            },
            "notes": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "operationsApiAvailable": {
              "type": [
                "boolean",
                "null"
              ]
            },
            "operatorDocsPath": {
              "type": [
                "string",
                "null"
              ]
            },
            "operatorDocsPresent": {
              "type": [
                "boolean",
                "null"
              ]
            },
            "packages": {
              "additionalProperties": false,
              "properties": {
                "python": {
                  "$ref": "#/definitions/CapabilitiesSdkPackageDescriptor"
                },
                "typescript": {
                  "$ref": "#/definitions/CapabilitiesSdkPackageDescriptor"
                }
              },
              "required": [
                "typescript",
                "python"
              ],
              "type": "object"
            },
            "publicManagedService": {
              "type": [
                "boolean",
                "null"
              ]
            },
            "recommendedBootstrapCommand": {
              "type": [
                "string",
                "null"
              ]
            },
            "status": {
              "enum": [
                "active",
                "inactive",
                "planned",
                "alpha",
                "beta"
              ]
            },
            "supported": {
              "type": "boolean"
            },
            "webhookSupport": {
              "type": [
                "boolean",
                "null"
              ]
            }
          },
          "required": [
            "supported",
            "status",
            "notes"
          ],
          "type": "object"
        },
        "ClaimPayload": {
          "properties": {
            "action": {
              "type": [
                "string",
                "null"
              ]
            },
            "claimable": {
              "type": [
                "boolean",
                "null"
              ]
            },
            "count": {
              "type": [
                "integer",
                "null"
              ]
            },
            "diagnostics": {
              "items": {
                "type": "string"
              },
              "type": [
                "array",
                "null"
              ]
            },
            "failureCount": {
              "type": [
                "integer",
                "null"
              ]
            },
            "generatedAt": {
              "format": "date-time",
              "type": "string"
            },
            "items": {
              "items": {
                "type": "object"
              },
              "type": [
                "array",
                "null"
              ]
            },
            "marketAddress": {
              "type": [
                "string",
                "null"
              ]
            },
            "mode": {
              "type": "string"
            },
            "pollAddress": {
              "type": [
                "string",
                "null"
              ]
            },
            "preflight": {
              "type": [
                "object",
                "null"
              ]
            },
            "resolution": {
              "type": [
                "object",
                "null"
              ]
            },
            "runtime": {
              "type": [
                "object",
                "null"
              ]
            },
            "schemaVersion": {
              "type": "string"
            },
            "status": {
              "type": [
                "string",
                "null"
              ]
            },
            "successCount": {
              "type": [
                "integer",
                "null"
              ]
            },
            "tx": {
              "type": [
                "object",
                "null"
              ]
            },
            "txPlan": {
              "type": [
                "object",
                "null"
              ]
            },
            "wallet": {
              "type": [
                "string",
                "null"
              ]
            }
          },
          "type": "object"
        },
        "CommandDescriptorMetadata": {
          "additionalProperties": false,
          "properties": {
            "capabilities": {
              "$ref": "#/definitions/SchemaDescriptorCapabilities"
            },
            "counts": {
              "additionalProperties": false,
              "properties": {
                "agentWorkflow": {
                  "type": "integer"
                },
                "aliasOf": {
                  "type": "integer"
                },
                "canRunConcurrent": {
                  "type": "integer"
                },
                "canonicalCommandTokens": {
                  "type": "integer"
                },
                "canonicalTool": {
                  "type": "integer"
                },
                "canonicalUsage": {
                  "type": "integer"
                },
                "controlInputNames": {
                  "type": "integer"
                },
                "dataSchema": {
                  "type": "integer"
                },
                "emits": {
                  "type": "integer"
                },
                "executeFlags": {
                  "type": "integer"
                },
                "executeIntentRequired": {
                  "type": "integer"
                },
                "executeIntentRequiredForLiveMode": {
                  "type": "integer"
                },
                "expectedLatencyMs": {
                  "type": "integer"
                },
                "externalDependencies": {
                  "type": "integer"
                },
                "helpDataSchema": {
                  "type": "integer"
                },
                "idempotency": {
                  "type": "integer"
                },
                "inputSchema": {
                  "type": "integer"
                },
                "jobCapable": {
                  "type": "integer"
                },
                "mcpExposed": {
                  "type": "integer"
                },
                "mcpLongRunningBlocked": {
                  "type": "integer"
                },
                "mcpMutating": {
                  "type": "integer"
                },
                "outputModes": {
                  "type": "integer"
                },
                "policyScopes": {
                  "type": "integer"
                },
                "preferred": {
                  "type": "integer"
                },
                "recommendedPreflightTool": {
                  "type": "integer"
                },
                "remoteEligible": {
                  "type": "integer"
                },
                "requiresSecrets": {
                  "type": "integer"
                },
                "returnsOperationId": {
                  "type": "integer"
                },
                "returnsRuntimeHandle": {
                  "type": "integer"
                },
                "riskLevel": {
                  "type": "integer"
                },
                "safeEquivalent": {
                  "type": "integer"
                },
                "safeFlags": {
                  "type": "integer"
                },
                "summary": {
                  "type": "integer"
                },
                "supportsRemote": {
                  "type": "integer"
                },
                "supportsWebhook": {
                  "type": "integer"
                },
                "usage": {
                  "type": "integer"
                }
              },
              "required": [
                "agentWorkflow",
                "aliasOf",
                "canRunConcurrent",
                "canonicalCommandTokens",
                "canonicalTool",
                "canonicalUsage",
                "controlInputNames",
                "dataSchema",
                "emits",
                "executeFlags",
                "executeIntentRequired",
                "executeIntentRequiredForLiveMode",
                "expectedLatencyMs",
                "externalDependencies",
                "helpDataSchema",
                "idempotency",
                "inputSchema",
                "jobCapable",
                "mcpExposed",
                "mcpLongRunningBlocked",
                "mcpMutating",
                "outputModes",
                "policyScopes",
                "preferred",
                "recommendedPreflightTool",
                "remoteEligible",
                "requiresSecrets",
                "returnsOperationId",
                "returnsRuntimeHandle",
                "riskLevel",
                "safeEquivalent",
                "safeFlags",
                "summary",
                "supportsRemote",
                "supportsWebhook",
                "usage"
              ],
              "type": "object"
            },
            "descriptorValueSchema": {
              "additionalProperties": false,
              "properties": {
                "additionalProperties": {
                  "const": false
                },
                "properties": {
                  "additionalProperties": true,
                  "type": "object"
                },
                "required": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                },
                "type": {
                  "const": "object"
                }
              },
              "required": [
                "type",
                "required",
                "properties",
                "additionalProperties"
              ],
              "type": "object"
            },
            "fieldNames": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "requiredFields": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "source": {
              "type": "string"
            },
            "totalCommands": {
              "type": "integer"
            }
          },
          "required": [
            "source",
            "totalCommands",
            "fieldNames",
            "requiredFields",
            "capabilities",
            "counts",
            "descriptorValueSchema"
          ],
          "type": "object"
        },
        "CommandHelpPayload": {
          "additionalProperties": true,
          "properties": {
            "capabilities": {
              "$ref": "#/definitions/SchemaDescriptorCapabilities"
            },
            "commandCount": {
              "type": "integer"
            },
            "descriptorFields": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "generatedAt": {
              "format": "date-time",
              "type": "string"
            },
            "modeRouting": {
              "additionalProperties": false,
              "properties": {
                "jsonOnly": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                },
                "scriptNative": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                },
                "stdioOnly": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            },
            "notes": {
              "oneOf": [
                {
                  "items": {
                    "oneOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "object"
                      }
                    ]
                  },
                  "type": "array"
                },
                {
                  "type": "object"
                }
              ]
            },
            "schemaVersion": {
              "type": "string"
            },
            "usage": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                }
              ]
            }
          },
          "required": [
            "usage"
          ],
          "type": "object"
        },
        "DiscoveryPreferences": {
          "additionalProperties": false,
          "properties": {
            "aliasesHiddenByDefault": {
              "type": "boolean"
            },
            "canonicalOnlyDefault": {
              "type": "boolean"
            },
            "canonicalToolsWithCompatibilityAliases": {
              "type": "integer"
            },
            "compatibilityFlag": {
              "type": "string"
            },
            "compatibilityModeHint": {
              "type": "string"
            },
            "compatibilityQueryParam": {
              "type": "string"
            },
            "hiddenAliasCount": {
              "type": "integer"
            },
            "includeCompatibility": {
              "type": "boolean"
            },
            "totalAliasCount": {
              "type": "integer"
            },
            "visibleCommandCount": {
              "type": "integer"
            }
          },
          "required": [
            "canonicalOnlyDefault",
            "includeCompatibility",
            "aliasesHiddenByDefault",
            "compatibilityFlag",
            "compatibilityQueryParam",
            "compatibilityModeHint",
            "visibleCommandCount",
            "totalAliasCount",
            "hiddenAliasCount",
            "canonicalToolsWithCompatibilityAliases"
          ],
          "type": "object"
        },
        "DoctorPayload": {
          "additionalProperties": true,
          "properties": {
            "checks": {
              "type": "object"
            },
            "diagnostics": {
              "items": {
                "oneOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "object"
                  }
                ]
              },
              "type": "array"
            },
            "generatedAt": {
              "format": "date-time",
              "type": "string"
            },
            "report": {
              "type": "object"
            },
            "schemaVersion": {
              "type": "string"
            }
          },
          "type": "object"
        },
        "EntityCollectionPayload": {
          "properties": {
            "count": {
              "type": "integer"
            },
            "generatedAt": {
              "format": "date-time",
              "type": "string"
            },
            "items": {
              "items": {
                "type": "object"
              },
              "type": "array"
            },
            "schemaVersion": {
              "type": "string"
            }
          },
          "type": "object"
        },
        "ErrorEnvelope": {
          "properties": {
            "error": {
              "properties": {
                "code": {
                  "description": "A stable error code (e.g., \"INVALID_USAGE\").",
                  "type": "string"
                },
                "details": {
                  "description": "Contextual debugging metadata.",
                  "type": "object"
                },
                "message": {
                  "description": "Human-readable error explanation.",
                  "type": "string"
                },
                "recovery": {
                  "$ref": "#/definitions/ErrorRecoveryPayload"
                }
              },
              "required": [
                "code",
                "message"
              ],
              "type": "object"
            },
            "ok": {
              "const": false,
              "type": "boolean"
            }
          },
          "required": [
            "ok",
            "error"
          ],
          "type": "object"
        },
        "ErrorRecoveryPayload": {
          "properties": {
            "action": {
              "type": "string"
            },
            "command": {
              "type": "string"
            },
            "retryable": {
              "type": "boolean"
            }
          },
          "required": [
            "action",
            "command",
            "retryable"
          ],
          "type": "object"
        },
        "ExplainPayload": {
          "additionalProperties": false,
          "properties": {
            "error": {
              "additionalProperties": false,
              "properties": {
                "code": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "details": {
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "message": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "normalizedCode": {
                  "type": [
                    "string",
                    "null"
                  ]
                }
              },
              "type": [
                "object",
                "null"
              ]
            },
            "explanation": {
              "additionalProperties": false,
              "properties": {
                "category": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "diagnostics": {
                  "items": {
                    "oneOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "object"
                      }
                    ]
                  },
                  "type": "array"
                },
                "recognized": {
                  "type": [
                    "boolean",
                    "null"
                  ]
                },
                "recovery": {
                  "oneOf": [
                    {
                      "$ref": "#/definitions/ErrorRecoveryPayload"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "remediation": {
                  "items": {
                    "type": "object"
                  },
                  "type": "array"
                },
                "retryable": {
                  "type": [
                    "boolean",
                    "null"
                  ]
                },
                "summary": {
                  "type": [
                    "string",
                    "null"
                  ]
                }
              },
              "type": [
                "object",
                "null"
              ]
            },
            "generatedAt": {
              "format": "date-time",
              "type": "string"
            },
            "input": {
              "additionalProperties": false,
              "properties": {
                "format": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "source": {
                  "type": [
                    "string",
                    "null"
                  ]
                }
              },
              "type": [
                "object",
                "null"
              ]
            },
            "nextCommands": {
              "items": {
                "additionalProperties": false,
                "properties": {
                  "action": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "canonical": {
                    "type": "boolean"
                  },
                  "command": {
                    "type": "string"
                  },
                  "retryable": {
                    "type": "boolean"
                  },
                  "source": {
                    "type": "string"
                  }
                },
                "required": [
                  "command",
                  "action",
                  "retryable",
                  "canonical",
                  "source"
                ],
                "type": "object"
              },
              "type": "array"
            },
            "schemaVersion": {
              "type": "string"
            }
          },
          "required": [
            "input",
            "error",
            "explanation",
            "nextCommands",
            "schemaVersion",
            "generatedAt"
          ],
          "type": "object"
        },
        "ExportPayload": {
          "properties": {
            "chainId": {
              "type": [
                "integer",
                "null"
              ]
            },
            "columns": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "content": {
              "type": [
                "string",
                "array"
              ]
            },
            "count": {
              "type": "integer"
            },
            "filters": {
              "type": "object"
            },
            "format": {
              "enum": [
                "csv",
                "json"
              ]
            },
            "generatedAt": {
              "format": "date-time",
              "type": "string"
            },
            "outPath": {
              "type": [
                "string",
                "null"
              ]
            },
            "rows": {
              "items": {
                "type": "object"
              },
              "type": "array"
            },
            "schemaVersion": {
              "type": "string"
            },
            "wallet": {
              "type": "string"
            }
          },
          "type": "object"
        },
        "GenericCommandData": {
          "description": "Fallback schema for command payloads without a dedicated descriptor.",
          "type": "object"
        },
        "HelpPayload": {
          "allOf": [
            {
              "$ref": "#/definitions/CommandHelpPayload"
            },
            {
              "properties": {
                "globalFlags": {
                  "additionalProperties": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  },
                  "type": "object"
                }
              },
              "type": "object"
            }
          ]
        },
        "HistoryPayload": {
          "additionalProperties": true,
          "properties": {
            "count": {
              "type": [
                "integer",
                "null"
              ]
            },
            "generatedAt": {
              "format": "date-time",
              "type": "string"
            },
            "items": {
              "items": {
                "type": "object"
              },
              "type": [
                "array",
                "null"
              ]
            },
            "pagination": {
              "type": [
                "object",
                "null"
              ]
            },
            "schemaVersion": {
              "type": "string"
            },
            "wallet": {
              "type": [
                "string",
                "null"
              ]
            }
          },
          "type": "object"
        },
        "InitEnvPayload": {
          "additionalProperties": true,
          "properties": {
            "examplePath": {
              "type": [
                "string",
                "null"
              ]
            },
            "force": {
              "type": [
                "boolean",
                "null"
              ]
            },
            "generatedAt": {
              "format": "date-time",
              "type": "string"
            },
            "schemaVersion": {
              "type": "string"
            },
            "targetPath": {
              "type": [
                "string",
                "null"
              ]
            }
          },
          "type": "object"
        },
        "LeaderboardPayload": {
          "properties": {
            "count": {
              "type": "integer"
            },
            "generatedAt": {
              "format": "date-time",
              "type": "string"
            },
            "items": {
              "items": {
                "type": "object"
              },
              "type": "array"
            },
            "metric": {
              "enum": [
                "profit",
                "volume",
                "win-rate"
              ]
            },
            "schemaVersion": {
              "type": "string"
            }
          },
          "type": "object"
        },
        "LifecyclePayload": {
          "properties": {
            "changed": {
              "type": [
                "boolean",
                "null"
              ]
            },
            "config": {
              "type": [
                "object",
                "null"
              ]
            },
            "configDigest": {
              "type": [
                "string",
                "null"
              ]
            },
            "configPath": {
              "type": [
                "string",
                "null"
              ]
            },
            "createdAt": {
              "format": "date-time",
              "type": [
                "string",
                "null"
              ]
            },
            "filePath": {
              "type": [
                "string",
                "null"
              ]
            },
            "generatedAt": {
              "format": "date-time",
              "type": "string"
            },
            "history": {
              "items": {
                "type": "object"
              },
              "type": "array"
            },
            "id": {
              "type": "string"
            },
            "lifecycleDir": {
              "type": [
                "string",
                "null"
              ]
            },
            "phase": {
              "enum": [
                "DETECTED",
                "PLANNED",
                "DEPLOYED",
                "SEEDED",
                "SYNCING",
                "AWAITING_RESOLVE",
                "RESOLVED"
              ]
            },
            "phases": {
              "items": {
                "enum": [
                  "DETECTED",
                  "PLANNED",
                  "DEPLOYED",
                  "SEEDED",
                  "SYNCING",
                  "AWAITING_RESOLVE",
                  "RESOLVED"
                ]
              },
              "type": "array"
            },
            "resolvedAt": {
              "format": "date-time",
              "type": [
                "string",
                "null"
              ]
            },
            "schemaVersion": {
              "type": "string"
            },
            "updatedAt": {
              "format": "date-time",
              "type": [
                "string",
                "null"
              ]
            }
          },
          "type": "object"
        },
        "LpPayload": {
          "properties": {
            "action": {
              "type": "string"
            },
            "count": {
              "type": [
                "integer",
                "null"
              ]
            },
            "diagnostics": {
              "items": {
                "type": "string"
              },
              "type": [
                "array",
                "null"
              ]
            },
            "failureCount": {
              "type": [
                "integer",
                "null"
              ]
            },
            "generatedAt": {
              "format": "date-time",
              "type": "string"
            },
            "items": {
              "items": {
                "type": "object"
              },
              "type": [
                "array",
                "null"
              ]
            },
            "lpTokenDecimals": {
              "type": [
                "integer",
                "null"
              ]
            },
            "lpTokens": {
              "type": [
                "string",
                "null"
              ]
            },
            "marketAddress": {
              "type": [
                "string",
                "null"
              ]
            },
            "mode": {
              "type": "string"
            },
            "preflight": {
              "type": [
                "object",
                "null"
              ]
            },
            "preview": {
              "type": [
                "object",
                "null"
              ]
            },
            "runtime": {
              "type": [
                "object",
                "null"
              ]
            },
            "schemaVersion": {
              "type": "string"
            },
            "sharesToBurnRaw": {
              "type": [
                "string",
                "null"
              ]
            },
            "status": {
              "type": [
                "string",
                "null"
              ]
            },
            "successCount": {
              "type": [
                "integer",
                "null"
              ]
            },
            "tx": {
              "type": [
                "object",
                "null"
              ]
            },
            "txPlan": {
              "type": [
                "object",
                "null"
              ]
            },
            "wallet": {
              "type": [
                "string",
                "null"
              ]
            }
          },
          "type": "object"
        },
        "McpHelpPayload": {
          "additionalProperties": true,
          "properties": {
            "generatedAt": {
              "format": "date-time",
              "type": "string"
            },
            "notes": {
              "oneOf": [
                {
                  "items": {
                    "oneOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "object"
                      }
                    ]
                  },
                  "type": "array"
                },
                {
                  "type": "object"
                }
              ]
            },
            "schemaVersion": {
              "type": "string"
            },
            "usage": {
              "type": "string"
            }
          },
          "type": "object"
        },
        "MirrorAuditPayload": {
          "description": "Canonical mirror audit payload. Current builds expose operational/classified audit history. Reconciled rollout keeps this payload name and upgrades it to a ledger-grade cross-venue audit with deterministic provenance.",
          "properties": {
            "diagnostics": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "generatedAt": {
              "format": "date-time",
              "type": "string"
            },
            "ledger": {
              "description": "Operational audit ledger payload. This remains append-only/audit-log-first even when reconciled accounting is attached separately.",
              "type": [
                "object",
                "null"
              ]
            },
            "liveContext": {
              "description": "Optional current live context attached beside the persisted ledger. This is additive context, not the canonical accounting ledger itself.",
              "type": [
                "object",
                "null"
              ]
            },
            "reconciled": {
              "anyOf": [
                {
                  "$ref": "#/definitions/MirrorReconciledPayload"
                },
                {
                  "type": "null"
                }
              ],
              "description": "Optional normalized cross-venue ledger with component summaries, provenance, and export-ready rows."
            },
            "reconciliation": {
              "anyOf": [
                {
                  "$ref": "#/definitions/MirrorReconciliationMetadata"
                },
                {
                  "type": "null"
                }
              ],
              "description": "Top-level reconciliation mode metadata for the current request."
            },
            "runtime": {
              "type": [
                "object",
                "null"
              ]
            },
            "schemaVersion": {
              "type": "string"
            },
            "selector": {
              "type": [
                "object",
                "null"
              ]
            },
            "stateFile": {
              "type": [
                "string",
                "null"
              ]
            },
            "strategyHash": {
              "type": [
                "string",
                "null"
              ]
            },
            "summary": {
              "description": "Audit rollup summary. During rollout, inspect this together with diagnostics to tell whether the payload is still operational/classified or fully reconciled.",
              "type": [
                "object",
                "null"
              ]
            }
          },
          "type": "object"
        },
        "MirrorBrowsePayload": {
          "properties": {
            "count": {
              "type": "integer"
            },
            "diagnostics": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "filters": {
              "type": "object"
            },
            "gammaApiError": {
              "type": [
                "string",
                "null"
              ]
            },
            "generatedAt": {
              "format": "date-time",
              "type": "string"
            },
            "items": {
              "items": {
                "type": "object"
              },
              "type": "array"
            },
            "schemaVersion": {
              "type": "string"
            },
            "source": {
              "type": "string"
            }
          },
          "type": "object"
        },
        "MirrorClosePayload": {
          "properties": {
            "diagnostics": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "generatedAt": {
              "format": "date-time",
              "type": "string"
            },
            "mode": {
              "enum": [
                "dry-run",
                "execute"
              ]
            },
            "pandoraMarketAddress": {
              "type": [
                "string",
                "null"
              ]
            },
            "polymarketMarketId": {
              "type": [
                "string",
                "null"
              ]
            },
            "polymarketSettlement": {
              "type": [
                "object",
                "null"
              ]
            },
            "polymarketSlug": {
              "type": [
                "string",
                "null"
              ]
            },
            "resumeCommands": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "schemaVersion": {
              "type": "string"
            },
            "status": {
              "type": "string"
            },
            "steps": {
              "items": {
                "type": "object"
              },
              "type": "array"
            },
            "summary": {
              "type": "object"
            },
            "target": {
              "type": "object"
            }
          },
          "type": "object"
        },
        "MirrorDeployPayload": {
          "properties": {
            "agentValidation": {
              "type": [
                "object",
                "null"
              ]
            },
            "deploymentArgs": {
              "type": [
                "object",
                "null"
              ]
            },
            "diagnostics": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "dryRun": {
              "type": [
                "boolean",
                "null"
              ]
            },
            "generatedAt": {
              "format": "date-time",
              "type": "string"
            },
            "mode": {
              "enum": [
                "dry-run",
                "execute"
              ]
            },
            "pandora": {
              "type": "object"
            },
            "planDigest": {
              "type": [
                "string",
                "null"
              ]
            },
            "postDeployChecks": {
              "type": [
                "object",
                "null"
              ]
            },
            "requiredValidation": {
              "type": [
                "object",
                "null"
              ]
            },
            "schemaVersion": {
              "type": "string"
            },
            "sourceMarket": {
              "type": "object"
            },
            "timing": {
              "type": [
                "object",
                "null"
              ]
            },
            "trustManifest": {
              "type": [
                "object",
                "null"
              ]
            },
            "tx": {
              "type": [
                "object",
                "null"
              ]
            }
          },
          "type": "object"
        },
        "MirrorHedgeCalcPayload": {
          "properties": {
            "generatedAt": {
              "format": "date-time",
              "type": "string"
            },
            "inputs": {
              "type": "object"
            },
            "metrics": {
              "type": "object"
            },
            "scenarios": {
              "items": {
                "type": "object"
              },
              "type": "array"
            },
            "schemaVersion": {
              "type": "string"
            }
          },
          "type": "object"
        },
        "MirrorPlanPayload": {
          "properties": {
            "distributionHint": {
              "type": "object"
            },
            "generatedAt": {
              "format": "date-time",
              "type": "string"
            },
            "liquidityRecommendation": {
              "type": "object"
            },
            "rules": {
              "type": "object"
            },
            "schemaVersion": {
              "type": "string"
            },
            "sourceMarket": {
              "type": "object"
            },
            "timing": {
              "type": "object"
            }
          },
          "type": "object"
        },
        "MirrorPnlPayload": {
          "description": "Canonical mirror P&L payload. Current builds expose approximate/operator scenario fields. Reconciled rollout keeps this payload name and promotes ledger-grade realized/unrealized component breakout onto the same surface.",
          "properties": {
            "actionability": {
              "type": [
                "object",
                "null"
              ]
            },
            "crossVenue": {
              "type": [
                "object",
                "null"
              ]
            },
            "diagnostics": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "generatedAt": {
              "format": "date-time",
              "type": "string"
            },
            "hedgeStatus": {
              "type": [
                "object",
                "null"
              ]
            },
            "pandoraMarket": {
              "type": [
                "object",
                "null"
              ]
            },
            "polymarketPosition": {
              "type": [
                "object",
                "null"
              ]
            },
            "reconciled": {
              "anyOf": [
                {
                  "$ref": "#/definitions/MirrorReconciledPayload"
                },
                {
                  "type": "null"
                }
              ],
              "description": "Optional ledger-grade accounting breakout with normalized rows, component summaries, provenance, and export-ready rows."
            },
            "reconciliation": {
              "anyOf": [
                {
                  "$ref": "#/definitions/MirrorReconciliationMetadata"
                },
                {
                  "type": "null"
                }
              ],
              "description": "Top-level reconciliation mode metadata for the current request."
            },
            "runtime": {
              "type": [
                "object",
                "null"
              ]
            },
            "scenarios": {
              "description": "Scenario-model outputs used by the approximate/operator P&L surface. These remain projections even when reconciled accounting is attached.",
              "type": [
                "object",
                "null"
              ]
            },
            "schemaVersion": {
              "type": "string"
            },
            "selector": {
              "type": [
                "object",
                "null"
              ]
            },
            "sourceMarket": {
              "type": [
                "object",
                "null"
              ]
            },
            "stateFile": {
              "type": [
                "string",
                "null"
              ]
            },
            "strategyHash": {
              "type": [
                "string",
                "null"
              ]
            },
            "summary": {
              "description": "Top-level P&L summary. Treat current fields as approximate until reconciled accounting rollout adds explicit component attribution and accounting mode/provenance.",
              "type": [
                "object",
                "null"
              ]
            }
          },
          "type": "object"
        },
        "MirrorReconciledLedgerRow": {
          "properties": {
            "amountUsdc": {
              "type": [
                "number",
                "null"
              ]
            },
            "blockNumber": {
              "type": [
                "number",
                "null"
              ]
            },
            "cashFlowUsdc": {
              "type": [
                "number",
                "null"
              ]
            },
            "chain": {
              "type": [
                "string",
                "null"
              ]
            },
            "classification": {
              "type": [
                "string",
                "null"
              ]
            },
            "component": {
              "type": [
                "string",
                "null"
              ]
            },
            "direction": {
              "type": [
                "string",
                "null"
              ]
            },
            "feeUsdc": {
              "type": [
                "number",
                "null"
              ]
            },
            "gasUsdc": {
              "type": [
                "number",
                "null"
              ]
            },
            "id": {
              "type": [
                "string",
                "null"
              ]
            },
            "notes": {
              "type": [
                "string",
                "null"
              ]
            },
            "orderRef": {
              "type": [
                "string",
                "null"
              ]
            },
            "provenance": {
              "type": [
                "string",
                "object",
                "null"
              ]
            },
            "realizedPnlUsdc": {
              "type": [
                "number",
                "null"
              ]
            },
            "rowId": {
              "type": [
                "string",
                "null"
              ]
            },
            "sequence": {
              "type": [
                "number",
                "null"
              ]
            },
            "source": {
              "type": [
                "string",
                "null"
              ]
            },
            "status": {
              "type": [
                "string",
                "null"
              ]
            },
            "timestamp": {
              "format": "date-time",
              "type": [
                "string",
                "null"
              ]
            },
            "txHash": {
              "type": [
                "string",
                "null"
              ]
            },
            "unrealizedPnlUsdc": {
              "type": [
                "number",
                "null"
              ]
            },
            "venue": {
              "type": [
                "string",
                "null"
              ]
            }
          },
          "type": "object"
        },
        "MirrorReconciledPayload": {
          "properties": {
            "components": {
              "type": [
                "object",
                "null"
              ]
            },
            "ledger": {
              "properties": {
                "exportColumns": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                },
                "exportRows": {
                  "items": {
                    "type": "object"
                  },
                  "type": "array"
                },
                "rows": {
                  "items": {
                    "$ref": "#/definitions/MirrorReconciledLedgerRow"
                  },
                  "type": "array"
                }
              },
              "type": [
                "object",
                "null"
              ]
            },
            "provenance": {
              "properties": {
                "missing": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                },
                "sourceInputs": {
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "sources": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                },
                "usedAccountingRows": {
                  "type": "boolean"
                },
                "usedAuditLedger": {
                  "type": "boolean"
                },
                "usedLegacyApproximation": {
                  "type": "boolean"
                },
                "usedLiveMark": {
                  "type": "boolean"
                },
                "usedTraceRows": {
                  "type": "boolean"
                }
              },
              "type": [
                "object",
                "null"
              ]
            },
            "status": {
              "type": "string"
            },
            "summary": {
              "type": [
                "object",
                "null"
              ]
            },
            "trace": {
              "type": [
                "object",
                "null"
              ]
            }
          },
          "type": "object"
        },
        "MirrorReconciliationMetadata": {
          "properties": {
            "ledgerSource": {
              "type": [
                "string",
                "null"
              ]
            },
            "legacyApproxIncluded": {
              "type": "boolean"
            },
            "missing": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "mode": {
              "type": [
                "string",
                "null"
              ]
            },
            "requested": {
              "type": "boolean"
            },
            "requestedLegacyApprox": {
              "type": "boolean"
            }
          },
          "type": "object"
        },
        "MirrorStatusHelpPayload": {
          "allOf": [
            {
              "$ref": "#/definitions/CommandHelpPayload"
            },
            {
              "additionalProperties": true,
              "properties": {
                "polymarketEnv": {
                  "oneOf": [
                    {
                      "type": "string"
                    },
                    {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    }
                  ]
                }
              },
              "type": "object"
            }
          ]
        },
        "MirrorStatusPayload": {
          "properties": {
            "generatedAt": {
              "format": "date-time",
              "type": "string"
            },
            "live": {
              "type": [
                "object",
                "null"
              ]
            },
            "runtime": {
              "type": [
                "object",
                "null"
              ]
            },
            "schemaVersion": {
              "type": "string"
            },
            "selector": {
              "type": [
                "object",
                "null"
              ]
            },
            "state": {
              "type": [
                "object",
                "null"
              ]
            },
            "stateFile": {
              "type": [
                "string",
                "null"
              ]
            },
            "strategyHash": {
              "type": [
                "string",
                "null"
              ]
            },
            "trustManifest": {
              "type": [
                "object",
                "null"
              ]
            }
          },
          "type": "object"
        },
        "MirrorSyncPayload": {
          "properties": {
            "actionCount": {
              "type": "integer"
            },
            "actions": {
              "items": {
                "type": "object"
              },
              "type": "array"
            },
            "alive": {
              "type": [
                "boolean",
                "null"
              ]
            },
            "diagnostics": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "executeLive": {
              "type": "boolean"
            },
            "generatedAt": {
              "format": "date-time",
              "type": "string"
            },
            "iterationsCompleted": {
              "type": "integer"
            },
            "iterationsRequested": {
              "type": [
                "integer",
                "null"
              ]
            },
            "killSwitchFile": {
              "type": [
                "string",
                "null"
              ]
            },
            "logFile": {
              "type": [
                "string",
                "null"
              ]
            },
            "metadata": {
              "type": [
                "object",
                "null"
              ]
            },
            "mode": {
              "type": "string"
            },
            "operationId": {
              "type": [
                "string",
                "null"
              ]
            },
            "parameters": {
              "type": "object"
            },
            "pid": {
              "type": [
                "integer",
                "null"
              ]
            },
            "pidFile": {
              "type": [
                "string",
                "null"
              ]
            },
            "polymarketPreflight": {
              "type": [
                "object",
                "null"
              ]
            },
            "schemaVersion": {
              "type": "string"
            },
            "snapshots": {
              "items": {
                "type": "object"
              },
              "type": "array"
            },
            "state": {
              "type": [
                "object",
                "null"
              ]
            },
            "stateFile": {
              "type": [
                "string",
                "null"
              ]
            },
            "stateSchemaVersion": {
              "type": "string"
            },
            "status": {
              "type": [
                "string",
                "null"
              ]
            },
            "stoppedReason": {
              "type": [
                "string",
                "null"
              ]
            },
            "strategyHash": {
              "type": [
                "string",
                "null"
              ]
            },
            "webhookReports": {
              "items": {
                "type": "object"
              },
              "type": "array"
            }
          },
          "type": "object"
        },
        "MirrorTracePayload": {
          "properties": {
            "diagnostics": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "generatedAt": {
              "format": "date-time",
              "type": "string"
            },
            "schemaVersion": {
              "type": "string"
            },
            "selector": {
              "type": [
                "object",
                "null"
              ]
            },
            "snapshots": {
              "items": {
                "type": "object"
              },
              "type": "array"
            },
            "summary": {
              "type": [
                "object",
                "null"
              ]
            }
          },
          "type": "object"
        },
        "MirrorVerifyPayload": {
          "properties": {
            "confidence": {
              "type": [
                "number",
                "null"
              ]
            },
            "diagnostics": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "expiry": {
              "type": "object"
            },
            "gateResult": {
              "type": "object"
            },
            "generatedAt": {
              "format": "date-time",
              "type": "string"
            },
            "matchConfidence": {
              "type": [
                "number",
                "null"
              ]
            },
            "pandora": {
              "type": "object"
            },
            "ruleDiffSummary": {
              "type": "object"
            },
            "ruleHashLeft": {
              "type": [
                "string",
                "null"
              ]
            },
            "ruleHashRight": {
              "type": [
                "string",
                "null"
              ]
            },
            "schemaVersion": {
              "type": "string"
            },
            "similarity": {
              "type": "object"
            },
            "sourceMarket": {
              "type": "object"
            },
            "strictGate": {
              "type": "object"
            }
          },
          "type": "object"
        },
        "ModelCalibratePayload": {
          "properties": {
            "action": {
              "const": "calibrate"
            },
            "diagnostics": {
              "type": "object"
            },
            "generatedAt": {
              "format": "date-time",
              "type": "string"
            },
            "model": {
              "type": "object"
            },
            "persistence": {
              "type": "object"
            },
            "schemaVersion": {
              "type": "string"
            }
          },
          "type": "object"
        },
        "ModelCorrelationPayload": {
          "properties": {
            "action": {
              "const": "correlation"
            },
            "comparisons": {
              "items": {
                "type": "object"
              },
              "type": "array"
            },
            "copula": {
              "type": "object"
            },
            "diagnostics": {
              "type": "object"
            },
            "generatedAt": {
              "format": "date-time",
              "type": "string"
            },
            "metrics": {
              "type": "object"
            },
            "model": {
              "type": "object"
            },
            "persistence": {
              "type": "object"
            },
            "schemaVersion": {
              "type": "string"
            },
            "stress": {
              "type": "object"
            }
          },
          "type": "object"
        },
        "ModelDiagnosePayload": {
          "properties": {
            "aggregate": {
              "type": "object"
            },
            "components": {
              "type": "object"
            },
            "diagnostics": {
              "items": {
                "type": [
                  "string",
                  "object"
                ]
              },
              "type": "array"
            },
            "flags": {
              "type": "object"
            },
            "generatedAt": {
              "format": "date-time",
              "type": "string"
            },
            "inputs": {
              "type": "object"
            },
            "recommendations": {
              "type": "object"
            },
            "schemaVersion": {
              "type": "string"
            }
          },
          "type": "object"
        },
        "ModelScoreBrierPayload": {
          "properties": {
            "action": {
              "const": "score.brier"
            },
            "diagnostics": {
              "items": {
                "type": [
                  "string",
                  "object"
                ]
              },
              "type": "array"
            },
            "filters": {
              "type": "object"
            },
            "generatedAt": {
              "format": "date-time",
              "type": "string"
            },
            "ledger": {
              "type": "object"
            },
            "report": {
              "type": "object"
            },
            "schemaVersion": {
              "type": "string"
            }
          },
          "type": "object"
        },
        "OddsHelpPayload": {
          "allOf": [
            {
              "$ref": "#/definitions/CommandHelpPayload"
            },
            {
              "additionalProperties": true,
              "properties": {
                "historyUsage": {
                  "type": "string"
                }
              },
              "type": "object"
            }
          ]
        },
        "OddsHistoryPayload": {
          "properties": {
            "action": {
              "const": "history"
            },
            "backend": {
              "type": "string"
            },
            "count": {
              "type": "integer"
            },
            "csv": {
              "type": [
                "string",
                "null"
              ]
            },
            "eventId": {
              "type": "string"
            },
            "generatedAt": {
              "format": "date-time",
              "type": "string"
            },
            "items": {
              "items": {
                "type": "object"
              },
              "type": "array"
            },
            "output": {
              "enum": [
                "json",
                "csv"
              ]
            },
            "schemaVersion": {
              "type": "string"
            },
            "storage": {
              "type": "object"
            }
          },
          "type": "object"
        },
        "OddsRecordPayload": {
          "properties": {
            "action": {
              "const": "record"
            },
            "backend": {
              "type": "string"
            },
            "competition": {
              "type": "string"
            },
            "eventId": {
              "type": [
                "string",
                "null"
              ]
            },
            "generatedAt": {
              "format": "date-time",
              "type": "string"
            },
            "insertedTotal": {
              "type": "integer"
            },
            "intervalSec": {
              "type": "number"
            },
            "maxSamples": {
              "type": "integer"
            },
            "samples": {
              "items": {
                "type": "object"
              },
              "type": "array"
            },
            "schemaVersion": {
              "type": "string"
            },
            "storage": {
              "type": "object"
            },
            "venues": {
              "items": {
                "type": "string"
              },
              "type": "array"
            }
          },
          "type": "object"
        },
        "OperationListPayload": {
          "properties": {
            "count": {
              "type": "integer"
            },
            "generatedAt": {
              "format": "date-time",
              "type": "string"
            },
            "items": {
              "items": {
                "$ref": "#/definitions/OperationPayload"
              },
              "type": "array"
            },
            "schemaVersion": {
              "type": "string"
            }
          },
          "type": "object"
        },
        "OperationPayload": {
          "properties": {
            "action": {
              "type": [
                "string",
                "null"
              ]
            },
            "cancelable": {
              "type": "boolean"
            },
            "canceledAt": {
              "format": "date-time",
              "type": [
                "string",
                "null"
              ]
            },
            "cancellation": {
              "type": [
                "object",
                "array",
                "string",
                "number",
                "boolean",
                "null"
              ]
            },
            "cancelledAt": {
              "format": "date-time",
              "type": [
                "string",
                "null"
              ]
            },
            "checkpointCount": {
              "type": "integer"
            },
            "checkpoints": {
              "items": {
                "type": "object"
              },
              "type": [
                "array",
                "null"
              ]
            },
            "closable": {
              "type": "boolean"
            },
            "closedAt": {
              "format": "date-time",
              "type": [
                "string",
                "null"
              ]
            },
            "closure": {
              "type": [
                "object",
                "array",
                "string",
                "number",
                "boolean",
                "null"
              ]
            },
            "command": {
              "type": [
                "string",
                "null"
              ]
            },
            "completedAt": {
              "format": "date-time",
              "type": [
                "string",
                "null"
              ]
            },
            "context": {
              "type": [
                "object",
                "array",
                "string",
                "number",
                "boolean",
                "null"
              ]
            },
            "createdAt": {
              "format": "date-time",
              "type": "string"
            },
            "description": {
              "type": [
                "string",
                "null"
              ]
            },
            "environment": {
              "type": [
                "string",
                "null"
              ]
            },
            "error": {
              "type": [
                "object",
                "array",
                "string",
                "number",
                "boolean",
                "null"
              ]
            },
            "executingAt": {
              "format": "date-time",
              "type": [
                "string",
                "null"
              ]
            },
            "failedAt": {
              "format": "date-time",
              "type": [
                "string",
                "null"
              ]
            },
            "hash": {
              "type": [
                "string",
                "null"
              ]
            },
            "id": {
              "type": "string"
            },
            "input": {
              "type": [
                "object",
                "array",
                "string",
                "number",
                "boolean",
                "null"
              ]
            },
            "latestCheckpoint": {
              "type": [
                "object",
                "null"
              ]
            },
            "metadata": {
              "type": [
                "object",
                "null"
              ]
            },
            "mode": {
              "type": [
                "string",
                "null"
              ]
            },
            "operationHash": {
              "type": [
                "string",
                "null"
              ]
            },
            "operationId": {
              "type": "string"
            },
            "parentOperationId": {
              "type": [
                "string",
                "null"
              ]
            },
            "policyPack": {
              "type": [
                "string",
                "null"
              ]
            },
            "profile": {
              "type": [
                "string",
                "null"
              ]
            },
            "queuedAt": {
              "format": "date-time",
              "type": [
                "string",
                "null"
              ]
            },
            "recovery": {
              "type": [
                "object",
                "array",
                "string",
                "number",
                "boolean",
                "null"
              ]
            },
            "request": {
              "type": [
                "object",
                "array",
                "string",
                "number",
                "boolean",
                "null"
              ]
            },
            "result": {
              "type": [
                "object",
                "array",
                "string",
                "number",
                "boolean",
                "null"
              ]
            },
            "schemaVersion": {
              "type": "string"
            },
            "scope": {
              "type": [
                "string",
                "null"
              ]
            },
            "startedAt": {
              "format": "date-time",
              "type": [
                "string",
                "null"
              ]
            },
            "status": {
              "type": "string"
            },
            "summary": {
              "type": [
                "string",
                "null"
              ]
            },
            "tags": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "target": {
              "type": [
                "object",
                "array",
                "string",
                "number",
                "boolean",
                "null"
              ]
            },
            "tool": {
              "type": [
                "string",
                "null"
              ]
            },
            "updatedAt": {
              "format": "date-time",
              "type": "string"
            },
            "validatedAt": {
              "format": "date-time",
              "type": [
                "string",
                "null"
              ]
            }
          },
          "type": "object"
        },
        "OperationReceiptPayload": {
          "properties": {
            "action": {
              "type": [
                "string",
                "null"
              ]
            },
            "canceledAt": {
              "format": "date-time",
              "type": [
                "string",
                "null"
              ]
            },
            "cancellation": {
              "type": [
                "object",
                "array",
                "string",
                "number",
                "boolean",
                "null"
              ]
            },
            "cancelledAt": {
              "format": "date-time",
              "type": [
                "string",
                "null"
              ]
            },
            "canonicalCommand": {
              "type": [
                "string",
                "null"
              ]
            },
            "canonicalTool": {
              "type": [
                "string",
                "null"
              ]
            },
            "checkpointCount": {
              "type": "integer"
            },
            "checkpointDigest": {
              "type": "string"
            },
            "checkpoints": {
              "items": {
                "type": "object"
              },
              "type": "array"
            },
            "closedAt": {
              "format": "date-time",
              "type": [
                "string",
                "null"
              ]
            },
            "closure": {
              "type": [
                "object",
                "array",
                "string",
                "number",
                "boolean",
                "null"
              ]
            },
            "command": {
              "type": [
                "string",
                "null"
              ]
            },
            "completedAt": {
              "format": "date-time",
              "type": [
                "string",
                "null"
              ]
            },
            "context": {
              "type": [
                "object",
                "array",
                "string",
                "number",
                "boolean",
                "null"
              ]
            },
            "createdAt": {
              "format": "date-time",
              "type": [
                "string",
                "null"
              ]
            },
            "description": {
              "type": [
                "string",
                "null"
              ]
            },
            "environment": {
              "type": [
                "string",
                "null"
              ]
            },
            "error": {
              "type": [
                "object",
                "array",
                "string",
                "number",
                "boolean",
                "null"
              ]
            },
            "executingAt": {
              "format": "date-time",
              "type": [
                "string",
                "null"
              ]
            },
            "failedAt": {
              "format": "date-time",
              "type": [
                "string",
                "null"
              ]
            },
            "generatedAt": {
              "format": "date-time",
              "type": "string"
            },
            "hashes": {
              "additionalProperties": false,
              "properties": {
                "cancellationHash": {
                  "type": "string"
                },
                "checkpointsHash": {
                  "type": "string"
                },
                "closureHash": {
                  "type": "string"
                },
                "contextHash": {
                  "type": "string"
                },
                "errorHash": {
                  "type": "string"
                },
                "inputHash": {
                  "type": "string"
                },
                "metadataHash": {
                  "type": "string"
                },
                "recoveryHash": {
                  "type": "string"
                },
                "requestHash": {
                  "type": "string"
                },
                "resultHash": {
                  "type": "string"
                },
                "targetHash": {
                  "type": "string"
                }
              },
              "required": [
                "targetHash",
                "inputHash",
                "requestHash",
                "contextHash",
                "metadataHash",
                "resultHash",
                "recoveryHash",
                "errorHash",
                "cancellationHash",
                "closureHash",
                "checkpointsHash"
              ],
              "type": "object"
            },
            "input": {
              "type": [
                "object",
                "array",
                "string",
                "number",
                "boolean",
                "null"
              ]
            },
            "issuedAt": {
              "format": "date-time",
              "type": "string"
            },
            "latestCheckpoint": {
              "type": [
                "object",
                "null"
              ]
            },
            "metadata": {
              "type": [
                "object",
                "null"
              ]
            },
            "mode": {
              "type": [
                "string",
                "null"
              ]
            },
            "operationHash": {
              "type": [
                "string",
                "null"
              ]
            },
            "operationId": {
              "type": "string"
            },
            "parentOperationId": {
              "type": [
                "string",
                "null"
              ]
            },
            "policyPack": {
              "type": [
                "string",
                "null"
              ]
            },
            "profile": {
              "type": [
                "string",
                "null"
              ]
            },
            "queuedAt": {
              "format": "date-time",
              "type": [
                "string",
                "null"
              ]
            },
            "receiptHash": {
              "type": "string"
            },
            "receiptId": {
              "type": "string"
            },
            "receiptKind": {
              "type": "string"
            },
            "receiptVersion": {
              "type": "integer"
            },
            "recovery": {
              "type": [
                "object",
                "array",
                "string",
                "number",
                "boolean",
                "null"
              ]
            },
            "request": {
              "type": [
                "object",
                "array",
                "string",
                "number",
                "boolean",
                "null"
              ]
            },
            "result": {
              "type": [
                "object",
                "array",
                "string",
                "number",
                "boolean",
                "null"
              ]
            },
            "schemaVersion": {
              "type": "string"
            },
            "scope": {
              "type": [
                "string",
                "null"
              ]
            },
            "sealedAt": {
              "format": "date-time",
              "type": "string"
            },
            "startedAt": {
              "format": "date-time",
              "type": [
                "string",
                "null"
              ]
            },
            "stateDigest": {
              "type": "string"
            },
            "status": {
              "type": "string"
            },
            "summary": {
              "type": [
                "string",
                "null"
              ]
            },
            "supersedesReceiptHash": {
              "type": [
                "string",
                "null"
              ]
            },
            "tags": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "target": {
              "type": [
                "object",
                "array",
                "string",
                "number",
                "boolean",
                "null"
              ]
            },
            "terminal": {
              "type": "boolean"
            },
            "terminalAt": {
              "format": "date-time",
              "type": [
                "string",
                "null"
              ]
            },
            "tool": {
              "type": [
                "string",
                "null"
              ]
            },
            "updatedAt": {
              "format": "date-time",
              "type": [
                "string",
                "null"
              ]
            },
            "validatedAt": {
              "format": "date-time",
              "type": [
                "string",
                "null"
              ]
            },
            "verification": {
              "additionalProperties": false,
              "properties": {
                "algorithm": {
                  "type": "string"
                },
                "checkpointDigest": {
                  "type": "string"
                },
                "keyId": {
                  "type": "string"
                },
                "publicKeyFingerprint": {
                  "type": "string"
                },
                "publicKeyPem": {
                  "type": "string"
                },
                "receiptHash": {
                  "type": "string"
                },
                "signature": {
                  "type": "string"
                },
                "signatureAlgorithm": {
                  "type": "string"
                }
              },
              "required": [
                "algorithm",
                "receiptHash",
                "checkpointDigest",
                "signatureAlgorithm",
                "signature",
                "publicKeyPem",
                "publicKeyFingerprint",
                "keyId"
              ],
              "type": "object"
            }
          },
          "type": "object"
        },
        "OperationReceiptVerificationPayload": {
          "properties": {
            "code": {
              "type": [
                "string",
                "null"
              ]
            },
            "expectedOperationHash": {
              "type": [
                "string",
                "null"
              ]
            },
            "generatedAt": {
              "format": "date-time",
              "type": "string"
            },
            "keyId": {
              "type": [
                "string",
                "null"
              ]
            },
            "mismatches": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "ok": {
              "type": "boolean"
            },
            "operationHash": {
              "type": [
                "string",
                "null"
              ]
            },
            "operationId": {
              "type": [
                "string",
                "null"
              ]
            },
            "publicKeyFingerprint": {
              "type": [
                "string",
                "null"
              ]
            },
            "receiptHash": {
              "type": [
                "string",
                "null"
              ]
            },
            "schemaVersion": {
              "type": "string"
            },
            "signatureAlgorithm": {
              "type": [
                "string",
                "null"
              ]
            },
            "signatureValid": {
              "type": "boolean"
            },
            "source": {
              "additionalProperties": false,
              "properties": {
                "type": {
                  "enum": [
                    "file",
                    "operation-id",
                    "detached"
                  ],
                  "type": "string"
                },
                "value": {
                  "type": [
                    "string",
                    "null"
                  ]
                }
              },
              "required": [
                "type",
                "value"
              ],
              "type": "object"
            }
          },
          "type": "object"
        },
        "PagedEntityPayload": {
          "properties": {
            "count": {
              "type": "integer"
            },
            "generatedAt": {
              "format": "date-time",
              "type": "string"
            },
            "items": {
              "items": {
                "type": "object"
              },
              "type": "array"
            },
            "pageInfo": {
              "type": [
                "object",
                "null"
              ]
            },
            "pagination": {
              "type": [
                "object",
                "null"
              ]
            },
            "schemaVersion": {
              "type": "string"
            }
          },
          "type": "object"
        },
        "PolicyExplainPayload": {
          "properties": {
            "blockers": {
              "items": {
                "type": [
                  "object",
                  "string"
                ]
              },
              "type": "array"
            },
            "builtin": {
              "type": [
                "boolean",
                "null"
              ]
            },
            "compatibility": {
              "type": [
                "object",
                "null"
              ]
            },
            "explanation": {
              "type": [
                "object",
                "null"
              ]
            },
            "filePath": {
              "type": [
                "string",
                "null"
              ]
            },
            "generatedAt": {
              "format": "date-time",
              "type": "string"
            },
            "id": {
              "type": [
                "string",
                "null"
              ]
            },
            "item": {
              "type": [
                "object",
                "null"
              ]
            },
            "remediation": {
              "items": {
                "type": "object"
              },
              "type": "array"
            },
            "requestedContext": {
              "type": [
                "object",
                "null"
              ]
            },
            "schemaVersion": {
              "type": "string"
            },
            "source": {
              "type": [
                "string",
                "null"
              ]
            },
            "summary": {
              "type": [
                "object",
                "null"
              ]
            }
          },
          "type": "object"
        },
        "PolicyListPayload": {
          "properties": {
            "builtinCount": {
              "type": "integer"
            },
            "count": {
              "type": "integer"
            },
            "errors": {
              "items": {
                "type": "object"
              },
              "type": "array"
            },
            "generatedAt": {
              "format": "date-time",
              "type": "string"
            },
            "items": {
              "items": {
                "type": "object"
              },
              "type": "array"
            },
            "policyDir": {
              "type": [
                "string",
                "null"
              ]
            },
            "schemaVersion": {
              "type": "string"
            },
            "userCount": {
              "type": "integer"
            }
          },
          "type": "object"
        },
        "PolicyPayload": {
          "properties": {
            "filePath": {
              "type": [
                "string",
                "null"
              ]
            },
            "generatedAt": {
              "format": "date-time",
              "type": "string"
            },
            "item": {
              "type": [
                "object",
                "null"
              ]
            },
            "ok": {
              "type": [
                "boolean",
                "null"
              ]
            },
            "schemaVersion": {
              "type": "string"
            }
          },
          "type": "object"
        },
        "PolicyRecommendPayload": {
          "properties": {
            "builtinCount": {
              "type": [
                "integer",
                "null"
              ]
            },
            "compatibleCount": {
              "type": [
                "integer",
                "null"
              ]
            },
            "count": {
              "type": [
                "integer",
                "null"
              ]
            },
            "diagnostics": {
              "items": {
                "type": "object"
              },
              "type": "array"
            },
            "exact": {
              "type": [
                "boolean",
                "null"
              ]
            },
            "generatedAt": {
              "format": "date-time",
              "type": "string"
            },
            "items": {
              "items": {
                "type": "object"
              },
              "type": "array"
            },
            "recommendedMutablePolicyId": {
              "type": [
                "string",
                "null"
              ]
            },
            "recommendedPolicyId": {
              "type": [
                "string",
                "null"
              ]
            },
            "recommendedReadOnlyPolicyId": {
              "type": [
                "string",
                "null"
              ]
            },
            "requestedContext": {
              "type": [
                "object",
                "null"
              ]
            },
            "schemaVersion": {
              "type": "string"
            },
            "userCount": {
              "type": [
                "integer",
                "null"
              ]
            }
          },
          "type": "object"
        },
        "PolymarketPayload": {
          "additionalProperties": true,
          "properties": {
            "approvals": {
              "type": [
                "object",
                "null"
              ]
            },
            "diagnostics": {
              "items": {
                "oneOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "object"
                  }
                ]
              },
              "type": "array"
            },
            "generatedAt": {
              "format": "date-time",
              "type": "string"
            },
            "mode": {
              "type": [
                "string",
                "null"
              ]
            },
            "runtime": {
              "type": [
                "object",
                "null"
              ]
            },
            "schemaVersion": {
              "type": "string"
            },
            "tx": {
              "type": [
                "object",
                "null"
              ]
            }
          },
          "type": "object"
        },
        "PolymarketPositionsPayload": {
          "additionalProperties": true,
          "properties": {
            "diagnostics": {
              "items": {
                "oneOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "object"
                  }
                ]
              },
              "type": "array"
            },
            "generatedAt": {
              "format": "date-time",
              "type": "string"
            },
            "market": {
              "additionalProperties": true,
              "properties": {
                "conditionId": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "marketId": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "noTokenId": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "question": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "slug": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "yesTokenId": {
                  "type": [
                    "string",
                    "null"
                  ]
                }
              },
              "type": [
                "object",
                "null"
              ]
            },
            "openOrders": {
              "items": {
                "additionalProperties": true,
                "properties": {
                  "notionalUsd": {
                    "type": [
                      "number",
                      "null"
                    ]
                  },
                  "orderId": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "outcome": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "price": {
                    "type": [
                      "number",
                      "null"
                    ]
                  },
                  "side": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "size": {
                    "type": [
                      "number",
                      "null"
                    ]
                  },
                  "status": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "tokenId": {
                    "type": [
                      "string",
                      "null"
                    ]
                  }
                },
                "type": "object"
              },
              "type": [
                "array",
                "null"
              ]
            },
            "positions": {
              "items": {
                "additionalProperties": true,
                "properties": {
                  "balance": {
                    "type": [
                      "number",
                      "null"
                    ]
                  },
                  "balanceRaw": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "decimals": {
                    "type": [
                      "integer",
                      "null"
                    ]
                  },
                  "estimatedValueUsd": {
                    "type": [
                      "number",
                      "null"
                    ]
                  },
                  "outcome": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "price": {
                    "type": [
                      "number",
                      "null"
                    ]
                  },
                  "tokenId": {
                    "type": [
                      "string",
                      "null"
                    ]
                  }
                },
                "type": "object"
              },
              "type": [
                "array",
                "null"
              ]
            },
            "runtime": {
              "type": [
                "object",
                "null"
              ]
            },
            "schemaVersion": {
              "type": "string"
            },
            "selector": {
              "additionalProperties": true,
              "properties": {
                "conditionId": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "funder": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "slug": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "source": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "tokenId": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "wallet": {
                  "type": [
                    "string",
                    "null"
                  ]
                }
              },
              "type": [
                "object",
                "null"
              ]
            },
            "source": {
              "type": [
                "string",
                "null"
              ]
            },
            "summary": {
              "additionalProperties": true,
              "properties": {
                "diagnostics": {
                  "items": {
                    "oneOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "object"
                      }
                    ]
                  },
                  "type": "array"
                },
                "estimatedValueUsd": {
                  "type": [
                    "number",
                    "null"
                  ]
                },
                "noBalance": {
                  "type": [
                    "number",
                    "null"
                  ]
                },
                "openOrdersCount": {
                  "type": [
                    "integer",
                    "null"
                  ]
                },
                "openOrdersNotionalUsd": {
                  "type": [
                    "number",
                    "null"
                  ]
                },
                "positionDeltaApprox": {
                  "type": [
                    "number",
                    "null"
                  ]
                },
                "prices": {
                  "additionalProperties": true,
                  "properties": {
                    "no": {
                      "type": [
                        "number",
                        "null"
                      ]
                    },
                    "yes": {
                      "type": [
                        "number",
                        "null"
                      ]
                    }
                  },
                  "type": [
                    "object",
                    "null"
                  ]
                },
                "yesBalance": {
                  "type": [
                    "number",
                    "null"
                  ]
                }
              },
              "type": [
                "object",
                "null"
              ]
            }
          },
          "type": "object"
        },
        "PortfolioPayload": {
          "properties": {
            "chainId": {
              "type": [
                "integer",
                "null"
              ]
            },
            "diagnostics": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "events": {
              "items": {
                "type": "object"
              },
              "type": [
                "array",
                "null"
              ]
            },
            "generatedAt": {
              "format": "date-time",
              "type": "string"
            },
            "indexerUrl": {
              "type": "string"
            },
            "limit": {
              "type": [
                "integer",
                "null"
              ]
            },
            "lpPositions": {
              "items": {
                "type": "object"
              },
              "type": "array"
            },
            "positions": {
              "items": {
                "type": "object"
              },
              "type": "array"
            },
            "schemaVersion": {
              "type": "string"
            },
            "summary": {
              "type": "object"
            },
            "wallet": {
              "type": "string"
            },
            "withLp": {
              "type": "boolean"
            }
          },
          "type": "object"
        },
        "ProfileListPayload": {
          "properties": {
            "builtinCount": {
              "type": "integer"
            },
            "count": {
              "type": "integer"
            },
            "errors": {
              "items": {
                "type": "object"
              },
              "type": "array"
            },
            "generatedAt": {
              "format": "date-time",
              "type": "string"
            },
            "items": {
              "items": {
                "type": "object"
              },
              "type": "array"
            },
            "profileDir": {
              "type": [
                "string",
                "null"
              ]
            },
            "schemaVersion": {
              "type": "string"
            },
            "userCount": {
              "type": "integer"
            }
          },
          "type": "object"
        },
        "ProfilePayload": {
          "properties": {
            "filePath": {
              "type": [
                "string",
                "null"
              ]
            },
            "generatedAt": {
              "format": "date-time",
              "type": "string"
            },
            "item": {
              "type": [
                "object",
                "null"
              ]
            },
            "ok": {
              "type": [
                "boolean",
                "null"
              ]
            },
            "schemaVersion": {
              "type": "string"
            }
          },
          "type": "object"
        },
        "ProfileRecommendPayload": {
          "properties": {
            "builtInCount": {
              "type": [
                "integer",
                "null"
              ]
            },
            "compatibleCount": {
              "type": [
                "integer",
                "null"
              ]
            },
            "count": {
              "type": [
                "integer",
                "null"
              ]
            },
            "diagnostics": {
              "items": {
                "type": "object"
              },
              "type": "array"
            },
            "exact": {
              "type": [
                "boolean",
                "null"
              ]
            },
            "fileCount": {
              "type": [
                "integer",
                "null"
              ]
            },
            "generatedAt": {
              "format": "date-time",
              "type": "string"
            },
            "items": {
              "items": {
                "type": "object"
              },
              "type": "array"
            },
            "profileStoreExists": {
              "type": [
                "boolean",
                "null"
              ]
            },
            "profileStoreFile": {
              "type": [
                "string",
                "null"
              ]
            },
            "recommendedMutableProfileId": {
              "type": [
                "string",
                "null"
              ]
            },
            "recommendedProfileId": {
              "type": [
                "string",
                "null"
              ]
            },
            "recommendedReadOnlyProfileId": {
              "type": [
                "string",
                "null"
              ]
            },
            "requestedContext": {
              "type": [
                "object",
                "null"
              ]
            },
            "schemaVersion": {
              "type": "string"
            }
          },
          "type": "object"
        },
        "QuotePayload": {
          "additionalProperties": true,
          "properties": {
            "amount": {
              "type": [
                "number",
                "null"
              ]
            },
            "amountUsdc": {
              "type": [
                "number",
                "null"
              ]
            },
            "curve": {
              "items": {
                "type": "object"
              },
              "type": "array"
            },
            "estimate": {
              "type": [
                "object",
                "null"
              ]
            },
            "generatedAt": {
              "format": "date-time",
              "type": "string"
            },
            "indexerUrl": {
              "type": [
                "string",
                "null"
              ]
            },
            "liquidity": {
              "type": [
                "object",
                "null"
              ]
            },
            "marketAddress": {
              "type": "string"
            },
            "marketType": {
              "type": [
                "string",
                "null"
              ]
            },
            "mode": {
              "enum": [
                "buy",
                "sell"
              ]
            },
            "odds": {
              "type": "object"
            },
            "parimutuel": {
              "type": [
                "object",
                "null"
              ]
            },
            "quoteAvailable": {
              "type": [
                "boolean",
                "null"
              ]
            },
            "schemaVersion": {
              "type": "string"
            },
            "side": {
              "enum": [
                "yes",
                "no"
              ]
            },
            "slippageBps": {
              "type": [
                "integer",
                "null"
              ]
            }
          },
          "required": [
            "marketAddress",
            "side",
            "mode"
          ],
          "type": "object"
        },
        "RecipeListPayload": {
          "properties": {
            "builtinCount": {
              "type": "integer"
            },
            "count": {
              "type": "integer"
            },
            "errors": {
              "items": {
                "type": "object"
              },
              "type": "array"
            },
            "generatedAt": {
              "format": "date-time",
              "type": "string"
            },
            "items": {
              "items": {
                "type": "object"
              },
              "type": "array"
            },
            "schemaVersion": {
              "type": "string"
            },
            "userCount": {
              "type": "integer"
            }
          },
          "type": "object"
        },
        "RecipePayload": {
          "properties": {
            "filePath": {
              "type": [
                "string",
                "null"
              ]
            },
            "generatedAt": {
              "format": "date-time",
              "type": "string"
            },
            "item": {
              "type": [
                "object",
                "null"
              ]
            },
            "recipe": {
              "type": [
                "object",
                "null"
              ]
            },
            "schemaVersion": {
              "type": "string"
            },
            "source": {
              "type": [
                "string",
                "null"
              ]
            }
          },
          "type": "object"
        },
        "RecipeRunPayload": {
          "properties": {
            "compiledCommand": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "exitCode": {
              "type": [
                "integer",
                "null"
              ]
            },
            "generatedAt": {
              "format": "date-time",
              "type": "string"
            },
            "inputs": {
              "type": [
                "object",
                "null"
              ]
            },
            "item": {
              "type": [
                "object",
                "null"
              ]
            },
            "ok": {
              "type": "boolean"
            },
            "operationId": {
              "type": [
                "string",
                "null"
              ]
            },
            "policyId": {
              "type": [
                "string",
                "null"
              ]
            },
            "profileId": {
              "type": [
                "string",
                "null"
              ]
            },
            "result": {
              "type": [
                "object",
                "array",
                "string",
                "number",
                "boolean",
                "null"
              ]
            },
            "schemaVersion": {
              "type": "string"
            },
            "validation": {
              "type": [
                "object",
                "null"
              ]
            }
          },
          "type": "object"
        },
        "ResolvePayload": {
          "properties": {
            "answer": {
              "type": [
                "string",
                "null"
              ]
            },
            "diagnostics": {
              "items": {
                "type": "string"
              },
              "type": [
                "array",
                "null"
              ]
            },
            "generatedAt": {
              "format": "date-time",
              "type": "string"
            },
            "mode": {
              "enum": [
                "dry-run",
                "execute"
              ]
            },
            "pollAddress": {
              "type": [
                "string",
                "null"
              ]
            },
            "precheck": {
              "type": [
                "object",
                "null"
              ]
            },
            "reason": {
              "type": [
                "string",
                "null"
              ]
            },
            "runtime": {
              "type": [
                "object",
                "null"
              ]
            },
            "schemaVersion": {
              "type": "string"
            },
            "status": {
              "type": "string"
            },
            "tx": {
              "type": [
                "object",
                "null"
              ]
            },
            "txPlan": {
              "type": [
                "object",
                "null"
              ]
            }
          },
          "type": "object"
        },
        "RiskPayload": {
          "properties": {
            "action": {
              "type": [
                "string",
                "null"
              ]
            },
            "changed": {
              "type": [
                "boolean",
                "null"
              ]
            },
            "counters": {
              "type": "object"
            },
            "generatedAt": {
              "format": "date-time",
              "type": "string"
            },
            "guardrails": {
              "type": "object"
            },
            "panic": {
              "type": "object"
            },
            "riskFile": {
              "type": "string"
            },
            "schemaVersion": {
              "type": "string"
            },
            "stopFiles": {
              "items": {
                "type": "string"
              },
              "type": "array"
            }
          },
          "type": "object"
        },
        "SchemaCommandPayload": {
          "additionalProperties": false,
          "properties": {
            "$schema": {
              "type": "string"
            },
            "capabilities": {
              "$ref": "#/definitions/SchemaDescriptorCapabilities"
            },
            "commandDescriptorMetadata": {
              "$ref": "#/definitions/CommandDescriptorMetadata"
            },
            "commandDescriptorVersion": {
              "type": "string"
            },
            "commandDescriptors": {
              "additionalProperties": {
                "additionalProperties": false,
                "properties": {
                  "agentWorkflow": {
                    "oneOf": [
                      {
                        "additionalProperties": true,
                        "type": "object"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "aliasOf": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "canRunConcurrent": {
                    "type": "boolean"
                  },
                  "canonicalCommandTokens": {
                    "items": {
                      "type": "string"
                    },
                    "type": [
                      "array",
                      "null"
                    ]
                  },
                  "canonicalTool": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "canonicalUsage": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "controlInputNames": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  },
                  "dataSchema": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "emits": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  },
                  "executeFlags": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  },
                  "executeIntentRequired": {
                    "type": "boolean"
                  },
                  "executeIntentRequiredForLiveMode": {
                    "type": "boolean"
                  },
                  "expectedLatencyMs": {
                    "minimum": 0,
                    "type": "number"
                  },
                  "externalDependencies": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  },
                  "helpDataSchema": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "idempotency": {
                    "enum": [
                      "idempotent",
                      "conditional",
                      "non-idempotent"
                    ]
                  },
                  "inputSchema": {
                    "additionalProperties": true,
                    "type": [
                      "object",
                      "null"
                    ]
                  },
                  "jobCapable": {
                    "type": "boolean"
                  },
                  "mcpExposed": {
                    "type": "boolean"
                  },
                  "mcpLongRunningBlocked": {
                    "type": "boolean"
                  },
                  "mcpMutating": {
                    "type": "boolean"
                  },
                  "outputModes": {
                    "items": {
                      "enum": [
                        "json",
                        "table"
                      ],
                      "type": "string"
                    },
                    "type": "array"
                  },
                  "policyScopes": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  },
                  "preferred": {
                    "type": "boolean"
                  },
                  "recommendedPreflightTool": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "remoteEligible": {
                    "type": "boolean"
                  },
                  "requiresSecrets": {
                    "type": "boolean"
                  },
                  "returnsOperationId": {
                    "type": "boolean"
                  },
                  "returnsRuntimeHandle": {
                    "type": "boolean"
                  },
                  "riskLevel": {
                    "enum": [
                      "low",
                      "medium",
                      "high",
                      "critical"
                    ]
                  },
                  "safeEquivalent": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "safeFlags": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  },
                  "summary": {
                    "type": "string"
                  },
                  "supportsRemote": {
                    "type": "boolean"
                  },
                  "supportsWebhook": {
                    "type": "boolean"
                  },
                  "usage": {
                    "type": "string"
                  }
                },
                "required": [
                  "agentWorkflow",
                  "aliasOf",
                  "canRunConcurrent",
                  "canonicalCommandTokens",
                  "canonicalTool",
                  "canonicalUsage",
                  "controlInputNames",
                  "dataSchema",
                  "emits",
                  "executeFlags",
                  "executeIntentRequired",
                  "executeIntentRequiredForLiveMode",
                  "expectedLatencyMs",
                  "externalDependencies",
                  "helpDataSchema",
                  "idempotency",
                  "inputSchema",
                  "jobCapable",
                  "mcpExposed",
                  "mcpLongRunningBlocked",
                  "mcpMutating",
                  "outputModes",
                  "policyScopes",
                  "preferred",
                  "recommendedPreflightTool",
                  "remoteEligible",
                  "requiresSecrets",
                  "returnsOperationId",
                  "returnsRuntimeHandle",
                  "riskLevel",
                  "safeEquivalent",
                  "safeFlags",
                  "summary",
                  "supportsRemote",
                  "supportsWebhook",
                  "usage"
                ],
                "type": "object"
              },
              "type": "object"
            },
            "definitions": {
              "type": "object"
            },
            "description": {
              "type": "string"
            },
            "descriptorScope": {
              "enum": [
                "canonical-command-surface",
                "command-surface+compatibility"
              ]
            },
            "discoveryPreferences": {
              "$ref": "#/definitions/DiscoveryPreferences"
            },
            "documentation": {
              "$ref": "#/definitions/SkillDocIndex"
            },
            "generatedAt": {
              "format": "date-time",
              "type": "string"
            },
            "oneOf": {
              "items": {
                "type": "object"
              },
              "type": "array"
            },
            "schemaVersion": {
              "type": "string"
            },
            "title": {
              "type": "string"
            },
            "trustDistribution": {
              "$ref": "#/definitions/TrustDistributionPayload"
            },
            "type": {
              "const": "object"
            }
          },
          "required": [
            "$schema",
            "title",
            "description",
            "type",
            "oneOf",
            "commandDescriptorVersion",
            "descriptorScope",
            "commandDescriptors",
            "commandDescriptorMetadata",
            "capabilities",
            "documentation",
            "trustDistribution",
            "definitions"
          ],
          "type": "object"
        },
        "SchemaDescriptorCapabilities": {
          "additionalProperties": false,
          "properties": {
            "agentWorkflow": {
              "type": "boolean"
            },
            "aliasOf": {
              "type": "boolean"
            },
            "canRunConcurrent": {
              "type": "boolean"
            },
            "canonicalCommandTokens": {
              "type": "boolean"
            },
            "canonicalTool": {
              "type": "boolean"
            },
            "canonicalUsage": {
              "type": "boolean"
            },
            "controlInputNames": {
              "type": "boolean"
            },
            "dataSchema": {
              "type": "boolean"
            },
            "emits": {
              "type": "boolean"
            },
            "executeFlags": {
              "type": "boolean"
            },
            "executeIntentRequired": {
              "type": "boolean"
            },
            "executeIntentRequiredForLiveMode": {
              "type": "boolean"
            },
            "expectedLatencyMs": {
              "type": "boolean"
            },
            "externalDependencies": {
              "type": "boolean"
            },
            "helpDataSchema": {
              "type": "boolean"
            },
            "idempotency": {
              "type": "boolean"
            },
            "inputSchema": {
              "type": "boolean"
            },
            "jobCapable": {
              "type": "boolean"
            },
            "mcpExposed": {
              "type": "boolean"
            },
            "mcpLongRunningBlocked": {
              "type": "boolean"
            },
            "mcpMutating": {
              "type": "boolean"
            },
            "outputModes": {
              "type": "boolean"
            },
            "policyScopes": {
              "type": "boolean"
            },
            "preferred": {
              "type": "boolean"
            },
            "recommendedPreflightTool": {
              "type": "boolean"
            },
            "remoteEligible": {
              "type": "boolean"
            },
            "requiresSecrets": {
              "type": "boolean"
            },
            "returnsOperationId": {
              "type": "boolean"
            },
            "returnsRuntimeHandle": {
              "type": "boolean"
            },
            "riskLevel": {
              "type": "boolean"
            },
            "safeEquivalent": {
              "type": "boolean"
            },
            "safeFlags": {
              "type": "boolean"
            },
            "summary": {
              "type": "boolean"
            },
            "supportsRemote": {
              "type": "boolean"
            },
            "supportsWebhook": {
              "type": "boolean"
            },
            "usage": {
              "type": "boolean"
            }
          },
          "required": [
            "agentWorkflow",
            "aliasOf",
            "canRunConcurrent",
            "canonicalCommandTokens",
            "canonicalTool",
            "canonicalUsage",
            "controlInputNames",
            "dataSchema",
            "emits",
            "executeFlags",
            "executeIntentRequired",
            "executeIntentRequiredForLiveMode",
            "expectedLatencyMs",
            "externalDependencies",
            "helpDataSchema",
            "idempotency",
            "inputSchema",
            "jobCapable",
            "mcpExposed",
            "mcpLongRunningBlocked",
            "mcpMutating",
            "outputModes",
            "policyScopes",
            "preferred",
            "recommendedPreflightTool",
            "remoteEligible",
            "requiresSecrets",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "riskLevel",
            "safeEquivalent",
            "safeFlags",
            "summary",
            "supportsRemote",
            "supportsWebhook",
            "usage"
          ],
          "type": "object"
        },
        "SchemaHelpPayload": {
          "allOf": [
            {
              "$ref": "#/definitions/CommandHelpPayload"
            },
            {
              "additionalProperties": true,
              "properties": {
                "capabilities": {
                  "$ref": "#/definitions/SchemaDescriptorCapabilities"
                },
                "commandCount": {
                  "type": "integer"
                },
                "descriptorFields": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                }
              },
              "required": [
                "commandCount",
                "descriptorFields",
                "capabilities"
              ],
              "type": "object"
            }
          ]
        },
        "SetupPayload": {
          "additionalProperties": true,
          "properties": {
            "action": {
              "type": [
                "string",
                "null"
              ]
            },
            "diagnostics": {
              "items": {
                "oneOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "object"
                  }
                ]
              },
              "type": "array"
            },
            "doctor": {
              "type": [
                "object",
                "null"
              ]
            },
            "envFile": {
              "type": [
                "string",
                "null"
              ]
            },
            "generatedAt": {
              "format": "date-time",
              "type": "string"
            },
            "schemaVersion": {
              "type": "string"
            }
          },
          "type": "object"
        },
        "SimulateAgentsPayload": {
          "properties": {
            "convergenceError": {
              "type": "number"
            },
            "finalState": {
              "type": "object"
            },
            "generatedAt": {
              "format": "date-time",
              "type": "string"
            },
            "parameters": {
              "type": "object"
            },
            "pnlByAgentType": {
              "type": "object"
            },
            "runtimeBounds": {
              "type": "object"
            },
            "schemaVersion": {
              "type": "string"
            },
            "spreadTrajectory": {
              "items": {
                "type": "object"
              },
              "type": "array"
            },
            "volume": {
              "type": "object"
            }
          },
          "type": "object"
        },
        "SimulateMcPayload": {
          "properties": {
            "diagnostics": {
              "items": {
                "type": [
                  "string",
                  "object"
                ]
              },
              "type": "array"
            },
            "distribution": {
              "type": "object"
            },
            "generatedAt": {
              "format": "date-time",
              "type": "string"
            },
            "inputs": {
              "type": "object"
            },
            "schemaVersion": {
              "type": "string"
            },
            "summary": {
              "type": "object"
            }
          },
          "type": "object"
        },
        "SimulateParticleFilterPayload": {
          "properties": {
            "diagnostics": {
              "items": {
                "type": [
                  "string",
                  "object"
                ]
              },
              "type": "array"
            },
            "generatedAt": {
              "format": "date-time",
              "type": "string"
            },
            "inputs": {
              "type": "object"
            },
            "schemaVersion": {
              "type": "string"
            },
            "summary": {
              "type": "object"
            },
            "trajectory": {
              "items": {
                "type": "object"
              },
              "type": "array"
            }
          },
          "type": "object"
        },
        "SkillDocEntry": {
          "additionalProperties": false,
          "properties": {
            "audience": {
              "enum": [
                "agent",
                "operator",
                "mixed"
              ]
            },
            "canonicalTools": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "contentHash": {
              "type": "string"
            },
            "featured": {
              "type": "boolean"
            },
            "id": {
              "type": "string"
            },
            "kind": {
              "enum": [
                "routing",
                "quickstart",
                "contract",
                "workflow",
                "reference",
                "trust"
              ]
            },
            "order": {
              "minimum": 1,
              "type": "integer"
            },
            "path": {
              "type": "string"
            },
            "summary": {
              "type": "string"
            },
            "tags": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "title": {
              "type": "string"
            }
          },
          "required": [
            "id",
            "path",
            "title",
            "summary",
            "audience",
            "kind",
            "featured",
            "tags",
            "canonicalTools",
            "order",
            "contentHash"
          ],
          "type": "object"
        },
        "SkillDocIndex": {
          "additionalProperties": false,
          "properties": {
            "contentHash": {
              "type": "string"
            },
            "router": {
              "$ref": "#/definitions/SkillDocRouter"
            },
            "skills": {
              "items": {
                "$ref": "#/definitions/SkillDocEntry"
              },
              "type": "array"
            },
            "sourceFiles": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "version": {
              "type": "string"
            }
          },
          "required": [
            "version",
            "contentHash",
            "sourceFiles",
            "router",
            "skills"
          ],
          "type": "object"
        },
        "SkillDocRoute": {
          "additionalProperties": false,
          "properties": {
            "docId": {
              "type": "string"
            },
            "label": {
              "type": "string"
            },
            "order": {
              "minimum": 1,
              "type": "integer"
            },
            "path": {
              "type": "string"
            },
            "summary": {
              "type": "string"
            },
            "title": {
              "type": "string"
            }
          },
          "required": [
            "label",
            "docId",
            "path",
            "title",
            "summary",
            "order"
          ],
          "type": "object"
        },
        "SkillDocRouter": {
          "additionalProperties": false,
          "properties": {
            "contentHash": {
              "type": "string"
            },
            "path": {
              "type": "string"
            },
            "startHere": {
              "items": {
                "$ref": "#/definitions/SkillDocRoute"
              },
              "type": "array"
            },
            "summary": {
              "type": "string"
            },
            "taskRoutes": {
              "items": {
                "$ref": "#/definitions/SkillDocRoute"
              },
              "type": "array"
            },
            "title": {
              "type": "string"
            }
          },
          "required": [
            "title",
            "path",
            "summary",
            "contentHash",
            "startHere",
            "taskRoutes"
          ],
          "type": "object"
        },
        "SportsBooksPayload": {
          "properties": {
            "books": {
              "items": {
                "type": "string"
              },
              "type": [
                "array",
                "null"
              ]
            },
            "generatedAt": {
              "format": "date-time",
              "type": "string"
            },
            "health": {
              "type": "object"
            },
            "provider": {
              "type": "string"
            },
            "requestedBooks": {
              "items": {
                "type": "string"
              },
              "type": [
                "array",
                "null"
              ]
            },
            "schemaVersion": {
              "type": "string"
            }
          },
          "type": "object"
        },
        "SportsBulkOddsPayload": {
          "properties": {
            "competitionId": {
              "type": "string"
            },
            "count": {
              "type": "integer"
            },
            "generatedAt": {
              "format": "date-time",
              "type": "string"
            },
            "marketType": {
              "type": "string"
            },
            "mode": {
              "type": [
                "string",
                "null"
              ]
            },
            "odds": {
              "items": {
                "type": "object"
              },
              "type": "array"
            },
            "provider": {
              "type": [
                "string",
                "null"
              ]
            },
            "schemaVersion": {
              "type": "string"
            },
            "source": {
              "type": "object"
            }
          },
          "type": "object"
        },
        "SportsConsensusPayload": {
          "properties": {
            "diagnostics": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "eventId": {
              "type": [
                "string",
                "null"
              ]
            },
            "generatedAt": {
              "format": "date-time",
              "type": "string"
            },
            "method": {
              "type": "string"
            },
            "schemaVersion": {
              "type": "string"
            },
            "source": {
              "type": "object"
            }
          },
          "type": "object"
        },
        "SportsCreatePayload": {
          "properties": {
            "deployment": {
              "type": [
                "object",
                "null"
              ]
            },
            "event": {
              "type": "object"
            },
            "generatedAt": {
              "format": "date-time",
              "type": "string"
            },
            "marketTemplate": {
              "type": "object"
            },
            "mechanics": {
              "type": "object"
            },
            "mode": {
              "type": [
                "string",
                "null"
              ]
            },
            "runtime": {
              "type": [
                "object",
                "null"
              ]
            },
            "safety": {
              "type": "object"
            },
            "schemaVersion": {
              "type": "string"
            },
            "source": {
              "type": "object"
            },
            "timing": {
              "type": "object"
            }
          },
          "type": "object"
        },
        "SportsEventsPayload": {
          "properties": {
            "count": {
              "type": "integer"
            },
            "events": {
              "items": {
                "type": "object"
              },
              "type": "array"
            },
            "generatedAt": {
              "format": "date-time",
              "type": "string"
            },
            "marketType": {
              "type": "string"
            },
            "mode": {
              "type": "string"
            },
            "provider": {
              "type": "string"
            },
            "schemaVersion": {
              "type": "string"
            }
          },
          "type": "object"
        },
        "SportsOddsPayload": {
          "properties": {
            "bestOdds": {
              "type": "object"
            },
            "books": {
              "items": {
                "type": "object"
              },
              "type": "array"
            },
            "event": {
              "type": "object"
            },
            "generatedAt": {
              "format": "date-time",
              "type": "string"
            },
            "mode": {
              "type": "string"
            },
            "provider": {
              "type": "string"
            },
            "schemaVersion": {
              "type": "string"
            },
            "source": {
              "type": "object"
            }
          },
          "type": "object"
        },
        "SportsResolvePlanPayload": {
          "properties": {
            "blockers": {
              "items": {
                "type": "object"
              },
              "type": "array"
            },
            "blockingCodes": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "checks": {
              "items": {
                "type": "object"
              },
              "type": "array"
            },
            "checksAnalyzed": {
              "type": "integer"
            },
            "diagnostics": {
              "items": {
                "type": "object"
              },
              "type": "array"
            },
            "execution": {
              "type": "object"
            },
            "generatedAt": {
              "format": "date-time",
              "type": "string"
            },
            "policy": {
              "type": "object"
            },
            "recommendedAnswer": {
              "type": [
                "string",
                "null"
              ]
            },
            "recommendedCommand": {
              "type": [
                "string",
                "null"
              ]
            },
            "resolution": {
              "type": "object"
            },
            "safeToResolve": {
              "type": "boolean"
            },
            "schemaVersion": {
              "type": "string"
            },
            "settleDelaySatisfied": {
              "type": "boolean"
            },
            "stableWindowStartAt": {
              "type": [
                "string",
                "null"
              ]
            },
            "status": {
              "type": "string"
            },
            "summary": {
              "type": "object"
            },
            "timing": {
              "type": [
                "object",
                "null"
              ]
            },
            "unsafeDiagnostics": {
              "items": {
                "type": "object"
              },
              "type": "array"
            }
          },
          "type": "object"
        },
        "SportsSchedulePayload": {
          "properties": {
            "competition": {
              "type": [
                "string",
                "null"
              ]
            },
            "count": {
              "type": "integer"
            },
            "generatedAt": {
              "format": "date-time",
              "type": "string"
            },
            "mode": {
              "type": [
                "string",
                "null"
              ]
            },
            "provider": {
              "type": [
                "string",
                "null"
              ]
            },
            "schedule": {
              "items": {
                "type": "object"
              },
              "type": "array"
            },
            "schemaVersion": {
              "type": "string"
            }
          },
          "type": "object"
        },
        "SportsScoresPayload": {
          "properties": {
            "competition": {
              "type": [
                "string",
                "null"
              ]
            },
            "count": {
              "type": "integer"
            },
            "diagnostics": {
              "items": {
                "oneOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "object"
                  }
                ]
              },
              "type": "array"
            },
            "generatedAt": {
              "format": "date-time",
              "type": "string"
            },
            "liveOnly": {
              "type": "boolean"
            },
            "mode": {
              "type": [
                "string",
                "null"
              ]
            },
            "provider": {
              "type": [
                "string",
                "null"
              ]
            },
            "queriedEventId": {
              "type": [
                "string",
                "null"
              ]
            },
            "schemaVersion": {
              "type": "string"
            },
            "scores": {
              "items": {
                "type": "object"
              },
              "type": "array"
            }
          },
          "type": "object"
        },
        "SportsSyncPayload": {
          "properties": {
            "action": {
              "type": "string"
            },
            "alive": {
              "type": "boolean"
            },
            "autoPause": {
              "type": [
                "object",
                "null"
              ]
            },
            "cadence": {
              "type": [
                "object",
                "null"
              ]
            },
            "diagnostics": {
              "items": {
                "type": "object"
              },
              "type": "array"
            },
            "event": {
              "type": [
                "object",
                "null"
              ]
            },
            "found": {
              "type": [
                "boolean",
                "null"
              ]
            },
            "generatedAt": {
              "format": "date-time",
              "type": "string"
            },
            "metadata": {
              "type": [
                "object",
                "null"
              ]
            },
            "mode": {
              "type": "string"
            },
            "operationId": {
              "type": [
                "string",
                "null"
              ]
            },
            "pid": {
              "type": [
                "number",
                "null"
              ]
            },
            "pidFile": {
              "type": [
                "string",
                "null"
              ]
            },
            "runtime": {
              "type": [
                "object",
                "null"
              ]
            },
            "schemaVersion": {
              "type": "string"
            },
            "source": {
              "type": [
                "object",
                "null"
              ]
            },
            "status": {
              "type": "string"
            },
            "strategyHash": {
              "type": [
                "string",
                "null"
              ]
            }
          },
          "type": "object"
        },
        "StreamTickPayload": {
          "properties": {
            "channel": {
              "enum": [
                "prices",
                "events"
              ]
            },
            "data": {
              "type": "object"
            },
            "seq": {
              "type": "integer"
            },
            "source": {
              "type": "object"
            },
            "ts": {
              "format": "date-time",
              "type": "string"
            },
            "type": {
              "type": "string"
            }
          },
          "type": "object"
        },
        "SuccessEnvelope": {
          "properties": {
            "command": {
              "description": "The CLI verb executed (e.g., \"markets.list\").",
              "type": "string"
            },
            "data": {
              "description": "The primary payload.",
              "type": "object"
            },
            "generatedAt": {
              "format": "date-time",
              "type": "string"
            },
            "ok": {
              "const": true,
              "type": "boolean"
            },
            "schemaVersion": {
              "type": "string"
            }
          },
          "required": [
            "ok",
            "command",
            "data"
          ],
          "type": "object"
        },
        "SuggestPayload": {
          "additionalProperties": true,
          "properties": {
            "diagnostics": {
              "items": {
                "oneOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "object"
                  }
                ]
              },
              "type": "array"
            },
            "generatedAt": {
              "format": "date-time",
              "type": "string"
            },
            "items": {
              "items": {
                "type": "object"
              },
              "type": [
                "array",
                "null"
              ]
            },
            "risk": {
              "type": [
                "string",
                "null"
              ]
            },
            "schemaVersion": {
              "type": "string"
            },
            "wallet": {
              "type": [
                "string",
                "null"
              ]
            }
          },
          "type": "object"
        },
        "TradePayload": {
          "additionalProperties": true,
          "properties": {
            "account": {
              "type": [
                "string",
                "null"
              ]
            },
            "action": {
              "enum": [
                "buy",
                "sell"
              ]
            },
            "ammDeadlineEpoch": {
              "type": [
                "string",
                "null"
              ]
            },
            "amount": {
              "type": [
                "number",
                "null"
              ]
            },
            "amountRaw": {
              "type": [
                "string",
                "null"
              ]
            },
            "amountUsdc": {
              "type": [
                "number",
                "null"
              ]
            },
            "approvalAsset": {
              "type": [
                "string",
                "null"
              ]
            },
            "approveGasEstimate": {
              "type": [
                "string",
                "null"
              ]
            },
            "approveStatus": {
              "type": [
                "string",
                "null"
              ]
            },
            "approveTxHash": {
              "type": [
                "string",
                "null"
              ]
            },
            "approveTxUrl": {
              "type": [
                "string",
                "null"
              ]
            },
            "buyGasEstimate": {
              "type": [
                "string",
                "null"
              ]
            },
            "buySignature": {
              "type": [
                "string",
                "null"
              ]
            },
            "buyStatus": {
              "type": [
                "string",
                "null"
              ]
            },
            "buyTxHash": {
              "type": [
                "string",
                "null"
              ]
            },
            "buyTxUrl": {
              "type": [
                "string",
                "null"
              ]
            },
            "chainId": {
              "type": [
                "integer",
                "null"
              ]
            },
            "executionPlan": {
              "type": "object"
            },
            "finalStatus": {
              "type": [
                "string",
                "null"
              ]
            },
            "generatedAt": {
              "format": "date-time",
              "type": "string"
            },
            "marketAddress": {
              "type": "string"
            },
            "marketType": {
              "type": [
                "string",
                "null"
              ]
            },
            "minAmountOutRaw": {
              "type": [
                "string",
                "null"
              ]
            },
            "minSharesOutRaw": {
              "type": [
                "string",
                "null"
              ]
            },
            "mode": {
              "enum": [
                "dry-run",
                "execute"
              ]
            },
            "preview": {
              "type": [
                "object",
                "null"
              ]
            },
            "quote": {
              "type": "object"
            },
            "riskGuards": {
              "type": "object"
            },
            "runtime": {
              "type": [
                "object",
                "null"
              ]
            },
            "schemaVersion": {
              "type": "string"
            },
            "selectedProbabilityPct": {
              "type": [
                "number",
                "null"
              ]
            },
            "sellGasEstimate": {
              "type": [
                "string",
                "null"
              ]
            },
            "sellSignature": {
              "type": [
                "string",
                "null"
              ]
            },
            "sellStatus": {
              "type": [
                "string",
                "null"
              ]
            },
            "sellTxHash": {
              "type": [
                "string",
                "null"
              ]
            },
            "sellTxUrl": {
              "type": [
                "string",
                "null"
              ]
            },
            "side": {
              "enum": [
                "yes",
                "no"
              ]
            },
            "status": {
              "type": "string"
            },
            "tradeGasEstimate": {
              "type": [
                "string",
                "null"
              ]
            },
            "tradeSignature": {
              "type": [
                "string",
                "null"
              ]
            },
            "tradeStatus": {
              "type": [
                "string",
                "null"
              ]
            },
            "tradeTxHash": {
              "type": [
                "string",
                "null"
              ]
            },
            "tradeTxUrl": {
              "type": [
                "string",
                "null"
              ]
            },
            "usdc": {
              "type": [
                "string",
                "null"
              ]
            }
          },
          "required": [
            "mode",
            "marketAddress",
            "side"
          ],
          "type": "object"
        },
        "TrustBenchmarkVerification": {
          "additionalProperties": false,
          "properties": {
            "bundlePath": {
              "type": "string"
            },
            "bundlePresent": {
              "type": "boolean"
            },
            "checkCommand": {
              "type": [
                "string",
                "null"
              ]
            },
            "checkScriptPath": {
              "type": "string"
            },
            "checkScriptPresent": {
              "type": "boolean"
            },
            "docsHistoryPath": {
              "type": "string"
            },
            "docsHistoryPresent": {
              "type": "boolean"
            },
            "historyPath": {
              "type": "string"
            },
            "historyPresent": {
              "type": "boolean"
            },
            "lockPath": {
              "type": "string"
            },
            "lockPresent": {
              "type": "boolean"
            },
            "reportContractLockMatchesExpected": {
              "type": [
                "boolean",
                "null"
              ]
            },
            "reportOverallPass": {
              "type": [
                "boolean",
                "null"
              ]
            },
            "reportPath": {
              "type": "string"
            },
            "reportPresent": {
              "type": "boolean"
            },
            "runScriptPath": {
              "type": "string"
            },
            "runScriptPresent": {
              "type": "boolean"
            },
            "suite": {
              "type": "string"
            }
          },
          "required": [
            "suite",
            "lockPath",
            "lockPresent",
            "reportPath",
            "reportPresent",
            "bundlePath",
            "bundlePresent",
            "historyPath",
            "historyPresent",
            "docsHistoryPath",
            "docsHistoryPresent",
            "reportOverallPass",
            "reportContractLockMatchesExpected",
            "checkScriptPath",
            "checkScriptPresent",
            "runScriptPath",
            "runScriptPresent",
            "checkCommand"
          ],
          "type": "object"
        },
        "TrustDistributionPayload": {
          "additionalProperties": false,
          "properties": {
            "distribution": {
              "$ref": "#/definitions/TrustDistributionSection"
            },
            "notes": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "posture": {
              "enum": [
                "repo-release-gates-and-published-surface-observed"
              ]
            },
            "releaseGates": {
              "$ref": "#/definitions/TrustReleaseGateSection"
            },
            "schemaVersion": {
              "type": "string"
            },
            "verification": {
              "$ref": "#/definitions/TrustVerificationSection"
            }
          },
          "required": [
            "schemaVersion",
            "posture",
            "notes",
            "distribution",
            "verification",
            "releaseGates"
          ],
          "type": "object"
        },
        "TrustDistributionRootPackage": {
          "additionalProperties": false,
          "properties": {
            "binNames": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "exportSubpaths": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "filesAllowlist": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "main": {
              "type": [
                "string",
                "null"
              ]
            },
            "name": {
              "type": [
                "string",
                "null"
              ]
            },
            "version": {
              "type": [
                "string",
                "null"
              ]
            }
          },
          "required": [
            "name",
            "version",
            "main",
            "binNames",
            "exportSubpaths",
            "filesAllowlist"
          ],
          "type": "object"
        },
        "TrustDistributionSection": {
          "additionalProperties": false,
          "properties": {
            "embeddedSdks": {
              "$ref": "#/definitions/TrustEmbeddedSdks"
            },
            "generatedContractArtifacts": {
              "$ref": "#/definitions/TrustGeneratedContractArtifacts"
            },
            "platformValidation": {
              "$ref": "#/definitions/TrustPlatformValidation"
            },
            "rootPackage": {
              "$ref": "#/definitions/TrustDistributionRootPackage"
            },
            "signals": {
              "$ref": "#/definitions/TrustDistributionSignals"
            }
          },
          "required": [
            "rootPackage",
            "generatedContractArtifacts",
            "embeddedSdks",
            "platformValidation",
            "signals"
          ],
          "type": "object"
        },
        "TrustDistributionSignals": {
          "additionalProperties": false,
          "properties": {
            "explicitFilesAllowlist": {
              "type": "boolean"
            },
            "exportsGeneratedSdk": {
              "type": "boolean"
            },
            "exportsTypescriptSdk": {
              "type": "boolean"
            },
            "shipsBenchmarkDocs": {
              "type": "boolean"
            },
            "shipsBenchmarkHarness": {
              "type": "boolean"
            },
            "shipsBenchmarkReport": {
              "type": "boolean"
            },
            "shipsBenchmarks": {
              "type": "boolean"
            },
            "shipsGeneratedSdk": {
              "type": "boolean"
            },
            "shipsPythonSdk": {
              "type": "boolean"
            },
            "shipsReleaseTrustScripts": {
              "type": "boolean"
            },
            "shipsSkillDocs": {
              "type": "boolean"
            },
            "shipsTrustDocs": {
              "type": "boolean"
            },
            "shipsTypescriptSdk": {
              "type": "boolean"
            },
            "shipsWorkflowMetadata": {
              "type": "boolean"
            }
          },
          "required": [
            "explicitFilesAllowlist",
            "shipsBenchmarks",
            "shipsBenchmarkReport",
            "shipsBenchmarkHarness",
            "shipsBenchmarkDocs",
            "shipsSkillDocs",
            "shipsTrustDocs",
            "shipsGeneratedSdk",
            "shipsTypescriptSdk",
            "shipsPythonSdk",
            "shipsWorkflowMetadata",
            "shipsReleaseTrustScripts",
            "exportsGeneratedSdk",
            "exportsTypescriptSdk"
          ],
          "type": "object"
        },
        "TrustEmbeddedSdks": {
          "additionalProperties": false,
          "properties": {
            "python": {
              "$ref": "#/definitions/TrustPythonSdkDistribution"
            },
            "typescript": {
              "$ref": "#/definitions/TrustTypescriptSdkDistribution"
            }
          },
          "required": [
            "typescript",
            "python"
          ],
          "type": "object"
        },
        "TrustGeneratedContractArtifacts": {
          "additionalProperties": false,
          "properties": {
            "artifactVersion": {
              "type": [
                "string",
                "null"
              ]
            },
            "bundlePath": {
              "type": "string"
            },
            "commandDescriptorsPath": {
              "type": "string"
            },
            "manifestPath": {
              "type": "string"
            },
            "mcpToolDefinitionsPath": {
              "type": "string"
            },
            "shipped": {
              "type": "boolean"
            }
          },
          "required": [
            "shipped",
            "manifestPath",
            "bundlePath",
            "commandDescriptorsPath",
            "mcpToolDefinitionsPath",
            "artifactVersion"
          ],
          "type": "object"
        },
        "TrustPathPresence": {
          "additionalProperties": false,
          "properties": {
            "path": {
              "type": "string"
            },
            "present": {
              "type": "boolean"
            }
          },
          "required": [
            "path",
            "present"
          ],
          "type": "object"
        },
        "TrustPlatformValidation": {
          "additionalProperties": false,
          "properties": {
            "ci": {
              "$ref": "#/definitions/TrustPlatformValidationCi"
            },
            "release": {
              "$ref": "#/definitions/TrustPlatformValidationRelease"
            }
          },
          "required": [
            "ci",
            "release"
          ],
          "type": "object"
        },
        "TrustPlatformValidationCi": {
          "additionalProperties": false,
          "properties": {
            "nodeVersions": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "osMatrix": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "present": {
              "type": "boolean"
            },
            "workflowPath": {
              "type": "string"
            }
          },
          "required": [
            "workflowPath",
            "present",
            "osMatrix",
            "nodeVersions"
          ],
          "type": "object"
        },
        "TrustPlatformValidationRelease": {
          "additionalProperties": false,
          "properties": {
            "osMatrix": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "present": {
              "type": "boolean"
            },
            "workflowPath": {
              "type": "string"
            }
          },
          "required": [
            "workflowPath",
            "present",
            "osMatrix"
          ],
          "type": "object"
        },
        "TrustPythonSdkDistribution": {
          "additionalProperties": false,
          "properties": {
            "packageName": {
              "type": [
                "string",
                "null"
              ]
            },
            "projectPath": {
              "type": "string"
            },
            "shipped": {
              "type": "boolean"
            },
            "version": {
              "type": [
                "string",
                "null"
              ]
            }
          },
          "required": [
            "shipped",
            "projectPath",
            "packageName",
            "version"
          ],
          "type": "object"
        },
        "TrustReleaseAssetsVerification": {
          "additionalProperties": false,
          "properties": {
            "names": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "verificationMethods": {
              "items": {
                "type": "string"
              },
              "type": "array"
            }
          },
          "required": [
            "names",
            "verificationMethods"
          ],
          "type": "object"
        },
        "TrustReleaseGateCommands": {
          "additionalProperties": false,
          "properties": {
            "releasePrep": {
              "type": [
                "string",
                "null"
              ]
            },
            "test": {
              "type": [
                "string",
                "null"
              ]
            }
          },
          "required": [
            "test",
            "releasePrep"
          ],
          "type": "object"
        },
        "TrustReleaseGateSection": {
          "additionalProperties": false,
          "properties": {
            "commands": {
              "$ref": "#/definitions/TrustReleaseGateCommands"
            },
            "notes": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "signals": {
              "$ref": "#/definitions/TrustReleaseGateSignals"
            },
            "source": {
              "enum": [
                "repository-package-scripts-and-release-workflow"
              ]
            }
          },
          "required": [
            "source",
            "notes",
            "commands",
            "signals"
          ],
          "type": "object"
        },
        "TrustReleaseGateSignals": {
          "additionalProperties": false,
          "properties": {
            "packagedSmokeFixturesPresent": {
              "type": "boolean"
            },
            "publishedReleasePrepRunsSmoke": {
              "type": "boolean"
            },
            "publishedSmokeCommandExposed": {
              "type": "boolean"
            },
            "repoReleasePrepRunsBenchmarkCheck": {
              "type": "boolean"
            },
            "repoReleasePrepRunsReleaseTrust": {
              "type": "boolean"
            },
            "repoReleasePrepRunsSbom": {
              "type": "boolean"
            },
            "repoReleasePrepRunsSmoke": {
              "type": "boolean"
            },
            "repoReleasePrepRunsSpdxSbom": {
              "type": "boolean"
            },
            "repoTestRunsBenchmarkCheck": {
              "type": "boolean"
            },
            "repoTestRunsSmoke": {
              "type": "boolean"
            },
            "workflowRunsNpmTest": {
              "type": "boolean"
            },
            "workflowRunsReleasePrep": {
              "type": "boolean"
            }
          },
          "required": [
            "workflowRunsNpmTest",
            "workflowRunsReleasePrep",
            "repoTestRunsSmoke",
            "repoTestRunsBenchmarkCheck",
            "repoReleasePrepRunsSmoke",
            "repoReleasePrepRunsBenchmarkCheck",
            "repoReleasePrepRunsSbom",
            "repoReleasePrepRunsSpdxSbom",
            "repoReleasePrepRunsReleaseTrust",
            "publishedReleasePrepRunsSmoke",
            "publishedSmokeCommandExposed",
            "packagedSmokeFixturesPresent"
          ],
          "type": "object"
        },
        "TrustSmokeVerification": {
          "additionalProperties": false,
          "properties": {
            "command": {
              "type": [
                "string",
                "null"
              ]
            },
            "testPaths": {
              "items": {
                "$ref": "#/definitions/TrustPathPresence"
              },
              "type": "array"
            }
          },
          "required": [
            "command",
            "testPaths"
          ],
          "type": "object"
        },
        "TrustTypescriptSdkDistribution": {
          "additionalProperties": false,
          "properties": {
            "exportSubpaths": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "packageName": {
              "type": [
                "string",
                "null"
              ]
            },
            "packagePath": {
              "type": "string"
            },
            "shipped": {
              "type": "boolean"
            },
            "version": {
              "type": [
                "string",
                "null"
              ]
            }
          },
          "required": [
            "shipped",
            "packagePath",
            "packageName",
            "version",
            "exportSubpaths"
          ],
          "type": "object"
        },
        "TrustVerificationScripts": {
          "additionalProperties": false,
          "properties": {
            "benchmarkCheck": {
              "type": [
                "string",
                "null"
              ]
            },
            "build": {
              "type": [
                "string",
                "null"
              ]
            },
            "checkDocs": {
              "type": [
                "string",
                "null"
              ]
            },
            "checkReleaseTrust": {
              "type": [
                "string",
                "null"
              ]
            },
            "checkSdkContracts": {
              "type": [
                "string",
                "null"
              ]
            },
            "generateSbom": {
              "type": [
                "string",
                "null"
              ]
            },
            "prepack": {
              "type": [
                "string",
                "null"
              ]
            },
            "prepublishOnly": {
              "type": [
                "string",
                "null"
              ]
            },
            "releasePrep": {
              "type": [
                "string",
                "null"
              ]
            },
            "test": {
              "type": [
                "string",
                "null"
              ]
            },
            "testAgentWorkflow": {
              "type": [
                "string",
                "null"
              ]
            },
            "testCli": {
              "type": [
                "string",
                "null"
              ]
            },
            "testSmoke": {
              "type": [
                "string",
                "null"
              ]
            },
            "testUnit": {
              "type": [
                "string",
                "null"
              ]
            }
          },
          "required": [
            "build",
            "prepack",
            "prepublishOnly",
            "test",
            "testUnit",
            "testCli",
            "testAgentWorkflow",
            "testSmoke",
            "benchmarkCheck",
            "checkSdkContracts",
            "checkDocs",
            "generateSbom",
            "checkReleaseTrust",
            "releasePrep"
          ],
          "type": "object"
        },
        "TrustVerificationSection": {
          "additionalProperties": false,
          "properties": {
            "benchmark": {
              "$ref": "#/definitions/TrustBenchmarkVerification"
            },
            "ciWorkflow": {
              "additionalProperties": false,
              "properties": {
                "nodeVersions": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                },
                "osMatrix": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                },
                "path": {
                  "type": "string"
                },
                "present": {
                  "type": "boolean"
                }
              },
              "required": [
                "path",
                "present",
                "osMatrix",
                "nodeVersions"
              ],
              "type": "object"
            },
            "provenance": {
              "enum": [
                "repository-files-and-release-workflow"
              ]
            },
            "releaseAssets": {
              "$ref": "#/definitions/TrustReleaseAssetsVerification"
            },
            "releaseWorkflow": {
              "additionalProperties": false,
              "properties": {
                "path": {
                  "type": "string"
                },
                "present": {
                  "type": "boolean"
                }
              },
              "required": [
                "path",
                "present"
              ],
              "type": "object"
            },
            "scripts": {
              "$ref": "#/definitions/TrustVerificationScripts"
            },
            "signals": {
              "$ref": "#/definitions/TrustVerificationSignals"
            },
            "smoke": {
              "$ref": "#/definitions/TrustSmokeVerification"
            }
          },
          "required": [
            "provenance",
            "benchmark",
            "releaseAssets",
            "releaseWorkflow",
            "ciWorkflow",
            "smoke",
            "scripts",
            "signals"
          ],
          "type": "object"
        },
        "TrustVerificationSignals": {
          "additionalProperties": false,
          "properties": {
            "benchmarkReportContractLockMatch": {
              "type": "boolean"
            },
            "benchmarkReportPass": {
              "type": "boolean"
            },
            "benchmarkReportPresent": {
              "type": "boolean"
            },
            "buildRunsBenchmarkCheck": {
              "type": "boolean"
            },
            "buildRunsDocsCheck": {
              "type": "boolean"
            },
            "buildRunsReleaseTrustCheck": {
              "type": "boolean"
            },
            "buildRunsSdkContractCheck": {
              "type": "boolean"
            },
            "prepackRunsBenchmarkCheck": {
              "type": "boolean"
            },
            "prepackRunsDocsCheck": {
              "type": "boolean"
            },
            "prepackRunsReleaseTrustCheck": {
              "type": "boolean"
            },
            "prepackRunsSdkContractCheck": {
              "type": "boolean"
            },
            "prepublishOnlyRunsTest": {
              "type": "boolean"
            },
            "releasePrepRunsBenchmarkCheck": {
              "type": "boolean"
            },
            "releasePrepRunsSbom": {
              "type": "boolean"
            },
            "releasePrepRunsSpdxSbom": {
              "type": "boolean"
            },
            "releasePrepRunsTrustCheck": {
              "type": "boolean"
            },
            "releaseWorkflowPresent": {
              "type": "boolean"
            },
            "smokeTestsPresent": {
              "type": "boolean"
            },
            "testRunsAgentWorkflow": {
              "type": "boolean"
            },
            "testRunsBenchmarkCheck": {
              "type": "boolean"
            },
            "testRunsCli": {
              "type": "boolean"
            },
            "testRunsSmoke": {
              "type": "boolean"
            },
            "testRunsUnit": {
              "type": "boolean"
            },
            "trustDocsPresent": {
              "type": "boolean"
            }
          },
          "required": [
            "buildRunsDocsCheck",
            "buildRunsReleaseTrustCheck",
            "buildRunsSdkContractCheck",
            "buildRunsBenchmarkCheck",
            "prepackRunsDocsCheck",
            "prepackRunsReleaseTrustCheck",
            "prepackRunsSdkContractCheck",
            "prepackRunsBenchmarkCheck",
            "prepublishOnlyRunsTest",
            "testRunsUnit",
            "testRunsCli",
            "testRunsAgentWorkflow",
            "testRunsSmoke",
            "testRunsBenchmarkCheck",
            "smokeTestsPresent",
            "trustDocsPresent",
            "benchmarkReportPresent",
            "benchmarkReportPass",
            "benchmarkReportContractLockMatch",
            "releaseWorkflowPresent",
            "releasePrepRunsSbom",
            "releasePrepRunsSpdxSbom",
            "releasePrepRunsBenchmarkCheck",
            "releasePrepRunsTrustCheck"
          ],
          "type": "object"
        },
        "VersionPayload": {
          "additionalProperties": true,
          "properties": {
            "generatedAt": {
              "format": "date-time",
              "type": "string"
            },
            "packageName": {
              "type": [
                "string",
                "null"
              ]
            },
            "schemaVersion": {
              "type": "string"
            },
            "version": {
              "type": "string"
            }
          },
          "type": "object"
        },
        "WatchPayload": {
          "properties": {
            "alertCount": {
              "type": "integer"
            },
            "alerts": {
              "items": {
                "type": "object"
              },
              "type": "array"
            },
            "brierTracking": {
              "type": [
                "object",
                "null"
              ]
            },
            "count": {
              "type": "integer"
            },
            "generatedAt": {
              "format": "date-time",
              "type": "string"
            },
            "indexerUrl": {
              "type": [
                "string",
                "null"
              ]
            },
            "intervalMs": {
              "type": [
                "integer",
                "null"
              ]
            },
            "iterationsRequested": {
              "type": [
                "integer",
                "null"
              ]
            },
            "parameters": {
              "type": "object"
            },
            "riskPolicy": {
              "type": [
                "object",
                "null"
              ]
            },
            "schemaVersion": {
              "type": "string"
            },
            "snapshots": {
              "items": {
                "type": "object"
              },
              "type": "array"
            },
            "webhookReports": {
              "items": {
                "type": "object"
              },
              "type": "array"
            }
          },
          "type": "object"
        },
        "WebhookPayload": {
          "additionalProperties": true,
          "properties": {
            "count": {
              "type": [
                "integer",
                "null"
              ]
            },
            "deliveries": {
              "items": {
                "type": "object"
              },
              "type": [
                "array",
                "null"
              ]
            },
            "diagnostics": {
              "items": {
                "oneOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "object"
                  }
                ]
              },
              "type": "array"
            },
            "failureCount": {
              "type": [
                "integer",
                "null"
              ]
            },
            "generatedAt": {
              "format": "date-time",
              "type": "string"
            },
            "schemaVersion": {
              "type": "string"
            }
          },
          "type": "object"
        }
      },
      "description": "The standard envelope format returned by the Pandora CLI in --output json mode. Exception: `pandora stream` emits NDJSON ticks directly instead of success/error envelopes.",
      "descriptorScope": "canonical-command-surface",
      "discoveryPreferences": {
        "aliasesHiddenByDefault": true,
        "canonicalOnlyDefault": true,
        "canonicalToolsWithCompatibilityAliases": 3,
        "compatibilityFlag": "--include-compatibility",
        "compatibilityModeHint": "Compatibility aliases are hidden by default. Pass --include-compatibility or include_aliases=1 only for legacy/debug workflows.",
        "compatibilityQueryParam": "include_aliases=1",
        "hiddenAliasCount": 4,
        "includeCompatibility": false,
        "totalAliasCount": 4,
        "visibleCommandCount": 169
      },
      "documentation": {
        "contentHash": "130ffb16de41c5cf2d1ebe397a174c095616289a2a914d7ef13762b29adf391c",
        "router": {
          "contentHash": "6b0047c1b3ae6f1d6c3d44ef92faae9e1b8d62414e08b919d2f51953c00fd800",
          "path": "SKILL.md",
          "startHere": [
            {
              "docId": "capabilities",
              "label": "Capabilities",
              "order": 1,
              "path": "docs/skills/capabilities.md",
              "summary": "Capability map, canonical command routing, transport status, and PollCategory mapping.",
              "title": "Capabilities"
            },
            {
              "docId": "agent-quickstart",
              "label": "Agent Quickstart",
              "order": 2,
              "path": "docs/skills/agent-quickstart.md",
              "summary": "Fastest safe bootstrap for agents across local CLI, stdio MCP, remote MCP HTTP, and SDK consumers.",
              "title": "Agent Quickstart"
            },
            {
              "docId": "command-reference",
              "label": "Command Reference",
              "order": 3,
              "path": "docs/skills/command-reference.md",
              "summary": "Human-oriented command and flag reference. Use capabilities/schema for machine authority.",
              "title": "Command Reference"
            },
            {
              "docId": "trading-workflows",
              "label": "Trading Workflows",
              "order": 4,
              "path": "docs/skills/trading-workflows.md",
              "summary": "Canonical discover -> quote -> buy/sell -> claim workflows, plus arbitrage and fork-safe execution guidance.",
              "title": "Trading Workflows"
            },
            {
              "docId": "portfolio-closeout",
              "label": "Portfolio And Closeout",
              "order": 5,
              "path": "docs/skills/portfolio-closeout.md",
              "summary": "Portfolio inspection, history/export, LP removal, claim-all, mirror close, and operation tracking.",
              "title": "Portfolio And Closeout"
            },
            {
              "docId": "mirror-operations",
              "label": "Mirror Operations",
              "order": 6,
              "path": "docs/skills/mirror-operations.md",
              "summary": "Mirror browse/plan/deploy/go/verify/sync/close guidance with timing, validation, and source rules.",
              "title": "Mirror Operations"
            },
            {
              "docId": "agent-interfaces",
              "label": "Agent Interfaces",
              "order": 7,
              "path": "docs/skills/agent-interfaces.md",
              "summary": "JSON contracts, MCP behavior, remote gateway details, operations, and machine-facing runtime semantics.",
              "title": "Agent Interfaces"
            },
            {
              "docId": "policy-profiles",
              "label": "Policy And Profiles",
              "order": 8,
              "path": "docs/skills/policy-profiles.md",
              "summary": "Policy pack and signer-profile discovery, validation, gateway scopes, and preferred secret-handling patterns.",
              "title": "Policy And Profiles"
            },
            {
              "docId": "recipes",
              "label": "Recipes",
              "order": 9,
              "path": "docs/skills/recipes.md",
              "summary": "First-party reusable workflows that compile to ordinary Pandora commands with policy/profile validation.",
              "title": "Recipes"
            },
            {
              "docId": "benchmark-overview",
              "label": "Benchmark Overview",
              "order": 10,
              "path": "docs/benchmarks/README.md",
              "summary": "Public benchmark harness, suite structure, and what the score is intended to prove for agent readiness.",
              "title": "Benchmark Overview"
            },
            {
              "docId": "release-verification",
              "label": "Release Verification",
              "order": 11,
              "path": "docs/trust/release-verification.md",
              "summary": "Checksum, provenance, SBOM, and cosign verification flow for packaged Pandora releases.",
              "title": "Release Verification"
            },
            {
              "docId": "security-model",
              "label": "Security Model",
              "order": 12,
              "path": "docs/trust/security-model.md",
              "summary": "Trust boundaries, mutation controls, secret handling, and release posture for CLI, MCP, gateway, and SDK surfaces.",
              "title": "Security Model"
            },
            {
              "docId": "support-matrix",
              "label": "Support Matrix",
              "order": 13,
              "path": "docs/trust/support-matrix.md",
              "summary": "Support status, guarantees, and limits for local CLI, MCP transports, SDKs, benchmarks, and packaged docs.",
              "title": "Support Matrix"
            },
            {
              "docId": "legacy-launchers",
              "label": "Legacy Launchers",
              "order": 14,
              "path": "docs/skills/legacy-launchers.md",
              "summary": "Legacy launch/clone-bet script wrappers and their differences from mirror flows.",
              "title": "Legacy Launchers"
            }
          ],
          "summary": "Doc router that points agents and operators to the smallest scoped workflow or contract doc.",
          "taskRoutes": [
            {
              "docId": "capabilities",
              "label": "Discovery, scanning, and market lookup",
              "order": 1,
              "path": "docs/skills/capabilities.md",
              "summary": "Capability map, canonical command routing, transport status, and PollCategory mapping.",
              "title": "Capabilities"
            },
            {
              "docId": "agent-quickstart",
              "label": "First-time agent bootstrap",
              "order": 2,
              "path": "docs/skills/agent-quickstart.md",
              "summary": "Fastest safe bootstrap for agents across local CLI, stdio MCP, remote MCP HTTP, and SDK consumers.",
              "title": "Agent Quickstart"
            },
            {
              "docId": "command-reference",
              "label": "Exact flags for a command family",
              "order": 3,
              "path": "docs/skills/command-reference.md",
              "summary": "Human-oriented command and flag reference. Use capabilities/schema for machine authority.",
              "title": "Command Reference"
            },
            {
              "docId": "trading-workflows",
              "label": "Buy/sell/claim/arbitrage workflows",
              "order": 4,
              "path": "docs/skills/trading-workflows.md",
              "summary": "Canonical discover -> quote -> buy/sell -> claim workflows, plus arbitrage and fork-safe execution guidance.",
              "title": "Trading Workflows"
            },
            {
              "docId": "portfolio-closeout",
              "label": "Portfolio inspection, LP exits, and closeout",
              "order": 5,
              "path": "docs/skills/portfolio-closeout.md",
              "summary": "Portfolio inspection, history/export, LP removal, claim-all, mirror close, and operation tracking.",
              "title": "Portfolio And Closeout"
            },
            {
              "docId": "mirror-operations",
              "label": "Mirror deployment, verification, sync, or closeout",
              "order": 6,
              "path": "docs/skills/mirror-operations.md",
              "summary": "Mirror browse/plan/deploy/go/verify/sync/close guidance with timing, validation, and source rules.",
              "title": "Mirror Operations"
            },
            {
              "docId": "agent-interfaces",
              "label": "Agent, MCP, schema, JSON output, or recovery contracts",
              "order": 7,
              "path": "docs/skills/agent-interfaces.md",
              "summary": "JSON contracts, MCP behavior, remote gateway details, operations, and machine-facing runtime semantics.",
              "title": "Agent Interfaces"
            },
            {
              "docId": "policy-profiles",
              "label": "Policy packs, signer profiles, or gateway scope design",
              "order": 8,
              "path": "docs/skills/policy-profiles.md",
              "summary": "Policy pack and signer-profile discovery, validation, gateway scopes, and preferred secret-handling patterns.",
              "title": "Policy And Profiles"
            },
            {
              "docId": "recipes",
              "label": "Reusable workflows and safe recipe execution",
              "order": 9,
              "path": "docs/skills/recipes.md",
              "summary": "First-party reusable workflows that compile to ordinary Pandora commands with policy/profile validation.",
              "title": "Recipes"
            },
            {
              "docId": "benchmark-overview",
              "label": "Benchmark methodology, scenarios, or scorecards",
              "order": 10,
              "path": "docs/benchmarks/README.md",
              "summary": "Public benchmark harness, suite structure, and what the score is intended to prove for agent readiness.",
              "title": "Benchmark Overview"
            },
            {
              "docId": "benchmark-scenarios",
              "label": "Benchmark scenario catalog and parity coverage",
              "order": 11,
              "path": "docs/benchmarks/scenario-catalog.md",
              "summary": "Scenario-by-scenario catalog for the public agent benchmark suite and its parity groups.",
              "title": "Benchmark Scenario Catalog"
            },
            {
              "docId": "benchmark-scorecard",
              "label": "Benchmark weighted scoring and score interpretation",
              "order": 12,
              "path": "docs/benchmarks/scorecard.md",
              "summary": "Interpretation guide for benchmark output, weighted scoring, and parity failure groups.",
              "title": "Benchmark Scorecard"
            },
            {
              "docId": "release-verification",
              "label": "Release verification, support matrix, or security posture",
              "order": 13,
              "path": "docs/trust/release-verification.md",
              "summary": "Checksum, provenance, SBOM, and cosign verification flow for packaged Pandora releases.",
              "title": "Release Verification"
            },
            {
              "docId": "legacy-launchers",
              "label": "Manual market launcher scripts",
              "order": 14,
              "path": "docs/skills/legacy-launchers.md",
              "summary": "Legacy launch/clone-bet script wrappers and their differences from mirror flows.",
              "title": "Legacy Launchers"
            }
          ],
          "title": "Pandora CLI & Skills"
        },
        "skills": [
          {
            "audience": "mixed",
            "canonicalTools": [
              "capabilities",
              "policy.list",
              "profile.list",
              "schema"
            ],
            "contentHash": "6ff397e472e47c33c723df3d8121c8f14d505917fc9f25368d21bd2ca075d6bd",
            "featured": true,
            "id": "capabilities",
            "kind": "routing",
            "order": 1,
            "path": "docs/skills/capabilities.md",
            "summary": "Capability map, canonical command routing, transport status, and PollCategory mapping.",
            "tags": [
              "canonical-tools",
              "categories",
              "discovery",
              "routing"
            ],
            "title": "Capabilities"
          },
          {
            "audience": "agent",
            "canonicalTools": [
              "capabilities",
              "mcp",
              "policy.list",
              "profile.list",
              "schema"
            ],
            "contentHash": "5fe4270623ead15e09165e7277cb0193f57f6c5c2d95c3ffafa112368a8b138b",
            "featured": true,
            "id": "agent-quickstart",
            "kind": "quickstart",
            "order": 2,
            "path": "docs/skills/agent-quickstart.md",
            "summary": "Fastest safe bootstrap for agents across local CLI, stdio MCP, remote MCP HTTP, and SDK consumers.",
            "tags": [
              "mcp",
              "policy",
              "profile",
              "quickstart",
              "sdk"
            ],
            "title": "Agent Quickstart"
          },
          {
            "audience": "agent",
            "canonicalTools": [
              "capabilities",
              "mcp",
              "operations.get",
              "operations.list",
              "schema"
            ],
            "contentHash": "ee9d659d6822c5b88d75f7a66c869f642853b56267c8d68c0716975d31b40a54",
            "featured": true,
            "id": "agent-interfaces",
            "kind": "contract",
            "order": 3,
            "path": "docs/skills/agent-interfaces.md",
            "summary": "JSON contracts, MCP behavior, remote gateway details, operations, and machine-facing runtime semantics.",
            "tags": [
              "gateway",
              "json",
              "mcp",
              "operations",
              "schema"
            ],
            "title": "Agent Interfaces"
          },
          {
            "audience": "mixed",
            "canonicalTools": [
              "arb.scan",
              "claim",
              "quote",
              "scan",
              "sell",
              "trade"
            ],
            "contentHash": "caefc63ecded7aa99ebc0d78bc9823dfd5f024f3b151ad163abb819dda0bac7f",
            "featured": true,
            "id": "trading-workflows",
            "kind": "workflow",
            "order": 4,
            "path": "docs/skills/trading-workflows.md",
            "summary": "Canonical discover -> quote -> buy/sell -> claim workflows, plus arbitrage and fork-safe execution guidance.",
            "tags": [
              "arb",
              "claim",
              "quote",
              "sell",
              "trade"
            ],
            "title": "Trading Workflows"
          },
          {
            "audience": "mixed",
            "canonicalTools": [
              "claim",
              "export",
              "history",
              "lp.remove",
              "mirror.close",
              "portfolio"
            ],
            "contentHash": "be81bb91608948f350a3d4c4bec7fe4573bae6efbe2bd8550d0d3030fd892c98",
            "featured": true,
            "id": "portfolio-closeout",
            "kind": "workflow",
            "order": 5,
            "path": "docs/skills/portfolio-closeout.md",
            "summary": "Portfolio inspection, history/export, LP removal, claim-all, mirror close, and operation tracking.",
            "tags": [
              "closeout",
              "export",
              "history",
              "lp",
              "portfolio"
            ],
            "title": "Portfolio And Closeout"
          },
          {
            "audience": "mixed",
            "canonicalTools": [
              "mirror.browse",
              "mirror.close",
              "mirror.deploy",
              "mirror.go",
              "mirror.plan",
              "mirror.sync.once",
              "mirror.verify"
            ],
            "contentHash": "dd43c35d0cfa38e49602a7b14aa690fcfea7458f663b08044ce5e134db6f9cd4",
            "featured": true,
            "id": "mirror-operations",
            "kind": "workflow",
            "order": 6,
            "path": "docs/skills/mirror-operations.md",
            "summary": "Mirror browse/plan/deploy/go/verify/sync/close guidance with timing, validation, and source rules.",
            "tags": [
              "closeout",
              "deploy",
              "mirror",
              "sync",
              "validation"
            ],
            "title": "Mirror Operations"
          },
          {
            "audience": "agent",
            "canonicalTools": [
              "policy.explain",
              "policy.get",
              "policy.lint",
              "policy.list",
              "policy.recommend",
              "profile.explain",
              "profile.get",
              "profile.list",
              "profile.recommend",
              "profile.validate"
            ],
            "contentHash": "c9b8dcf5899acd9805e004e9c1b74910bf60ea592bb89932ceb66f900162570e",
            "featured": true,
            "id": "policy-profiles",
            "kind": "workflow",
            "order": 7,
            "path": "docs/skills/policy-profiles.md",
            "summary": "Policy pack and signer-profile discovery, validation, gateway scopes, and preferred secret-handling patterns.",
            "tags": [
              "auth",
              "gateway",
              "policy",
              "profiles",
              "secrets"
            ],
            "title": "Policy And Profiles"
          },
          {
            "audience": "agent",
            "canonicalTools": [
              "recipe.get",
              "recipe.list",
              "recipe.run",
              "recipe.validate"
            ],
            "contentHash": "304c021b26a8cf75267b3979075a710e36eee513ea9555ea82b6f629138c0810",
            "featured": true,
            "id": "recipes",
            "kind": "workflow",
            "order": 8,
            "path": "docs/skills/recipes.md",
            "summary": "First-party reusable workflows that compile to ordinary Pandora commands with policy/profile validation.",
            "tags": [
              "operations",
              "policy",
              "profiles",
              "recipes",
              "workflow"
            ],
            "title": "Recipes"
          },
          {
            "audience": "mixed",
            "canonicalTools": [
              "capabilities",
              "schema"
            ],
            "contentHash": "50d28f3497d2c0f72696885b690961f5cb95f76b5307730a15731c09ef1521de",
            "featured": false,
            "id": "benchmark-overview",
            "kind": "trust",
            "order": 9,
            "path": "docs/benchmarks/README.md",
            "summary": "Public benchmark harness, suite structure, and what the score is intended to prove for agent readiness.",
            "tags": [
              "agent-readiness",
              "benchmarks",
              "evals",
              "parity"
            ],
            "title": "Benchmark Overview"
          },
          {
            "audience": "mixed",
            "canonicalTools": [
              "capabilities",
              "schema"
            ],
            "contentHash": "b1d8f1129d92f1a559a7341747f2adcca8d180dbc049464341b03d2f9ee0ea3e",
            "featured": false,
            "id": "benchmark-scenarios",
            "kind": "reference",
            "order": 10,
            "path": "docs/benchmarks/scenario-catalog.md",
            "summary": "Scenario-by-scenario catalog for the public agent benchmark suite and its parity groups.",
            "tags": [
              "benchmarks",
              "coverage",
              "parity",
              "scenarios"
            ],
            "title": "Benchmark Scenario Catalog"
          },
          {
            "audience": "mixed",
            "canonicalTools": [
              "capabilities",
              "schema"
            ],
            "contentHash": "1f7ef65f47c59218540017fcac809b4eb52ad90b67a84fcfe18f3c9147c8d301",
            "featured": false,
            "id": "benchmark-scorecard",
            "kind": "reference",
            "order": 11,
            "path": "docs/benchmarks/scorecard.md",
            "summary": "Interpretation guide for benchmark output, weighted scoring, and parity failure groups.",
            "tags": [
              "benchmarks",
              "metrics",
              "quality",
              "scorecard"
            ],
            "title": "Benchmark Scorecard"
          },
          {
            "audience": "mixed",
            "canonicalTools": [
              "capabilities",
              "schema"
            ],
            "contentHash": "81d3a2082be2ddcafab0a93e7308e19a10be63f44affb2ef816430ae851850ca",
            "featured": false,
            "id": "release-verification",
            "kind": "trust",
            "order": 12,
            "path": "docs/trust/release-verification.md",
            "summary": "Checksum, provenance, SBOM, and cosign verification flow for packaged Pandora releases.",
            "tags": [
              "attestation",
              "cosign",
              "release",
              "sbom",
              "trust"
            ],
            "title": "Release Verification"
          },
          {
            "audience": "mixed",
            "canonicalTools": [
              "capabilities",
              "mcp",
              "schema"
            ],
            "contentHash": "a19b7dceb43e39a206d239755f4649eb9bf324a555fd030d708ce7e6af905e89",
            "featured": false,
            "id": "security-model",
            "kind": "trust",
            "order": 13,
            "path": "docs/trust/security-model.md",
            "summary": "Trust boundaries, mutation controls, secret handling, and release posture for CLI, MCP, gateway, and SDK surfaces.",
            "tags": [
              "gateway",
              "mcp",
              "secrets",
              "security",
              "trust"
            ],
            "title": "Security Model"
          },
          {
            "audience": "mixed",
            "canonicalTools": [
              "capabilities",
              "mcp",
              "schema"
            ],
            "contentHash": "0aaf932fb8c68a94c568ff34cf06920f67884dfa291e0af51a195c83eabda5f5",
            "featured": false,
            "id": "support-matrix",
            "kind": "trust",
            "order": 14,
            "path": "docs/trust/support-matrix.md",
            "summary": "Support status, guarantees, and limits for local CLI, MCP transports, SDKs, benchmarks, and packaged docs.",
            "tags": [
              "distribution",
              "sdk",
              "support",
              "transport",
              "trust"
            ],
            "title": "Support Matrix"
          },
          {
            "audience": "mixed",
            "canonicalTools": [
              "mirror.plan",
              "quote",
              "scan",
              "sell",
              "sports.create.plan",
              "trade"
            ],
            "contentHash": "af1429a4e8694c8a741e6b82c777cd0b356f8a7026ba91f46b2be99ef8701351",
            "featured": true,
            "id": "command-reference",
            "kind": "reference",
            "order": 15,
            "path": "docs/skills/command-reference.md",
            "summary": "Human-oriented command and flag reference. Use capabilities/schema for machine authority.",
            "tags": [
              "commands",
              "flags",
              "reference"
            ],
            "title": "Command Reference"
          },
          {
            "audience": "operator",
            "canonicalTools": [
              "clone-bet",
              "launch"
            ],
            "contentHash": "a34d6e09041b8d9be623cd66514d568e912390ed1d4f8147b47cad944b12f6f2",
            "featured": false,
            "id": "legacy-launchers",
            "kind": "reference",
            "order": 16,
            "path": "docs/skills/legacy-launchers.md",
            "summary": "Legacy launch/clone-bet script wrappers and their differences from mirror flows.",
            "tags": [
              "clone-bet",
              "launch",
              "legacy"
            ],
            "title": "Legacy Launchers"
          }
        ],
        "sourceFiles": [
          "SKILL.md",
          "docs/skills/capabilities.md",
          "docs/skills/agent-quickstart.md",
          "docs/skills/agent-interfaces.md",
          "docs/skills/trading-workflows.md",
          "docs/skills/portfolio-closeout.md",
          "docs/skills/mirror-operations.md",
          "docs/skills/policy-profiles.md",
          "docs/skills/recipes.md",
          "docs/benchmarks/README.md",
          "docs/benchmarks/scenario-catalog.md",
          "docs/benchmarks/scorecard.md",
          "docs/trust/release-verification.md",
          "docs/trust/security-model.md",
          "docs/trust/support-matrix.md",
          "docs/skills/command-reference.md",
          "docs/skills/legacy-launchers.md"
        ],
        "version": "1.0.0"
      },
      "generatedAt": "1970-01-01T00:00:00.000Z",
      "oneOf": [
        {
          "$ref": "#/definitions/SuccessEnvelope"
        },
        {
          "$ref": "#/definitions/ErrorEnvelope"
        }
      ],
      "schemaVersion": "1.0.0",
      "title": "PandoraCliEnvelope",
      "trustDistribution": {
        "distribution": {
          "embeddedSdks": {
            "python": {
              "packageName": "pandora-agent",
              "projectPath": "sdk/python/pyproject.toml",
              "shipped": true,
              "version": "0.1.0a15"
            },
            "typescript": {
              "exportSubpaths": [
                ".",
                "./backends",
                "./catalog",
                "./errors",
                "./generated",
                "./generated/command-descriptors",
                "./generated/contract-registry",
                "./generated/index",
                "./generated/manifest",
                "./generated/mcp-tool-definitions",
                "./package.json"
              ],
              "packageName": "@thisispandora/agent-sdk",
              "packagePath": "sdk/typescript/package.json",
              "shipped": true,
              "version": "0.1.0-alpha.21"
            }
          },
          "generatedContractArtifacts": {
            "artifactVersion": "1.0.0",
            "bundlePath": "sdk/generated/contract-registry.json",
            "commandDescriptorsPath": "sdk/generated/command-descriptors.json",
            "manifestPath": "sdk/generated/manifest.json",
            "mcpToolDefinitionsPath": "sdk/generated/mcp-tool-definitions.json",
            "shipped": true
          },
          "platformValidation": {
            "ci": {
              "nodeVersions": [
                "20"
              ],
              "osMatrix": [
                "macos-latest",
                "ubuntu-latest",
                "windows-latest"
              ],
              "present": false,
              "workflowPath": ".github/workflows/ci.yml"
            },
            "release": {
              "osMatrix": [
                "${{ matrix.os }}",
                "ubuntu-latest"
              ],
              "present": false,
              "workflowPath": ".github/workflows/release.yml"
            }
          },
          "rootPackage": {
            "binNames": [
              "pandora"
            ],
            "exportSubpaths": [
              ".",
              "./sdk/generated",
              "./sdk/generated/command-descriptors",
              "./sdk/generated/contract-registry",
              "./sdk/generated/manifest",
              "./sdk/generated/mcp-tool-definitions",
              "./sdk/generated/package.json",
              "./sdk/typescript",
              "./sdk/typescript/backends",
              "./sdk/typescript/catalog",
              "./sdk/typescript/errors",
              "./sdk/typescript/generated",
              "./sdk/typescript/generated/command-descriptors",
              "./sdk/typescript/generated/contract-registry",
              "./sdk/typescript/generated/manifest",
              "./sdk/typescript/generated/mcp-tool-definitions",
              "./sdk/typescript/package.json"
            ],
            "filesAllowlist": [
              "!sdk/python/pandora_agent/**/*.pyc",
              "!sdk/python/pandora_agent/__pycache__/**",
              "README.md",
              "README_FOR_SHARING.md",
              "SKILL.md",
              "anthropic-skill-src/SKILL.md",
              "benchmarks/latest/core-bundle.json",
              "benchmarks/latest/core-history.json",
              "benchmarks/latest/core-report.json",
              "benchmarks/locks/core.lock.json",
              "cli/lib/**",
              "cli/pandora.cjs",
              "docs/assets/**",
              "docs/benchmarks/**",
              "docs/skills/**",
              "docs/trust/**",
              "references/checklist.md",
              "references/contracts.md",
              "references/creation-script.md",
              "scripts/.env.example",
              "scripts/build_anthropic_skill_bundle.cjs",
              "scripts/check_anthropic_skill_bundle.cjs",
              "scripts/create_market_launcher.ts",
              "scripts/create_polymarket_clone_and_bet.ts",
              "scripts/release/install_release.sh",
              "sdk/generated/**",
              "sdk/python/README.md",
              "sdk/python/pandora_agent/**",
              "sdk/python/pandora_agent/generated/**",
              "sdk/python/pyproject.toml",
              "sdk/typescript/README.md",
              "sdk/typescript/backends.d.ts",
              "sdk/typescript/backends.js",
              "sdk/typescript/catalog.d.ts",
              "sdk/typescript/catalog.js",
              "sdk/typescript/errors.d.ts",
              "sdk/typescript/errors.js",
              "sdk/typescript/generated/**",
              "sdk/typescript/index.d.ts",
              "sdk/typescript/index.js",
              "sdk/typescript/package.json",
              "tests/skills/**",
              "tsconfig.json"
            ],
            "main": "cli/pandora.cjs",
            "name": "pandora-cli-skills",
            "version": "1.1.106"
          },
          "signals": {
            "explicitFilesAllowlist": true,
            "exportsGeneratedSdk": true,
            "exportsTypescriptSdk": true,
            "shipsBenchmarkDocs": true,
            "shipsBenchmarkHarness": false,
            "shipsBenchmarkReport": true,
            "shipsBenchmarks": true,
            "shipsGeneratedSdk": true,
            "shipsPythonSdk": true,
            "shipsReleaseTrustScripts": false,
            "shipsSkillDocs": true,
            "shipsTrustDocs": true,
            "shipsTypescriptSdk": true,
            "shipsWorkflowMetadata": false
          }
        },
        "notes": [
          "Distribution and verification sections describe the published package surface plus checked-in workflow metadata.",
          "releaseGates describes the repository release pipeline that must pass before publish; it is intentionally separate from shipped package scripts.",
          "Packaged artifacts do not expose smoke commands or smoke test files, even though the repository release path runs smoke before publish."
        ],
        "posture": "repo-release-gates-and-published-surface-observed",
        "releaseGates": {
          "commands": {
            "releasePrep": "npm run clean:sdk-python-cache && npm run check:sdk-contracts && npm run check:sdk-standalone && node scripts/run_agent_benchmarks.cjs --suite core --write-lock --out benchmarks/latest/core-report.json && npm run benchmark:history && npm run benchmark:check && npm run test:smoke && npm run generate:sbom && npm run generate:sbom:spdx && node scripts/check_release_trust.cjs --require-sbom",
            "test": "npm run build && npm run test:unit && npm run test:cli && npm run test:agent-workflow && npm run test:smoke && npm run benchmark:check"
          },
          "notes": [
            "These signals describe the repository release pipeline that executes before publish, not the reduced script set that ships inside the package.",
            "A green release posture requires both release workflow gates and packaged artifact verification to agree."
          ],
          "signals": {
            "packagedSmokeFixturesPresent": false,
            "publishedReleasePrepRunsSmoke": false,
            "publishedSmokeCommandExposed": false,
            "repoReleasePrepRunsBenchmarkCheck": true,
            "repoReleasePrepRunsReleaseTrust": true,
            "repoReleasePrepRunsSbom": true,
            "repoReleasePrepRunsSmoke": true,
            "repoReleasePrepRunsSpdxSbom": true,
            "repoTestRunsBenchmarkCheck": true,
            "repoTestRunsSmoke": true,
            "workflowRunsNpmTest": true,
            "workflowRunsReleasePrep": true
          },
          "source": "repository-package-scripts-and-release-workflow"
        },
        "schemaVersion": "1.0.0",
        "verification": {
          "benchmark": {
            "bundlePath": "benchmarks/latest/core-bundle.json",
            "bundlePresent": true,
            "checkCommand": null,
            "checkScriptPath": "scripts/check_agent_benchmarks.cjs",
            "checkScriptPresent": false,
            "docsHistoryPath": "docs/benchmarks/history.json",
            "docsHistoryPresent": true,
            "historyPath": "benchmarks/latest/core-history.json",
            "historyPresent": true,
            "lockPath": "benchmarks/locks/core.lock.json",
            "lockPresent": true,
            "reportContractLockMatchesExpected": true,
            "reportOverallPass": true,
            "reportPath": "benchmarks/latest/core-report.json",
            "reportPresent": true,
            "runScriptPath": "scripts/run_agent_benchmarks.cjs",
            "runScriptPresent": false,
            "suite": "core"
          },
          "ciWorkflow": {
            "nodeVersions": [
              "20"
            ],
            "osMatrix": [
              "macos-latest",
              "ubuntu-latest",
              "windows-latest"
            ],
            "path": ".github/workflows/ci.yml",
            "present": false
          },
          "provenance": "repository-files-and-release-workflow",
          "releaseAssets": {
            "names": [
              "benchmark-publication-bundle.tar.gz",
              "benchmark-publication-bundle.tar.gz.intoto.jsonl",
              "benchmark-publication-bundle.tar.gz.sha256",
              "benchmark-publication-manifest.json",
              "benchmark-publication-manifest.json.intoto.jsonl",
              "benchmark-publication-manifest.json.sha256",
              "checksums.sha256",
              "core-bundle.json",
              "core-history.json",
              "core-report.json",
              "core.lock.json",
              "pandora-cli-skills-1.1.106.tgz",
              "pandora-cli-skills-1.1.106.tgz.intoto.jsonl",
              "pandora-cli-skills-1.1.106.tgz.pem",
              "pandora-cli-skills-1.1.106.tgz.sha256",
              "pandora-cli-skills-1.1.106.tgz.sig",
              "pandora_agent-0.1.0a15-py3-none-any.whl",
              "pandora_agent-0.1.0a15.tar.gz",
              "sbom.spdx.json",
              "sbom.spdx.json.intoto.jsonl",
              "sbom.spdx.json.sha256",
              "sdk-checksums.sha256",
              "sdk-release-manifest.json",
              "thisispandora-agent-sdk-0.1.0-alpha.21.tgz"
            ],
            "verificationMethods": [
              "checksum-manifest",
              "github-release-verify-asset",
              "github-release-verify-sbom-asset",
              "github-build-provenance-attestation",
              "github-build-provenance-attestation-sbom-asset",
              "github-sbom-attestation",
              "keyless-cosign-verify-blob"
            ]
          },
          "releaseWorkflow": {
            "path": ".github/workflows/release.yml",
            "present": false
          },
          "scripts": {
            "benchmarkCheck": null,
            "build": null,
            "checkDocs": null,
            "checkReleaseTrust": null,
            "checkSdkContracts": null,
            "generateSbom": null,
            "prepack": null,
            "prepublishOnly": null,
            "releasePrep": null,
            "test": null,
            "testAgentWorkflow": null,
            "testCli": null,
            "testSmoke": null,
            "testUnit": null
          },
          "signals": {
            "benchmarkReportContractLockMatch": true,
            "benchmarkReportPass": true,
            "benchmarkReportPresent": true,
            "buildRunsBenchmarkCheck": true,
            "buildRunsDocsCheck": true,
            "buildRunsReleaseTrustCheck": true,
            "buildRunsSdkContractCheck": true,
            "prepackRunsBenchmarkCheck": true,
            "prepackRunsDocsCheck": true,
            "prepackRunsReleaseTrustCheck": true,
            "prepackRunsSdkContractCheck": true,
            "prepublishOnlyRunsTest": true,
            "releasePrepRunsBenchmarkCheck": false,
            "releasePrepRunsSbom": false,
            "releasePrepRunsSpdxSbom": false,
            "releasePrepRunsTrustCheck": false,
            "releaseWorkflowPresent": false,
            "smokeTestsPresent": false,
            "testRunsAgentWorkflow": true,
            "testRunsBenchmarkCheck": true,
            "testRunsCli": true,
            "testRunsSmoke": true,
            "testRunsUnit": true,
            "trustDocsPresent": true
          },
          "smoke": {
            "command": null,
            "testPaths": [
              {
                "path": "tests/smoke/pack-install-smoke.cjs",
                "present": false
              },
              {
                "path": "tests/smoke/consumer-json-smoke.cjs",
                "present": false
              }
            ]
          }
        }
      },
      "type": "object"
    }
  },
  "summary": {
    "aliases": 0,
    "canonicalTools": [
      "agent.market.autocomplete",
      "agent.market.hype",
      "agent.market.validate",
      "analyze",
      "arb.scan",
      "autopilot.once",
      "autopilot.run",
      "bootstrap",
      "bridge.execute",
      "bridge.plan",
      "capabilities",
      "claim",
      "dashboard",
      "debug.market",
      "debug.tx",
      "events.get",
      "events.list",
      "explain",
      "export",
      "fees",
      "fees.withdraw",
      "fund-check",
      "help",
      "history",
      "leaderboard",
      "lifecycle.resolve",
      "lifecycle.start",
      "lifecycle.status",
      "lp.add",
      "lp.positions",
      "lp.remove",
      "lp.simulate-remove",
      "markets.create",
      "markets.create.plan",
      "markets.create.run",
      "markets.get",
      "markets.hype",
      "markets.hype.plan",
      "markets.hype.run",
      "markets.list",
      "markets.mine",
      "mirror.audit",
      "mirror.browse",
      "mirror.calc",
      "mirror.close",
      "mirror.dashboard",
      "mirror.deploy",
      "mirror.drift",
      "mirror.go",
      "mirror.health",
      "mirror.hedge-calc",
      "mirror.hedge-check",
      "mirror.logs",
      "mirror.lp-explain",
      "mirror.panic",
      "mirror.plan",
      "mirror.pnl",
      "mirror.replay",
      "mirror.simulate",
      "mirror.status",
      "mirror.sync.once",
      "mirror.sync.run",
      "mirror.sync.start",
      "mirror.sync.status",
      "mirror.sync.stop",
      "mirror.sync.unlock",
      "mirror.trace",
      "mirror.verify",
      "model.calibrate",
      "model.correlation",
      "model.diagnose",
      "model.score.brier",
      "odds.history",
      "odds.record",
      "operations.cancel",
      "operations.close",
      "operations.get",
      "operations.list",
      "operations.receipt",
      "operations.verify-receipt",
      "policy.explain",
      "policy.get",
      "policy.lint",
      "policy.list",
      "policy.recommend",
      "polls.get",
      "polls.list",
      "polymarket.approve",
      "polymarket.balance",
      "polymarket.check",
      "polymarket.deposit",
      "polymarket.positions",
      "polymarket.preflight",
      "polymarket.trade",
      "polymarket.withdraw",
      "portfolio",
      "positions.list",
      "profile.explain",
      "profile.get",
      "profile.list",
      "profile.recommend",
      "profile.validate",
      "quote",
      "recipe.get",
      "recipe.list",
      "recipe.run",
      "recipe.validate",
      "resolve",
      "risk.panic",
      "risk.show",
      "scan",
      "schema",
      "sell",
      "simulate.agents",
      "simulate.mc",
      "simulate.particle-filter",
      "sports.books.list",
      "sports.consensus",
      "sports.create.plan",
      "sports.create.run",
      "sports.events.list",
      "sports.events.live",
      "sports.odds.bulk",
      "sports.odds.snapshot",
      "sports.resolve.plan",
      "sports.schedule",
      "sports.scores",
      "sports.sync.once",
      "sports.sync.run",
      "sports.sync.start",
      "sports.sync.status",
      "sports.sync.stop",
      "suggest",
      "trade",
      "version",
      "watch",
      "webhook.test"
    ],
    "compatibilityAliasCommands": 4,
    "compatibilityAliasTools": 1,
    "compatibilityRegistryPath": "compatibility",
    "defaultCatalogMode": "canonical-only",
    "mutatingTools": 37,
    "operationBackedCommands": 7,
    "remoteEligibleTools": 137,
    "topLevelCommands": 52,
    "totalCommands": 169,
    "totalMcpTools": 137
  },
  "tools": {
    "agent.market.autocomplete": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "agent",
          "market",
          "autocomplete"
        ],
        "canonicalTool": "agent.market.autocomplete",
        "canonicalUsage": "pandora [--output table|json] agent market autocomplete --question <text> [--market-type amm|parimutuel]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/AgentMarketPromptPayload",
        "emits": [
          "agent.market.autocomplete",
          "agent.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 750,
        "externalDependencies": [],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "market-type": {
              "description": "Target market type.",
              "enum": [
                "amm",
                "parimutuel"
              ]
            },
            "question": {
              "description": "Seed market question to refine into rules, sources, and timing.",
              "type": "string"
            }
          },
          "required": [
            "question"
          ],
          "type": "object"
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "agent:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Emit AI prompt text for drafting market rules, sources, and timing.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] agent market autocomplete --question <text> [--market-type amm|parimutuel]"
      },
      "description": "Emit AI autocomplete prompt for market drafting.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "market-type": {
            "description": "Target market type.",
            "enum": [
              "amm",
              "parimutuel"
            ]
          },
          "question": {
            "description": "Seed market question to refine into rules, sources, and timing.",
            "type": "string"
          }
        },
        "required": [
          "question"
        ],
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "agent",
            "market",
            "autocomplete"
          ],
          "canonicalName": "agent.market.autocomplete",
          "canonicalTool": "agent.market.autocomplete",
          "canonicalUsage": "pandora [--output table|json] agent market autocomplete --question <text> [--market-type amm|parimutuel]",
          "command": [
            "agent",
            "market",
            "autocomplete"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/AgentMarketPromptPayload",
          "emits": [
            "agent.market.autocomplete",
            "agent.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 750,
          "externalDependencies": [],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags"
            ]
          },
          "mutating": false,
          "name": "agent.market.autocomplete",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "agent:read"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "agent.market.autocomplete",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Emit AI prompt text for drafting market rules, sources, and timing.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": null,
          "usage": "pandora [--output table|json] agent market autocomplete --question <text> [--market-type amm|parimutuel]"
        }
      },
      "name": "agent.market.autocomplete",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "agent",
          "market",
          "autocomplete"
        ],
        "canonicalName": "agent.market.autocomplete",
        "canonicalTool": "agent.market.autocomplete",
        "canonicalUsage": "pandora [--output table|json] agent market autocomplete --question <text> [--market-type amm|parimutuel]",
        "command": [
          "agent",
          "market",
          "autocomplete"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/AgentMarketPromptPayload",
        "emits": [
          "agent.market.autocomplete",
          "agent.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 750,
        "externalDependencies": [],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags"
          ]
        },
        "mutating": false,
        "name": "agent.market.autocomplete",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "agent:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "agent.market.autocomplete",
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Emit AI prompt text for drafting market rules, sources, and timing.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": null,
        "usage": "pandora [--output table|json] agent market autocomplete --question <text> [--market-type amm|parimutuel]"
      }
    },
    "agent.market.hype": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "agent",
          "market",
          "hype"
        ],
        "canonicalTool": "agent.market.hype",
        "canonicalUsage": "pandora [--output table|json] agent market hype --area <sports|esports|politics|regional-news|breaking-news> [--region <text>] [--query <text>] [--market-type auto|amm|parimutuel|both] [--candidate-count <n>]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/AgentMarketPromptPayload",
        "emits": [
          "agent.market.hype",
          "agent.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 750,
        "externalDependencies": [],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "area": {
              "description": "Trending topic area.",
              "enum": [
                "sports",
                "esports",
                "politics",
                "regional-news",
                "breaking-news"
              ]
            },
            "candidate-count": {
              "description": "Maximum number of candidate markets to draft.",
              "maximum": 5,
              "minimum": 1,
              "type": "integer"
            },
            "market-type": {
              "description": "Planning preference for market type.",
              "enum": [
                "auto",
                "amm",
                "parimutuel",
                "both"
              ]
            },
            "query": {
              "description": "Optional extra search hint or topic constraint.",
              "type": "string"
            },
            "region": {
              "description": "Regional focus. Required when --area regional-news.",
              "type": "string"
            }
          },
          "required": [
            "area"
          ],
          "type": "object"
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "agent:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Emit AI prompt text for researching current trending topics and drafting hype market candidates.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] agent market hype --area <sports|esports|politics|regional-news|breaking-news> [--region <text>] [--query <text>] [--market-type auto|amm|parimutuel|both] [--candidate-count <n>]"
      },
      "description": "Emit AI prompt text for researching current trending topics and drafting hype market candidates.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "area": {
            "description": "Trending topic area.",
            "enum": [
              "sports",
              "esports",
              "politics",
              "regional-news",
              "breaking-news"
            ]
          },
          "candidate-count": {
            "description": "Maximum number of candidate markets to draft.",
            "maximum": 5,
            "minimum": 1,
            "type": "integer"
          },
          "market-type": {
            "description": "Planning preference for market type.",
            "enum": [
              "auto",
              "amm",
              "parimutuel",
              "both"
            ]
          },
          "query": {
            "description": "Optional extra search hint or topic constraint.",
            "type": "string"
          },
          "region": {
            "description": "Regional focus. Required when --area regional-news.",
            "type": "string"
          }
        },
        "required": [
          "area"
        ],
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "agent",
            "market",
            "hype"
          ],
          "canonicalName": "agent.market.hype",
          "canonicalTool": "agent.market.hype",
          "canonicalUsage": "pandora [--output table|json] agent market hype --area <sports|esports|politics|regional-news|breaking-news> [--region <text>] [--query <text>] [--market-type auto|amm|parimutuel|both] [--candidate-count <n>]",
          "command": [
            "agent",
            "market",
            "hype"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/AgentMarketPromptPayload",
          "emits": [
            "agent.market.hype",
            "agent.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 750,
          "externalDependencies": [],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags"
            ]
          },
          "mutating": false,
          "name": "agent.market.hype",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "agent:read"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "agent.market.hype",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Emit AI prompt text for researching current trending topics and drafting hype market candidates.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": null,
          "usage": "pandora [--output table|json] agent market hype --area <sports|esports|politics|regional-news|breaking-news> [--region <text>] [--query <text>] [--market-type auto|amm|parimutuel|both] [--candidate-count <n>]"
        }
      },
      "name": "agent.market.hype",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "agent",
          "market",
          "hype"
        ],
        "canonicalName": "agent.market.hype",
        "canonicalTool": "agent.market.hype",
        "canonicalUsage": "pandora [--output table|json] agent market hype --area <sports|esports|politics|regional-news|breaking-news> [--region <text>] [--query <text>] [--market-type auto|amm|parimutuel|both] [--candidate-count <n>]",
        "command": [
          "agent",
          "market",
          "hype"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/AgentMarketPromptPayload",
        "emits": [
          "agent.market.hype",
          "agent.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 750,
        "externalDependencies": [],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags"
          ]
        },
        "mutating": false,
        "name": "agent.market.hype",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "agent:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "agent.market.hype",
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Emit AI prompt text for researching current trending topics and drafting hype market candidates.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": null,
        "usage": "pandora [--output table|json] agent market hype --area <sports|esports|politics|regional-news|breaking-news> [--region <text>] [--query <text>] [--market-type auto|amm|parimutuel|both] [--candidate-count <n>]"
      }
    },
    "agent.market.validate": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "agent",
          "market",
          "validate"
        ],
        "canonicalTool": "agent.market.validate",
        "canonicalUsage": "pandora [--output table|json] agent market validate --question <text> --rules <text> --target-timestamp <unix-seconds> [--sources <url...>]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/AgentMarketPromptPayload",
        "emits": [
          "agent.market.validate",
          "agent.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 750,
        "externalDependencies": [],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "question": {
              "description": "Exact market question to validate.",
              "type": "string"
            },
            "rules": {
              "description": "Exact market rules to validate.",
              "type": "string"
            },
            "sources": {
              "description": "Source URL list.",
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "target-timestamp": {
              "description": "Resolution timestamp in unix seconds.",
              "minimum": 1,
              "type": "integer"
            }
          },
          "required": [
            "question",
            "rules",
            "target-timestamp"
          ],
          "type": "object"
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "agent:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Emit AI validation prompt text plus the exact attestation ticket required for execute mode.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] agent market validate --question <text> --rules <text> --target-timestamp <unix-seconds> [--sources <url...>]"
      },
      "description": "Emit AI validation prompt and required attestation ticket for market execution.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "question": {
            "description": "Exact market question to validate.",
            "type": "string"
          },
          "rules": {
            "description": "Exact market rules to validate.",
            "type": "string"
          },
          "sources": {
            "description": "Source URL list.",
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "target-timestamp": {
            "description": "Resolution timestamp in unix seconds.",
            "minimum": 1,
            "type": "integer"
          }
        },
        "required": [
          "question",
          "rules",
          "target-timestamp"
        ],
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "agent",
            "market",
            "validate"
          ],
          "canonicalName": "agent.market.validate",
          "canonicalTool": "agent.market.validate",
          "canonicalUsage": "pandora [--output table|json] agent market validate --question <text> --rules <text> --target-timestamp <unix-seconds> [--sources <url...>]",
          "command": [
            "agent",
            "market",
            "validate"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/AgentMarketPromptPayload",
          "emits": [
            "agent.market.validate",
            "agent.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 750,
          "externalDependencies": [],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags"
            ]
          },
          "mutating": false,
          "name": "agent.market.validate",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "agent:read"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "agent.market.validate",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Emit AI validation prompt text plus the exact attestation ticket required for execute mode.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": null,
          "usage": "pandora [--output table|json] agent market validate --question <text> --rules <text> --target-timestamp <unix-seconds> [--sources <url...>]"
        }
      },
      "name": "agent.market.validate",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "agent",
          "market",
          "validate"
        ],
        "canonicalName": "agent.market.validate",
        "canonicalTool": "agent.market.validate",
        "canonicalUsage": "pandora [--output table|json] agent market validate --question <text> --rules <text> --target-timestamp <unix-seconds> [--sources <url...>]",
        "command": [
          "agent",
          "market",
          "validate"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/AgentMarketPromptPayload",
        "emits": [
          "agent.market.validate",
          "agent.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 750,
        "externalDependencies": [],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags"
          ]
        },
        "mutating": false,
        "name": "agent.market.validate",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "agent:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "agent.market.validate",
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Emit AI validation prompt text plus the exact attestation ticket required for execute mode.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": null,
        "usage": "pandora [--output table|json] agent market validate --question <text> --rules <text> --target-timestamp <unix-seconds> [--sources <url...>]"
      }
    },
    "analyze": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "analyze"
        ],
        "canonicalTool": "analyze",
        "canonicalUsage": "pandora [--output table|json] analyze --market-address <address> [--provider <name>] [--model <id>] [--max-cost-usd <n>] [--temperature <n>] [--timeout-ms <ms>]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/AnalyzePayload",
        "emits": [
          "analyze",
          "analyze.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "indexer-api"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "indexer-url": {
              "description": "Indexer base URL.",
              "type": "string"
            },
            "market-address": {
              "description": "Market address.",
              "type": "string"
            },
            "max-cost-usd": {
              "description": "Maximum allowed provider cost in USD.",
              "minimum": 0,
              "type": "number"
            },
            "model": {
              "description": "Model identifier.",
              "type": "string"
            },
            "provider": {
              "description": "Analyze provider name.",
              "type": "string"
            },
            "temperature": {
              "description": "Model temperature.",
              "minimum": 0,
              "type": "number"
            },
            "timeout-ms": {
              "description": "Request timeout in milliseconds.",
              "minimum": 1,
              "type": "integer"
            }
          },
          "required": [
            "market-address"
          ],
          "type": "object"
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "analyze:read",
          "network:indexer"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Run strategy analysis provider against one market context.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] analyze --market-address <address> [--provider <name>] [--model <id>] [--max-cost-usd <n>] [--temperature <n>] [--timeout-ms <ms>]"
      },
      "description": "Run strategy analysis provider.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "indexer-url": {
            "description": "Indexer base URL.",
            "type": "string"
          },
          "market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "max-cost-usd": {
            "description": "Maximum allowed provider cost in USD.",
            "minimum": 0,
            "type": "number"
          },
          "model": {
            "description": "Model identifier.",
            "type": "string"
          },
          "provider": {
            "description": "Analyze provider name.",
            "type": "string"
          },
          "temperature": {
            "description": "Model temperature.",
            "minimum": 0,
            "type": "number"
          },
          "timeout-ms": {
            "description": "Request timeout in milliseconds.",
            "minimum": 1,
            "type": "integer"
          }
        },
        "required": [
          "market-address"
        ],
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "analyze"
          ],
          "canonicalName": "analyze",
          "canonicalTool": "analyze",
          "canonicalUsage": "pandora [--output table|json] analyze --market-address <address> [--provider <name>] [--model <id>] [--max-cost-usd <n>] [--temperature <n>] [--timeout-ms <ms>]",
          "command": [
            "analyze"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/AnalyzePayload",
          "emits": [
            "analyze",
            "analyze.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 5000,
          "externalDependencies": [
            "indexer-api"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags"
            ]
          },
          "mutating": false,
          "name": "analyze",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "analyze:read",
            "network:indexer"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "analyze",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Run strategy analysis provider against one market context.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": null,
          "usage": "pandora [--output table|json] analyze --market-address <address> [--provider <name>] [--model <id>] [--max-cost-usd <n>] [--temperature <n>] [--timeout-ms <ms>]"
        }
      },
      "name": "analyze",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "analyze"
        ],
        "canonicalName": "analyze",
        "canonicalTool": "analyze",
        "canonicalUsage": "pandora [--output table|json] analyze --market-address <address> [--provider <name>] [--model <id>] [--max-cost-usd <n>] [--temperature <n>] [--timeout-ms <ms>]",
        "command": [
          "analyze"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/AnalyzePayload",
        "emits": [
          "analyze",
          "analyze.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "indexer-api"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags"
          ]
        },
        "mutating": false,
        "name": "analyze",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "analyze:read",
          "network:indexer"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "analyze",
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Run strategy analysis provider against one market context.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": null,
        "usage": "pandora [--output table|json] analyze --market-address <address> [--provider <name>] [--model <id>] [--max-cost-usd <n>] [--temperature <n>] [--timeout-ms <ms>]"
      }
    },
    "arb.scan": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "arb",
          "scan"
        ],
        "canonicalTool": "arb.scan",
        "canonicalUsage": "pandora arb scan [--source pandora|polymarket] [--markets <csv>] --output ndjson|json [--limit <n>] [--min-net-spread-pct <n>|--min-spread-pct <n>] [--min-tvl <usdc>] [--fee-pct-per-leg <n>] [--slippage-pct-per-leg <n>] [--amount-usdc <n>] [--combinatorial] [--max-bundle-size <n>] [--matcher heuristic|hybrid] [--similarity-threshold <0-1>] [--min-token-score <0-1>] [--ai-provider auto|none|mock|openai|anthropic] [--ai-model <id>] [--ai-threshold <0-1>] [--ai-max-candidates <n>] [--ai-timeout-ms <ms>] [--max-close-diff-hours <n>] [--question-contains <text>] [--interval-ms <ms>] [--iterations <n>] [--indexer-url <url>] [--timeout-ms <ms>]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/ArbScanPayload",
        "emits": [
          "arb.help",
          "arb.scan"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "indexer-api"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "ai-max-candidates": {
              "description": "Maximum borderline pairs to adjudicate per scan.",
              "minimum": 1,
              "type": "integer"
            },
            "ai-model": {
              "description": "Optional provider model override.",
              "type": "string"
            },
            "ai-provider": {
              "description": "Provider-backed adjudication mode.",
              "enum": [
                "auto",
                "none",
                "mock",
                "openai",
                "anthropic"
              ]
            },
            "ai-threshold": {
              "description": "Minimum model confidence required to override deterministic matching.",
              "maximum": 1,
              "minimum": 0,
              "type": "number"
            },
            "ai-timeout-ms": {
              "description": "Timeout for each provider adjudication request.",
              "minimum": 1,
              "type": "integer"
            },
            "amount-usdc": {
              "description": "Sizing notional in USDC.",
              "minimum": 0,
              "type": "number"
            },
            "combinatorial": {
              "description": "Enable combinatorial bundle search.",
              "type": "boolean"
            },
            "fee-pct-per-leg": {
              "description": "Fee percent per leg.",
              "minimum": 0,
              "type": "number"
            },
            "indexer-url": {
              "description": "Indexer base URL.",
              "type": "string"
            },
            "limit": {
              "description": "Maximum number of results.",
              "minimum": 1,
              "type": "integer"
            },
            "markets": {
              "description": "Comma-delimited market ids when source=pandora.",
              "type": "string"
            },
            "matcher": {
              "description": "Arbitrage matcher mode.",
              "enum": [
                "heuristic",
                "hybrid"
              ]
            },
            "max-bundle-size": {
              "description": "Maximum combinatorial bundle size.",
              "minimum": 3,
              "type": "integer"
            },
            "max-close-diff-hours": {
              "description": "Maximum close-time difference in hours.",
              "minimum": 0,
              "type": "number"
            },
            "min-net-spread-pct": {
              "description": "Minimum net spread percent.",
              "minimum": 0,
              "type": "number"
            },
            "min-spread-pct": {
              "description": "Alias for minimum spread percent.",
              "minimum": 0,
              "type": "number"
            },
            "min-token-score": {
              "description": "Token-overlap threshold.",
              "maximum": 1,
              "minimum": 0,
              "type": "number"
            },
            "min-tvl": {
              "description": "Minimum leg liquidity in USDC.",
              "minimum": 0,
              "type": "number"
            },
            "question-contains": {
              "description": "Question substring filter.",
              "type": "string"
            },
            "similarity-threshold": {
              "description": "Question similarity threshold.",
              "maximum": 1,
              "minimum": 0,
              "type": "number"
            },
            "slippage-pct-per-leg": {
              "description": "Slippage percent per leg.",
              "minimum": 0,
              "type": "number"
            },
            "source": {
              "description": "Opportunity source.",
              "enum": [
                "pandora",
                "polymarket"
              ]
            },
            "timeout-ms": {
              "description": "Request timeout in milliseconds.",
              "minimum": 1,
              "type": "integer"
            }
          },
          "type": "object"
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "arb:read",
          "network:indexer"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Canonical arbitrage scan command for streaming or bounded spread detection.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora arb scan [--source pandora|polymarket] [--markets <csv>] --output ndjson|json [--limit <n>] [--min-net-spread-pct <n>|--min-spread-pct <n>] [--min-tvl <usdc>] [--fee-pct-per-leg <n>] [--slippage-pct-per-leg <n>] [--amount-usdc <n>] [--combinatorial] [--max-bundle-size <n>] [--matcher heuristic|hybrid] [--similarity-threshold <0-1>] [--min-token-score <0-1>] [--ai-provider auto|none|mock|openai|anthropic] [--ai-model <id>] [--ai-threshold <0-1>] [--ai-max-candidates <n>] [--ai-timeout-ms <ms>] [--max-close-diff-hours <n>] [--question-contains <text>] [--interval-ms <ms>] [--iterations <n>] [--indexer-url <url>] [--timeout-ms <ms>]"
      },
      "description": "Run one bounded arb scan iteration and return a structured payload.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "ai-max-candidates": {
            "description": "Maximum borderline pairs to adjudicate per scan.",
            "minimum": 1,
            "type": "integer"
          },
          "ai-model": {
            "description": "Optional provider model override.",
            "type": "string"
          },
          "ai-provider": {
            "description": "Provider-backed adjudication mode.",
            "enum": [
              "auto",
              "none",
              "mock",
              "openai",
              "anthropic"
            ]
          },
          "ai-threshold": {
            "description": "Minimum model confidence required to override deterministic matching.",
            "maximum": 1,
            "minimum": 0,
            "type": "number"
          },
          "ai-timeout-ms": {
            "description": "Timeout for each provider adjudication request.",
            "minimum": 1,
            "type": "integer"
          },
          "amount-usdc": {
            "description": "Sizing notional in USDC.",
            "minimum": 0,
            "type": "number"
          },
          "combinatorial": {
            "description": "Enable combinatorial bundle search.",
            "type": "boolean"
          },
          "fee-pct-per-leg": {
            "description": "Fee percent per leg.",
            "minimum": 0,
            "type": "number"
          },
          "indexer-url": {
            "description": "Indexer base URL.",
            "type": "string"
          },
          "limit": {
            "description": "Maximum number of results.",
            "minimum": 1,
            "type": "integer"
          },
          "markets": {
            "description": "Comma-delimited market ids when source=pandora.",
            "type": "string"
          },
          "matcher": {
            "description": "Arbitrage matcher mode.",
            "enum": [
              "heuristic",
              "hybrid"
            ]
          },
          "max-bundle-size": {
            "description": "Maximum combinatorial bundle size.",
            "minimum": 3,
            "type": "integer"
          },
          "max-close-diff-hours": {
            "description": "Maximum close-time difference in hours.",
            "minimum": 0,
            "type": "number"
          },
          "min-net-spread-pct": {
            "description": "Minimum net spread percent.",
            "minimum": 0,
            "type": "number"
          },
          "min-spread-pct": {
            "description": "Alias for minimum spread percent.",
            "minimum": 0,
            "type": "number"
          },
          "min-token-score": {
            "description": "Token-overlap threshold.",
            "maximum": 1,
            "minimum": 0,
            "type": "number"
          },
          "min-tvl": {
            "description": "Minimum leg liquidity in USDC.",
            "minimum": 0,
            "type": "number"
          },
          "question-contains": {
            "description": "Question substring filter.",
            "type": "string"
          },
          "similarity-threshold": {
            "description": "Question similarity threshold.",
            "maximum": 1,
            "minimum": 0,
            "type": "number"
          },
          "slippage-pct-per-leg": {
            "description": "Slippage percent per leg.",
            "minimum": 0,
            "type": "number"
          },
          "source": {
            "description": "Opportunity source.",
            "enum": [
              "pandora",
              "polymarket"
            ]
          },
          "timeout-ms": {
            "description": "Request timeout in milliseconds.",
            "minimum": 1,
            "type": "integer"
          }
        },
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "arb",
            "scan"
          ],
          "canonicalName": "arb.scan",
          "canonicalTool": "arb.scan",
          "canonicalUsage": "pandora arb scan [--source pandora|polymarket] [--markets <csv>] --output ndjson|json [--limit <n>] [--min-net-spread-pct <n>|--min-spread-pct <n>] [--min-tvl <usdc>] [--fee-pct-per-leg <n>] [--slippage-pct-per-leg <n>] [--amount-usdc <n>] [--combinatorial] [--max-bundle-size <n>] [--matcher heuristic|hybrid] [--similarity-threshold <0-1>] [--min-token-score <0-1>] [--ai-provider auto|none|mock|openai|anthropic] [--ai-model <id>] [--ai-threshold <0-1>] [--ai-max-candidates <n>] [--ai-timeout-ms <ms>] [--max-close-diff-hours <n>] [--question-contains <text>] [--interval-ms <ms>] [--iterations <n>] [--indexer-url <url>] [--timeout-ms <ms>]",
          "command": [
            "arb",
            "scan",
            "--output",
            "json",
            "--iterations",
            "1"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/ArbScanPayload",
          "emits": [
            "arb.help",
            "arb.scan"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 5000,
          "externalDependencies": [
            "indexer-api"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags"
            ]
          },
          "mutating": false,
          "name": "arb.scan",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "arb:read",
            "network:indexer"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "arb.scan",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Canonical arbitrage scan command for streaming or bounded spread detection.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": null,
          "usage": "pandora arb scan [--source pandora|polymarket] [--markets <csv>] --output ndjson|json [--limit <n>] [--min-net-spread-pct <n>|--min-spread-pct <n>] [--min-tvl <usdc>] [--fee-pct-per-leg <n>] [--slippage-pct-per-leg <n>] [--amount-usdc <n>] [--combinatorial] [--max-bundle-size <n>] [--matcher heuristic|hybrid] [--similarity-threshold <0-1>] [--min-token-score <0-1>] [--ai-provider auto|none|mock|openai|anthropic] [--ai-model <id>] [--ai-threshold <0-1>] [--ai-max-candidates <n>] [--ai-timeout-ms <ms>] [--max-close-diff-hours <n>] [--question-contains <text>] [--interval-ms <ms>] [--iterations <n>] [--indexer-url <url>] [--timeout-ms <ms>]"
        }
      },
      "name": "arb.scan",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "arb",
          "scan"
        ],
        "canonicalName": "arb.scan",
        "canonicalTool": "arb.scan",
        "canonicalUsage": "pandora arb scan [--source pandora|polymarket] [--markets <csv>] --output ndjson|json [--limit <n>] [--min-net-spread-pct <n>|--min-spread-pct <n>] [--min-tvl <usdc>] [--fee-pct-per-leg <n>] [--slippage-pct-per-leg <n>] [--amount-usdc <n>] [--combinatorial] [--max-bundle-size <n>] [--matcher heuristic|hybrid] [--similarity-threshold <0-1>] [--min-token-score <0-1>] [--ai-provider auto|none|mock|openai|anthropic] [--ai-model <id>] [--ai-threshold <0-1>] [--ai-max-candidates <n>] [--ai-timeout-ms <ms>] [--max-close-diff-hours <n>] [--question-contains <text>] [--interval-ms <ms>] [--iterations <n>] [--indexer-url <url>] [--timeout-ms <ms>]",
        "command": [
          "arb",
          "scan",
          "--output",
          "json",
          "--iterations",
          "1"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/ArbScanPayload",
        "emits": [
          "arb.help",
          "arb.scan"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "indexer-api"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags"
          ]
        },
        "mutating": false,
        "name": "arb.scan",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "arb:read",
          "network:indexer"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "arb.scan",
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Canonical arbitrage scan command for streaming or bounded spread detection.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": null,
        "usage": "pandora arb scan [--source pandora|polymarket] [--markets <csv>] --output ndjson|json [--limit <n>] [--min-net-spread-pct <n>|--min-spread-pct <n>] [--min-tvl <usdc>] [--fee-pct-per-leg <n>] [--slippage-pct-per-leg <n>] [--amount-usdc <n>] [--combinatorial] [--max-bundle-size <n>] [--matcher heuristic|hybrid] [--similarity-threshold <0-1>] [--min-token-score <0-1>] [--ai-provider auto|none|mock|openai|anthropic] [--ai-model <id>] [--ai-threshold <0-1>] [--ai-max-candidates <n>] [--ai-timeout-ms <ms>] [--max-close-diff-hours <n>] [--question-contains <text>] [--interval-ms <ms>] [--iterations <n>] [--indexer-url <url>] [--timeout-ms <ms>]"
      }
    },
    "autopilot.once": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "autopilot",
          "once"
        ],
        "canonicalTool": "autopilot.once",
        "canonicalUsage": "pandora [--output table|json] autopilot once --market-address <address> --side yes|no --amount-usdc <amount> [--trigger-yes-below <0-100>] [--trigger-yes-above <0-100>] [--paper|--execute-live] [--interval-ms <ms>] [--cooldown-ms <ms>] [--max-amount-usdc <amount>] [--max-open-exposure-usdc <amount>] [--max-trades-per-day <n>] [--state-file <path>] [--kill-switch-file <path>] [--webhook-url <url>] [--telegram-bot-token <token>] [--telegram-chat-id <id>] [--discord-webhook-url <url>]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/AutopilotPayload",
        "emits": [
          "autopilot",
          "autopilot.help"
        ],
        "executeFlags": [
          "--execute-live"
        ],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": true,
        "expectedLatencyMs": 15000,
        "externalDependencies": [
          "filesystem",
          "notification-secrets",
          "webhook-endpoint"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "conditional",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "amount-usdc": {
              "description": "Trade notional in USDC.",
              "minimum": 0,
              "type": "number"
            },
            "cooldown-ms": {
              "description": "Cooldown in milliseconds.",
              "minimum": 0,
              "type": "integer"
            },
            "execute-live": {
              "description": "Execute live autopilot action.",
              "type": "boolean"
            },
            "intent": {
              "additionalProperties": false,
              "properties": {
                "execute": {
                  "description": "Set true to permit live/mutating execution when supported by the tool.",
                  "type": "boolean"
                }
              },
              "type": "object"
            },
            "interval-ms": {
              "description": "Tick interval in milliseconds.",
              "minimum": 1,
              "type": "integer"
            },
            "kill-switch-file": {
              "description": "Kill-switch file path.",
              "type": "string"
            },
            "market-address": {
              "description": "Market address.",
              "type": "string"
            },
            "max-amount-usdc": {
              "description": "Maximum trade amount in USDC.",
              "minimum": 0,
              "type": "number"
            },
            "max-open-exposure-usdc": {
              "description": "Maximum open exposure in USDC.",
              "minimum": 0,
              "type": "number"
            },
            "max-trades-per-day": {
              "description": "Maximum daily trade count.",
              "minimum": 0,
              "type": "integer"
            },
            "paper": {
              "description": "Run in paper/simulation mode.",
              "type": "boolean"
            },
            "side": {
              "description": "Outcome side.",
              "enum": [
                "yes",
                "no"
              ]
            },
            "state-file": {
              "description": "State file path.",
              "type": "string"
            },
            "trigger-yes-above": {
              "description": "High YES trigger percent.",
              "maximum": 100,
              "minimum": 0,
              "type": "number"
            },
            "trigger-yes-below": {
              "description": "Low YES trigger percent.",
              "maximum": 100,
              "minimum": 0,
              "type": "number"
            }
          },
          "required": [
            "market-address",
            "side",
            "amount-usdc"
          ],
          "type": "object"
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": true,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "autopilot:write",
          "secrets:use",
          "webhooks:use"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": true,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "high",
        "safeEquivalent": null,
        "safeFlags": [
          "--paper"
        ],
        "summary": "Run one guarded autopilot iteration.",
        "supportsRemote": true,
        "supportsWebhook": true,
        "usage": "pandora [--output table|json] autopilot once --market-address <address> --side yes|no --amount-usdc <amount> [--trigger-yes-below <0-100>] [--trigger-yes-above <0-100>] [--paper|--execute-live] [--interval-ms <ms>] [--cooldown-ms <ms>] [--max-amount-usdc <amount>] [--max-open-exposure-usdc <amount>] [--max-trades-per-day <n>] [--state-file <path>] [--kill-switch-file <path>] [--webhook-url <url>] [--telegram-bot-token <token>] [--telegram-chat-id <id>] [--discord-webhook-url <url>]"
      },
      "description": "Run one guarded autopilot iteration.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "amount-usdc": {
            "description": "Trade notional in USDC.",
            "minimum": 0,
            "type": "number"
          },
          "cooldown-ms": {
            "description": "Cooldown in milliseconds.",
            "minimum": 0,
            "type": "integer"
          },
          "execute-live": {
            "description": "Execute live autopilot action.",
            "type": "boolean"
          },
          "intent": {
            "additionalProperties": false,
            "properties": {
              "execute": {
                "description": "Set true to permit live/mutating execution when supported by the tool.",
                "type": "boolean"
              }
            },
            "type": "object"
          },
          "interval-ms": {
            "description": "Tick interval in milliseconds.",
            "minimum": 1,
            "type": "integer"
          },
          "kill-switch-file": {
            "description": "Kill-switch file path.",
            "type": "string"
          },
          "market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "max-amount-usdc": {
            "description": "Maximum trade amount in USDC.",
            "minimum": 0,
            "type": "number"
          },
          "max-open-exposure-usdc": {
            "description": "Maximum open exposure in USDC.",
            "minimum": 0,
            "type": "number"
          },
          "max-trades-per-day": {
            "description": "Maximum daily trade count.",
            "minimum": 0,
            "type": "integer"
          },
          "paper": {
            "description": "Run in paper/simulation mode.",
            "type": "boolean"
          },
          "side": {
            "description": "Outcome side.",
            "enum": [
              "yes",
              "no"
            ]
          },
          "state-file": {
            "description": "State file path.",
            "type": "string"
          },
          "trigger-yes-above": {
            "description": "High YES trigger percent.",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "trigger-yes-below": {
            "description": "Low YES trigger percent.",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          }
        },
        "required": [
          "market-address",
          "side",
          "amount-usdc"
        ],
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": false,
          "canonicalCommandTokens": [
            "autopilot",
            "once"
          ],
          "canonicalName": "autopilot.once",
          "canonicalTool": "autopilot.once",
          "canonicalUsage": "pandora [--output table|json] autopilot once --market-address <address> --side yes|no --amount-usdc <amount> [--trigger-yes-below <0-100>] [--trigger-yes-above <0-100>] [--paper|--execute-live] [--interval-ms <ms>] [--cooldown-ms <ms>] [--max-amount-usdc <amount>] [--max-open-exposure-usdc <amount>] [--max-trades-per-day <n>] [--state-file <path>] [--kill-switch-file <path>] [--webhook-url <url>] [--telegram-bot-token <token>] [--telegram-chat-id <id>] [--discord-webhook-url <url>]",
          "command": [
            "autopilot",
            "once"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/AutopilotPayload",
          "emits": [
            "autopilot",
            "autopilot.help"
          ],
          "executeFlags": [
            "--execute-live"
          ],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": true,
          "expectedLatencyMs": 15000,
          "externalDependencies": [
            "filesystem",
            "notification-secrets",
            "webhook-endpoint"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "conditional",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": true,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags",
              "executeIntentRequiredForLiveMode"
            ]
          },
          "mutating": true,
          "name": "autopilot.once",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "autopilot:write",
            "secrets:use",
            "webhooks:use"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "autopilot.once",
          "remoteEligible": true,
          "requiresSecrets": true,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "high",
          "safeEquivalent": null,
          "safeFlags": [
            "--paper"
          ],
          "summary": "Run one guarded autopilot iteration.",
          "supportsRemote": true,
          "supportsWebhook": true,
          "topLevelInputConstraints": null,
          "usage": "pandora [--output table|json] autopilot once --market-address <address> --side yes|no --amount-usdc <amount> [--trigger-yes-below <0-100>] [--trigger-yes-above <0-100>] [--paper|--execute-live] [--interval-ms <ms>] [--cooldown-ms <ms>] [--max-amount-usdc <amount>] [--max-open-exposure-usdc <amount>] [--max-trades-per-day <n>] [--state-file <path>] [--kill-switch-file <path>] [--webhook-url <url>] [--telegram-bot-token <token>] [--telegram-chat-id <id>] [--discord-webhook-url <url>]"
        }
      },
      "name": "autopilot.once",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "autopilot",
          "once"
        ],
        "canonicalName": "autopilot.once",
        "canonicalTool": "autopilot.once",
        "canonicalUsage": "pandora [--output table|json] autopilot once --market-address <address> --side yes|no --amount-usdc <amount> [--trigger-yes-below <0-100>] [--trigger-yes-above <0-100>] [--paper|--execute-live] [--interval-ms <ms>] [--cooldown-ms <ms>] [--max-amount-usdc <amount>] [--max-open-exposure-usdc <amount>] [--max-trades-per-day <n>] [--state-file <path>] [--kill-switch-file <path>] [--webhook-url <url>] [--telegram-bot-token <token>] [--telegram-chat-id <id>] [--discord-webhook-url <url>]",
        "command": [
          "autopilot",
          "once"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/AutopilotPayload",
        "emits": [
          "autopilot",
          "autopilot.help"
        ],
        "executeFlags": [
          "--execute-live"
        ],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": true,
        "expectedLatencyMs": 15000,
        "externalDependencies": [
          "filesystem",
          "notification-secrets",
          "webhook-endpoint"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "conditional",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": true,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags",
            "executeIntentRequiredForLiveMode"
          ]
        },
        "mutating": true,
        "name": "autopilot.once",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "autopilot:write",
          "secrets:use",
          "webhooks:use"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "autopilot.once",
        "remoteEligible": true,
        "requiresSecrets": true,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "high",
        "safeEquivalent": null,
        "safeFlags": [
          "--paper"
        ],
        "summary": "Run one guarded autopilot iteration.",
        "supportsRemote": true,
        "supportsWebhook": true,
        "topLevelInputConstraints": null,
        "usage": "pandora [--output table|json] autopilot once --market-address <address> --side yes|no --amount-usdc <amount> [--trigger-yes-below <0-100>] [--trigger-yes-above <0-100>] [--paper|--execute-live] [--interval-ms <ms>] [--cooldown-ms <ms>] [--max-amount-usdc <amount>] [--max-open-exposure-usdc <amount>] [--max-trades-per-day <n>] [--state-file <path>] [--kill-switch-file <path>] [--webhook-url <url>] [--telegram-bot-token <token>] [--telegram-chat-id <id>] [--discord-webhook-url <url>]"
      }
    },
    "autopilot.run": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "autopilot",
          "run"
        ],
        "canonicalTool": "autopilot.run",
        "canonicalUsage": "pandora [--output table|json] autopilot run --market-address <address> --side yes|no --amount-usdc <amount> [--trigger-yes-below <0-100>] [--trigger-yes-above <0-100>] [--paper|--execute-live] [--interval-ms <ms>] [--cooldown-ms <ms>] [--max-amount-usdc <amount>] [--max-open-exposure-usdc <amount>] [--max-trades-per-day <n>] [--state-file <path>] [--kill-switch-file <path>] [--webhook-url <url>] [--telegram-bot-token <token>] [--telegram-chat-id <id>] [--discord-webhook-url <url>]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/AutopilotPayload",
        "emits": [
          "autopilot",
          "autopilot.help"
        ],
        "executeFlags": [
          "--execute-live"
        ],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": true,
        "expectedLatencyMs": 60000,
        "externalDependencies": [
          "filesystem",
          "notification-secrets",
          "webhook-endpoint"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "conditional",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "amount-usdc": {
              "description": "Trade notional in USDC.",
              "minimum": 0,
              "type": "number"
            },
            "cooldown-ms": {
              "description": "Cooldown in milliseconds.",
              "minimum": 0,
              "type": "integer"
            },
            "execute-live": {
              "description": "Execute live autopilot action.",
              "type": "boolean"
            },
            "intent": {
              "additionalProperties": false,
              "properties": {
                "execute": {
                  "description": "Set true to permit live/mutating execution when supported by the tool.",
                  "type": "boolean"
                }
              },
              "type": "object"
            },
            "interval-ms": {
              "description": "Tick interval in milliseconds.",
              "minimum": 1,
              "type": "integer"
            },
            "kill-switch-file": {
              "description": "Kill-switch file path.",
              "type": "string"
            },
            "market-address": {
              "description": "Market address.",
              "type": "string"
            },
            "max-amount-usdc": {
              "description": "Maximum trade amount in USDC.",
              "minimum": 0,
              "type": "number"
            },
            "max-open-exposure-usdc": {
              "description": "Maximum open exposure in USDC.",
              "minimum": 0,
              "type": "number"
            },
            "max-trades-per-day": {
              "description": "Maximum daily trade count.",
              "minimum": 0,
              "type": "integer"
            },
            "paper": {
              "description": "Run in paper/simulation mode.",
              "type": "boolean"
            },
            "side": {
              "description": "Outcome side.",
              "enum": [
                "yes",
                "no"
              ]
            },
            "state-file": {
              "description": "State file path.",
              "type": "string"
            }
          },
          "required": [
            "market-address",
            "side",
            "amount-usdc"
          ],
          "type": "object"
        },
        "jobCapable": true,
        "mcpExposed": true,
        "mcpLongRunningBlocked": true,
        "mcpMutating": true,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "autopilot:run",
          "secrets:use",
          "jobs:run",
          "webhooks:use"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": true,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "high",
        "safeEquivalent": null,
        "safeFlags": [
          "--paper"
        ],
        "summary": "Run continuous guarded autopilot loop.",
        "supportsRemote": true,
        "supportsWebhook": true,
        "usage": "pandora [--output table|json] autopilot run --market-address <address> --side yes|no --amount-usdc <amount> [--trigger-yes-below <0-100>] [--trigger-yes-above <0-100>] [--paper|--execute-live] [--interval-ms <ms>] [--cooldown-ms <ms>] [--max-amount-usdc <amount>] [--max-open-exposure-usdc <amount>] [--max-trades-per-day <n>] [--state-file <path>] [--kill-switch-file <path>] [--webhook-url <url>] [--telegram-bot-token <token>] [--telegram-chat-id <id>] [--discord-webhook-url <url>]"
      },
      "description": "Start continuous autopilot loop. Long-running execution remains blocked in MCP v1, and live mutation requires intent.execute with execute-live.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "amount-usdc": {
            "description": "Trade notional in USDC.",
            "minimum": 0,
            "type": "number"
          },
          "cooldown-ms": {
            "description": "Cooldown in milliseconds.",
            "minimum": 0,
            "type": "integer"
          },
          "execute-live": {
            "description": "Execute live autopilot action.",
            "type": "boolean"
          },
          "intent": {
            "additionalProperties": false,
            "properties": {
              "execute": {
                "description": "Set true to permit live/mutating execution when supported by the tool.",
                "type": "boolean"
              }
            },
            "type": "object"
          },
          "interval-ms": {
            "description": "Tick interval in milliseconds.",
            "minimum": 1,
            "type": "integer"
          },
          "kill-switch-file": {
            "description": "Kill-switch file path.",
            "type": "string"
          },
          "market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "max-amount-usdc": {
            "description": "Maximum trade amount in USDC.",
            "minimum": 0,
            "type": "number"
          },
          "max-open-exposure-usdc": {
            "description": "Maximum open exposure in USDC.",
            "minimum": 0,
            "type": "number"
          },
          "max-trades-per-day": {
            "description": "Maximum daily trade count.",
            "minimum": 0,
            "type": "integer"
          },
          "paper": {
            "description": "Run in paper/simulation mode.",
            "type": "boolean"
          },
          "side": {
            "description": "Outcome side.",
            "enum": [
              "yes",
              "no"
            ]
          },
          "state-file": {
            "description": "State file path.",
            "type": "string"
          }
        },
        "required": [
          "market-address",
          "side",
          "amount-usdc"
        ],
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": false,
          "canonicalCommandTokens": [
            "autopilot",
            "run"
          ],
          "canonicalName": "autopilot.run",
          "canonicalTool": "autopilot.run",
          "canonicalUsage": "pandora [--output table|json] autopilot run --market-address <address> --side yes|no --amount-usdc <amount> [--trigger-yes-below <0-100>] [--trigger-yes-above <0-100>] [--paper|--execute-live] [--interval-ms <ms>] [--cooldown-ms <ms>] [--max-amount-usdc <amount>] [--max-open-exposure-usdc <amount>] [--max-trades-per-day <n>] [--state-file <path>] [--kill-switch-file <path>] [--webhook-url <url>] [--telegram-bot-token <token>] [--telegram-chat-id <id>] [--discord-webhook-url <url>]",
          "command": [
            "autopilot",
            "run"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/AutopilotPayload",
          "emits": [
            "autopilot",
            "autopilot.help"
          ],
          "executeFlags": [
            "--execute-live"
          ],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": true,
          "expectedLatencyMs": 60000,
          "externalDependencies": [
            "filesystem",
            "notification-secrets",
            "webhook-endpoint"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "conditional",
          "isCanonical": true,
          "jobCapable": true,
          "longRunningBlocked": true,
          "mcpExposed": true,
          "mcpLongRunningBlocked": true,
          "mcpMutating": true,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags",
              "executeIntentRequiredForLiveMode"
            ]
          },
          "mutating": true,
          "name": "autopilot.run",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "autopilot:run",
            "secrets:use",
            "jobs:run",
            "webhooks:use"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "autopilot.run",
          "remoteEligible": true,
          "requiresSecrets": true,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "high",
          "safeEquivalent": null,
          "safeFlags": [
            "--paper"
          ],
          "summary": "Run continuous guarded autopilot loop.",
          "supportsRemote": true,
          "supportsWebhook": true,
          "topLevelInputConstraints": null,
          "usage": "pandora [--output table|json] autopilot run --market-address <address> --side yes|no --amount-usdc <amount> [--trigger-yes-below <0-100>] [--trigger-yes-above <0-100>] [--paper|--execute-live] [--interval-ms <ms>] [--cooldown-ms <ms>] [--max-amount-usdc <amount>] [--max-open-exposure-usdc <amount>] [--max-trades-per-day <n>] [--state-file <path>] [--kill-switch-file <path>] [--webhook-url <url>] [--telegram-bot-token <token>] [--telegram-chat-id <id>] [--discord-webhook-url <url>]"
        }
      },
      "name": "autopilot.run",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "autopilot",
          "run"
        ],
        "canonicalName": "autopilot.run",
        "canonicalTool": "autopilot.run",
        "canonicalUsage": "pandora [--output table|json] autopilot run --market-address <address> --side yes|no --amount-usdc <amount> [--trigger-yes-below <0-100>] [--trigger-yes-above <0-100>] [--paper|--execute-live] [--interval-ms <ms>] [--cooldown-ms <ms>] [--max-amount-usdc <amount>] [--max-open-exposure-usdc <amount>] [--max-trades-per-day <n>] [--state-file <path>] [--kill-switch-file <path>] [--webhook-url <url>] [--telegram-bot-token <token>] [--telegram-chat-id <id>] [--discord-webhook-url <url>]",
        "command": [
          "autopilot",
          "run"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/AutopilotPayload",
        "emits": [
          "autopilot",
          "autopilot.help"
        ],
        "executeFlags": [
          "--execute-live"
        ],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": true,
        "expectedLatencyMs": 60000,
        "externalDependencies": [
          "filesystem",
          "notification-secrets",
          "webhook-endpoint"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "conditional",
        "isCanonical": true,
        "jobCapable": true,
        "longRunningBlocked": true,
        "mcpExposed": true,
        "mcpLongRunningBlocked": true,
        "mcpMutating": true,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags",
            "executeIntentRequiredForLiveMode"
          ]
        },
        "mutating": true,
        "name": "autopilot.run",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "autopilot:run",
          "secrets:use",
          "jobs:run",
          "webhooks:use"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "autopilot.run",
        "remoteEligible": true,
        "requiresSecrets": true,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "high",
        "safeEquivalent": null,
        "safeFlags": [
          "--paper"
        ],
        "summary": "Run continuous guarded autopilot loop.",
        "supportsRemote": true,
        "supportsWebhook": true,
        "topLevelInputConstraints": null,
        "usage": "pandora [--output table|json] autopilot run --market-address <address> --side yes|no --amount-usdc <amount> [--trigger-yes-below <0-100>] [--trigger-yes-above <0-100>] [--paper|--execute-live] [--interval-ms <ms>] [--cooldown-ms <ms>] [--max-amount-usdc <amount>] [--max-open-exposure-usdc <amount>] [--max-trades-per-day <n>] [--state-file <path>] [--kill-switch-file <path>] [--webhook-url <url>] [--telegram-bot-token <token>] [--telegram-chat-id <id>] [--discord-webhook-url <url>]"
      }
    },
    "bootstrap": {
      "commandDescriptor": {
        "agentWorkflow": {
          "notes": [
            "Start with capabilities to detect transport availability, remote endpoints, and documentation digests.",
            "Load schema next to capture JSON envelopes, command descriptors, and canonicalTool/preferred guidance before selecting tools.",
            "Prefer canonical tools whose preferred flag is true; treat aliasOf entries as backward-compatible compatibility aliases."
          ],
          "recommendedTools": [
            "help"
          ],
          "requiredTools": [
            "capabilities",
            "schema"
          ]
        },
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "bootstrap"
        ],
        "canonicalTool": "bootstrap",
        "canonicalUsage": "pandora [--output json] bootstrap [--include-compatibility]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/BootstrapPayload",
        "emits": [
          "bootstrap",
          "bootstrap.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 250,
        "externalDependencies": [],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "include-compatibility": {
              "description": "Include compatibility aliases in the bootstrap tool view.",
              "type": "boolean"
            }
          },
          "type": "object"
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json"
        ],
        "policyScopes": [
          "bootstrap:read",
          "capabilities:read",
          "contracts:read",
          "schema:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": "capabilities",
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": "capabilities",
        "safeFlags": [],
        "summary": "Canonical agent bootstrap payload for cold clients and preferred-tool discovery.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output json] bootstrap [--include-compatibility]"
      },
      "description": "Return the preferred first-call bootstrap payload for cold agent clients.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "include-compatibility": {
            "description": "Include compatibility aliases in the bootstrap tool view.",
            "type": "boolean"
          }
        },
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": {
            "notes": [
              "Start with capabilities to detect transport availability, remote endpoints, and documentation digests.",
              "Load schema next to capture JSON envelopes, command descriptors, and canonicalTool/preferred guidance before selecting tools.",
              "Prefer canonical tools whose preferred flag is true; treat aliasOf entries as backward-compatible compatibility aliases."
            ],
            "recommendedTools": [
              "help"
            ],
            "requiredTools": [
              "capabilities",
              "schema"
            ]
          },
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "bootstrap"
          ],
          "canonicalName": "bootstrap",
          "canonicalTool": "bootstrap",
          "canonicalUsage": "pandora [--output json] bootstrap [--include-compatibility]",
          "command": [
            "bootstrap"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/BootstrapPayload",
          "emits": [
            "bootstrap",
            "bootstrap.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 250,
          "externalDependencies": [],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags"
            ]
          },
          "mutating": false,
          "name": "bootstrap",
          "outputModes": [
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "bootstrap:read",
            "capabilities:read",
            "contracts:read",
            "schema:read"
          ],
          "preferred": true,
          "recommendedPreflightTool": "capabilities",
          "registryName": "bootstrap",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": "capabilities",
          "safeFlags": [],
          "summary": "Canonical agent bootstrap payload for cold clients and preferred-tool discovery.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": null,
          "usage": "pandora [--output json] bootstrap [--include-compatibility]"
        }
      },
      "name": "bootstrap",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": {
          "notes": [
            "Start with capabilities to detect transport availability, remote endpoints, and documentation digests.",
            "Load schema next to capture JSON envelopes, command descriptors, and canonicalTool/preferred guidance before selecting tools.",
            "Prefer canonical tools whose preferred flag is true; treat aliasOf entries as backward-compatible compatibility aliases."
          ],
          "recommendedTools": [
            "help"
          ],
          "requiredTools": [
            "capabilities",
            "schema"
          ]
        },
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "bootstrap"
        ],
        "canonicalName": "bootstrap",
        "canonicalTool": "bootstrap",
        "canonicalUsage": "pandora [--output json] bootstrap [--include-compatibility]",
        "command": [
          "bootstrap"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/BootstrapPayload",
        "emits": [
          "bootstrap",
          "bootstrap.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 250,
        "externalDependencies": [],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags"
          ]
        },
        "mutating": false,
        "name": "bootstrap",
        "outputModes": [
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "bootstrap:read",
          "capabilities:read",
          "contracts:read",
          "schema:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": "capabilities",
        "registryName": "bootstrap",
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": "capabilities",
        "safeFlags": [],
        "summary": "Canonical agent bootstrap payload for cold clients and preferred-tool discovery.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": null,
        "usage": "pandora [--output json] bootstrap [--include-compatibility]"
      }
    },
    "bridge.execute": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "bridge",
          "execute"
        ],
        "canonicalTool": "bridge.execute",
        "canonicalUsage": "pandora [--output table|json] bridge execute --target pandora|polymarket --amount-usdc <n> --dry-run|--execute [--provider layerzero] [--wallet <address>] [--to-wallet <address>] [--rpc-url <url>] [--polymarket-rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--funder <address>] [--usdc <address>] [--timeout-ms <ms>]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/GenericCommandData",
        "emits": [
          "bridge.execute",
          "bridge.execute.help",
          "bridge.help"
        ],
        "executeFlags": [
          "--execute"
        ],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": true,
        "expectedLatencyMs": 2000,
        "externalDependencies": [
          "wallet-secrets",
          "chain-rpc",
          "rpc"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "conditional",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "amount-usdc": {
              "description": "Amount of collateral that must land on the destination side.",
              "minimum": 0,
              "type": "number"
            },
            "dry-run": {
              "description": "Return LayerZero preflight without broadcasting a transaction.",
              "type": "boolean"
            },
            "execute": {
              "description": "Submit the LayerZero source-chain transaction after preflight passes.",
              "type": "boolean"
            },
            "funder": {
              "description": "Polymarket proxy wallet override.",
              "type": "string"
            },
            "intent": {
              "additionalProperties": false,
              "properties": {
                "execute": {
                  "description": "Set true to permit live/mutating execution when supported by the tool.",
                  "type": "boolean"
                }
              },
              "type": "object"
            },
            "polymarket-rpc-url": {
              "description": "Polygon RPC URL override used for destination-side balance reads.",
              "type": "string"
            },
            "private-key": {
              "description": "Hex private key.",
              "type": "string"
            },
            "profile-file": {
              "description": "Path to a signer profile file.",
              "type": "string"
            },
            "profile-id": {
              "description": "Named signer profile id.",
              "type": "string"
            },
            "provider": {
              "description": "Bridge provider. Only layerzero is currently supported.",
              "enum": [
                "layerzero"
              ]
            },
            "rpc-url": {
              "description": "RPC URL.",
              "type": "string"
            },
            "target": {
              "description": "Funding destination to bridge for.",
              "enum": [
                "pandora",
                "polymarket"
              ]
            },
            "timeout-ms": {
              "description": "Request timeout in milliseconds.",
              "minimum": 1,
              "type": "integer"
            },
            "to-wallet": {
              "description": "Destination wallet override.",
              "type": "string"
            },
            "usdc": {
              "description": "USDC token address override.",
              "type": "string"
            },
            "wallet": {
              "description": "Wallet address.",
              "type": "string"
            }
          },
          "required": [
            "target",
            "amount-usdc"
          ],
          "type": "object",
          "xPandora": {
            "exclusiveOneOf": [
              {
                "required": [
                  "dry-run"
                ]
              },
              {
                "required": [
                  "execute"
                ]
              }
            ]
          }
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": true,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "bridge:write",
          "secrets:use",
          "network:rpc"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": true,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "medium",
        "safeEquivalent": null,
        "safeFlags": [
          "--dry-run"
        ],
        "summary": "Dry-run or execute a LayerZero bridge submission for Pandora or Polymarket collateral funding.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] bridge execute --target pandora|polymarket --amount-usdc <n> --dry-run|--execute [--provider layerzero] [--wallet <address>] [--to-wallet <address>] [--rpc-url <url>] [--polymarket-rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--funder <address>] [--usdc <address>] [--timeout-ms <ms>]"
      },
      "description": "Dry-run or execute a LayerZero bridge submission after planner-style preflight. --dry-run returns route assumptions, quote/preflight output, and follow-up steps; --execute submits only the source-chain transaction.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "amount-usdc": {
            "description": "Amount of collateral that must land on the destination side.",
            "minimum": 0,
            "type": "number"
          },
          "dry-run": {
            "description": "Return LayerZero preflight without broadcasting a transaction.",
            "type": "boolean"
          },
          "execute": {
            "description": "Submit the LayerZero source-chain transaction after preflight passes.",
            "type": "boolean"
          },
          "funder": {
            "description": "Polymarket proxy wallet override.",
            "type": "string"
          },
          "intent": {
            "additionalProperties": false,
            "properties": {
              "execute": {
                "description": "Set true to permit live/mutating execution when supported by the tool.",
                "type": "boolean"
              }
            },
            "type": "object"
          },
          "polymarket-rpc-url": {
            "description": "Polygon RPC URL override used for destination-side balance reads.",
            "type": "string"
          },
          "private-key": {
            "description": "Hex private key.",
            "type": "string"
          },
          "profile-file": {
            "description": "Path to a signer profile file.",
            "type": "string"
          },
          "profile-id": {
            "description": "Named signer profile id.",
            "type": "string"
          },
          "provider": {
            "description": "Bridge provider. Only layerzero is currently supported.",
            "enum": [
              "layerzero"
            ]
          },
          "rpc-url": {
            "description": "RPC URL.",
            "type": "string"
          },
          "target": {
            "description": "Funding destination to bridge for.",
            "enum": [
              "pandora",
              "polymarket"
            ]
          },
          "timeout-ms": {
            "description": "Request timeout in milliseconds.",
            "minimum": 1,
            "type": "integer"
          },
          "to-wallet": {
            "description": "Destination wallet override.",
            "type": "string"
          },
          "usdc": {
            "description": "USDC token address override.",
            "type": "string"
          },
          "wallet": {
            "description": "Wallet address.",
            "type": "string"
          }
        },
        "required": [
          "target",
          "amount-usdc"
        ],
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": false,
          "canonicalCommandTokens": [
            "bridge",
            "execute"
          ],
          "canonicalName": "bridge.execute",
          "canonicalTool": "bridge.execute",
          "canonicalUsage": "pandora [--output table|json] bridge execute --target pandora|polymarket --amount-usdc <n> --dry-run|--execute [--provider layerzero] [--wallet <address>] [--to-wallet <address>] [--rpc-url <url>] [--polymarket-rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--funder <address>] [--usdc <address>] [--timeout-ms <ms>]",
          "command": [
            "bridge",
            "execute"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/GenericCommandData",
          "emits": [
            "bridge.execute",
            "bridge.execute.help",
            "bridge.help"
          ],
          "executeFlags": [
            "--execute"
          ],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": true,
          "expectedLatencyMs": 2000,
          "externalDependencies": [
            "wallet-secrets",
            "chain-rpc",
            "rpc"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "conditional",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": true,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags",
              "executeIntentRequiredForLiveMode"
            ]
          },
          "mutating": true,
          "name": "bridge.execute",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "bridge:write",
            "secrets:use",
            "network:rpc"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "bridge.execute",
          "remoteEligible": true,
          "requiresSecrets": true,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "medium",
          "safeEquivalent": null,
          "safeFlags": [
            "--dry-run"
          ],
          "summary": "Dry-run or execute a LayerZero bridge submission for Pandora or Polymarket collateral funding.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": {
            "exclusiveOneOf": [
              {
                "required": [
                  "dry-run"
                ]
              },
              {
                "required": [
                  "execute"
                ]
              }
            ]
          },
          "usage": "pandora [--output table|json] bridge execute --target pandora|polymarket --amount-usdc <n> --dry-run|--execute [--provider layerzero] [--wallet <address>] [--to-wallet <address>] [--rpc-url <url>] [--polymarket-rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--funder <address>] [--usdc <address>] [--timeout-ms <ms>]"
        }
      },
      "name": "bridge.execute",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "bridge",
          "execute"
        ],
        "canonicalName": "bridge.execute",
        "canonicalTool": "bridge.execute",
        "canonicalUsage": "pandora [--output table|json] bridge execute --target pandora|polymarket --amount-usdc <n> --dry-run|--execute [--provider layerzero] [--wallet <address>] [--to-wallet <address>] [--rpc-url <url>] [--polymarket-rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--funder <address>] [--usdc <address>] [--timeout-ms <ms>]",
        "command": [
          "bridge",
          "execute"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/GenericCommandData",
        "emits": [
          "bridge.execute",
          "bridge.execute.help",
          "bridge.help"
        ],
        "executeFlags": [
          "--execute"
        ],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": true,
        "expectedLatencyMs": 2000,
        "externalDependencies": [
          "wallet-secrets",
          "chain-rpc",
          "rpc"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "conditional",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": true,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags",
            "executeIntentRequiredForLiveMode"
          ]
        },
        "mutating": true,
        "name": "bridge.execute",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "bridge:write",
          "secrets:use",
          "network:rpc"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "bridge.execute",
        "remoteEligible": true,
        "requiresSecrets": true,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "medium",
        "safeEquivalent": null,
        "safeFlags": [
          "--dry-run"
        ],
        "summary": "Dry-run or execute a LayerZero bridge submission for Pandora or Polymarket collateral funding.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": {
          "exclusiveOneOf": [
            {
              "required": [
                "dry-run"
              ]
            },
            {
              "required": [
                "execute"
              ]
            }
          ]
        },
        "usage": "pandora [--output table|json] bridge execute --target pandora|polymarket --amount-usdc <n> --dry-run|--execute [--provider layerzero] [--wallet <address>] [--to-wallet <address>] [--rpc-url <url>] [--polymarket-rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--funder <address>] [--usdc <address>] [--timeout-ms <ms>]"
      }
    },
    "bridge.plan": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "bridge",
          "plan"
        ],
        "canonicalTool": "bridge.plan",
        "canonicalUsage": "pandora [--output table|json] bridge plan --target pandora|polymarket --amount-usdc <n> [--wallet <address>] [--to-wallet <address>] [--rpc-url <url>] [--polymarket-rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--funder <address>] [--usdc <address>] [--timeout-ms <ms>]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/GenericCommandData",
        "emits": [
          "bridge.plan",
          "bridge.plan.help",
          "bridge.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 1500,
        "externalDependencies": [
          "wallet-secrets",
          "chain-rpc",
          "rpc"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "amount-usdc": {
              "description": "Amount of collateral that must land on the destination side.",
              "minimum": 0,
              "type": "number"
            },
            "funder": {
              "description": "Polymarket proxy wallet override.",
              "type": "string"
            },
            "polymarket-rpc-url": {
              "description": "Polygon RPC URL override used for destination-side balance reads.",
              "type": "string"
            },
            "private-key": {
              "description": "Hex private key.",
              "type": "string"
            },
            "profile-file": {
              "description": "Path to a signer profile file.",
              "type": "string"
            },
            "profile-id": {
              "description": "Named signer profile id.",
              "type": "string"
            },
            "rpc-url": {
              "description": "RPC URL.",
              "type": "string"
            },
            "target": {
              "description": "Funding destination to plan for.",
              "enum": [
                "pandora",
                "polymarket"
              ]
            },
            "timeout-ms": {
              "description": "Request timeout in milliseconds.",
              "minimum": 1,
              "type": "integer"
            },
            "to-wallet": {
              "description": "Destination wallet override.",
              "type": "string"
            },
            "usdc": {
              "description": "USDC token address override.",
              "type": "string"
            },
            "wallet": {
              "description": "Wallet address.",
              "type": "string"
            }
          },
          "required": [
            "target",
            "amount-usdc"
          ],
          "type": "object"
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "bridge:read",
          "secrets:use",
          "network:rpc"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": true,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "medium",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Read a planner-only ETH <-> Polygon USDC funding route for Pandora or Polymarket shortfalls.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] bridge plan --target pandora|polymarket --amount-usdc <n> [--wallet <address>] [--to-wallet <address>] [--rpc-url <url>] [--polymarket-rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--funder <address>] [--usdc <address>] [--timeout-ms <ms>]"
      },
      "description": "Read-only bridge planner for Ethereum <-> Polygon operator funding gaps. It returns explicit source/destination chain and token assumptions, balance shortfalls, gas expectations, and manual next steps; it does not execute the bridge.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "amount-usdc": {
            "description": "Amount of collateral that must land on the destination side.",
            "minimum": 0,
            "type": "number"
          },
          "funder": {
            "description": "Polymarket proxy wallet override.",
            "type": "string"
          },
          "polymarket-rpc-url": {
            "description": "Polygon RPC URL override used for destination-side balance reads.",
            "type": "string"
          },
          "private-key": {
            "description": "Hex private key.",
            "type": "string"
          },
          "profile-file": {
            "description": "Path to a signer profile file.",
            "type": "string"
          },
          "profile-id": {
            "description": "Named signer profile id.",
            "type": "string"
          },
          "rpc-url": {
            "description": "RPC URL.",
            "type": "string"
          },
          "target": {
            "description": "Funding destination to plan for.",
            "enum": [
              "pandora",
              "polymarket"
            ]
          },
          "timeout-ms": {
            "description": "Request timeout in milliseconds.",
            "minimum": 1,
            "type": "integer"
          },
          "to-wallet": {
            "description": "Destination wallet override.",
            "type": "string"
          },
          "usdc": {
            "description": "USDC token address override.",
            "type": "string"
          },
          "wallet": {
            "description": "Wallet address.",
            "type": "string"
          }
        },
        "required": [
          "target",
          "amount-usdc"
        ],
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "bridge",
            "plan"
          ],
          "canonicalName": "bridge.plan",
          "canonicalTool": "bridge.plan",
          "canonicalUsage": "pandora [--output table|json] bridge plan --target pandora|polymarket --amount-usdc <n> [--wallet <address>] [--to-wallet <address>] [--rpc-url <url>] [--polymarket-rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--funder <address>] [--usdc <address>] [--timeout-ms <ms>]",
          "command": [
            "bridge",
            "plan"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/GenericCommandData",
          "emits": [
            "bridge.plan",
            "bridge.plan.help",
            "bridge.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 1500,
          "externalDependencies": [
            "wallet-secrets",
            "chain-rpc",
            "rpc"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags"
            ]
          },
          "mutating": false,
          "name": "bridge.plan",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "bridge:read",
            "secrets:use",
            "network:rpc"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "bridge.plan",
          "remoteEligible": true,
          "requiresSecrets": true,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "medium",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Read a planner-only ETH <-> Polygon USDC funding route for Pandora or Polymarket shortfalls.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": null,
          "usage": "pandora [--output table|json] bridge plan --target pandora|polymarket --amount-usdc <n> [--wallet <address>] [--to-wallet <address>] [--rpc-url <url>] [--polymarket-rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--funder <address>] [--usdc <address>] [--timeout-ms <ms>]"
        }
      },
      "name": "bridge.plan",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "bridge",
          "plan"
        ],
        "canonicalName": "bridge.plan",
        "canonicalTool": "bridge.plan",
        "canonicalUsage": "pandora [--output table|json] bridge plan --target pandora|polymarket --amount-usdc <n> [--wallet <address>] [--to-wallet <address>] [--rpc-url <url>] [--polymarket-rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--funder <address>] [--usdc <address>] [--timeout-ms <ms>]",
        "command": [
          "bridge",
          "plan"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/GenericCommandData",
        "emits": [
          "bridge.plan",
          "bridge.plan.help",
          "bridge.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 1500,
        "externalDependencies": [
          "wallet-secrets",
          "chain-rpc",
          "rpc"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags"
          ]
        },
        "mutating": false,
        "name": "bridge.plan",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "bridge:read",
          "secrets:use",
          "network:rpc"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "bridge.plan",
        "remoteEligible": true,
        "requiresSecrets": true,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "medium",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Read a planner-only ETH <-> Polygon USDC funding route for Pandora or Polymarket shortfalls.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": null,
        "usage": "pandora [--output table|json] bridge plan --target pandora|polymarket --amount-usdc <n> [--wallet <address>] [--to-wallet <address>] [--rpc-url <url>] [--polymarket-rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--funder <address>] [--usdc <address>] [--timeout-ms <ms>]"
      }
    },
    "capabilities": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "capabilities"
        ],
        "canonicalTool": "capabilities",
        "canonicalUsage": "pandora [--output json] capabilities [--include-compatibility] [--runtime-local-readiness]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/CapabilitiesPayload",
        "emits": [
          "capabilities",
          "capabilities.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 250,
        "externalDependencies": [],
        "helpDataSchema": "#/definitions/CapabilitiesHelpPayload",
        "idempotency": "idempotent",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "include-compatibility": {
              "description": "Include compatibility aliases in default discovery maps and digests.",
              "type": "boolean"
            },
            "runtime-local-readiness": {
              "description": "Use current host readiness instead of artifact-neutral readiness.",
              "type": "boolean"
            }
          },
          "type": "object"
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json"
        ],
        "policyScopes": [
          "capabilities:read",
          "contracts:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Return a compact runtime capability digest for agents.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output json] capabilities [--include-compatibility] [--runtime-local-readiness]"
      },
      "description": "Return runtime capability metadata derived from the Pandora agent contract registry.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "include-compatibility": {
            "description": "Include compatibility aliases in default discovery maps and digests.",
            "type": "boolean"
          },
          "runtime-local-readiness": {
            "description": "Use current host readiness instead of artifact-neutral readiness.",
            "type": "boolean"
          }
        },
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "capabilities"
          ],
          "canonicalName": "capabilities",
          "canonicalTool": "capabilities",
          "canonicalUsage": "pandora [--output json] capabilities [--include-compatibility] [--runtime-local-readiness]",
          "command": [
            "capabilities"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/CapabilitiesPayload",
          "emits": [
            "capabilities",
            "capabilities.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 250,
          "externalDependencies": [],
          "helpDataSchema": "#/definitions/CapabilitiesHelpPayload",
          "idempotency": "idempotent",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags"
            ]
          },
          "mutating": false,
          "name": "capabilities",
          "outputModes": [
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "capabilities:read",
            "contracts:read"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "capabilities",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Return a compact runtime capability digest for agents.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": null,
          "usage": "pandora [--output json] capabilities [--include-compatibility] [--runtime-local-readiness]"
        }
      },
      "name": "capabilities",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "capabilities"
        ],
        "canonicalName": "capabilities",
        "canonicalTool": "capabilities",
        "canonicalUsage": "pandora [--output json] capabilities [--include-compatibility] [--runtime-local-readiness]",
        "command": [
          "capabilities"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/CapabilitiesPayload",
        "emits": [
          "capabilities",
          "capabilities.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 250,
        "externalDependencies": [],
        "helpDataSchema": "#/definitions/CapabilitiesHelpPayload",
        "idempotency": "idempotent",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags"
          ]
        },
        "mutating": false,
        "name": "capabilities",
        "outputModes": [
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "capabilities:read",
          "contracts:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "capabilities",
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Return a compact runtime capability digest for agents.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": null,
        "usage": "pandora [--output json] capabilities [--include-compatibility] [--runtime-local-readiness]"
      }
    },
    "claim": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "claim"
        ],
        "canonicalTool": "claim",
        "canonicalUsage": "pandora [--output table|json] claim [--dotenv-path <path>] [--skip-dotenv] --market-address <address>|--all [--wallet <address>] --dry-run|--execute [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--indexer-url <url>] [--timeout-ms <ms>]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/ClaimPayload",
        "emits": [
          "claim",
          "claim.help"
        ],
        "executeFlags": [
          "--execute"
        ],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": true,
        "expectedLatencyMs": 15000,
        "externalDependencies": [
          "filesystem",
          "wallet-secrets",
          "indexer-api",
          "chain-rpc"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "conditional",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "all": {
              "description": "Claim on all discovered finalized markets.",
              "type": "boolean"
            },
            "chain-id": {
              "description": "Chain id.",
              "minimum": 1,
              "type": "integer"
            },
            "dotenv-path": {
              "description": "Env file path.",
              "type": "string"
            },
            "dry-run": {
              "description": "Run dry-run mode.",
              "type": "boolean"
            },
            "execute": {
              "description": "Execute live claims.",
              "type": "boolean"
            },
            "fork": {
              "description": "Run in fork mode.",
              "type": "boolean"
            },
            "fork-chain-id": {
              "description": "Fork chain id.",
              "minimum": 1,
              "type": "integer"
            },
            "fork-rpc-url": {
              "description": "Fork RPC URL.",
              "type": "string"
            },
            "indexer-url": {
              "description": "Indexer base URL.",
              "type": "string"
            },
            "intent": {
              "additionalProperties": false,
              "properties": {
                "execute": {
                  "description": "Set true to permit live/mutating execution when supported by the tool.",
                  "type": "boolean"
                }
              },
              "type": "object"
            },
            "market-address": {
              "description": "Market address.",
              "type": "string"
            },
            "private-key": {
              "description": "Hex private key.",
              "type": "string"
            },
            "profile-file": {
              "description": "Path to a signer profile file.",
              "type": "string"
            },
            "profile-id": {
              "description": "Named signer profile id.",
              "type": "string"
            },
            "rpc-url": {
              "description": "RPC URL.",
              "type": "string"
            },
            "skip-dotenv": {
              "description": "Skip env loading.",
              "type": "boolean"
            },
            "timeout-ms": {
              "description": "Request timeout in milliseconds.",
              "minimum": 1,
              "type": "integer"
            },
            "wallet": {
              "description": "Wallet address.",
              "type": "string"
            }
          },
          "type": "object"
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": true,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "claim:write",
          "secrets:use",
          "network:rpc",
          "network:indexer"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": true,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "high",
        "safeEquivalent": null,
        "safeFlags": [
          "--dry-run"
        ],
        "summary": "Dry-run or execute winnings redemption for one market or all discovered markets.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] claim [--dotenv-path <path>] [--skip-dotenv] --market-address <address>|--all [--wallet <address>] --dry-run|--execute [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--indexer-url <url>] [--timeout-ms <ms>]"
      },
      "description": "Dry-run or execute winnings redemption.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "all": {
            "description": "Claim on all discovered finalized markets.",
            "type": "boolean"
          },
          "chain-id": {
            "description": "Chain id.",
            "minimum": 1,
            "type": "integer"
          },
          "dotenv-path": {
            "description": "Env file path.",
            "type": "string"
          },
          "dry-run": {
            "description": "Run dry-run mode.",
            "type": "boolean"
          },
          "execute": {
            "description": "Execute live claims.",
            "type": "boolean"
          },
          "fork": {
            "description": "Run in fork mode.",
            "type": "boolean"
          },
          "fork-chain-id": {
            "description": "Fork chain id.",
            "minimum": 1,
            "type": "integer"
          },
          "fork-rpc-url": {
            "description": "Fork RPC URL.",
            "type": "string"
          },
          "indexer-url": {
            "description": "Indexer base URL.",
            "type": "string"
          },
          "intent": {
            "additionalProperties": false,
            "properties": {
              "execute": {
                "description": "Set true to permit live/mutating execution when supported by the tool.",
                "type": "boolean"
              }
            },
            "type": "object"
          },
          "market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "private-key": {
            "description": "Hex private key.",
            "type": "string"
          },
          "profile-file": {
            "description": "Path to a signer profile file.",
            "type": "string"
          },
          "profile-id": {
            "description": "Named signer profile id.",
            "type": "string"
          },
          "rpc-url": {
            "description": "RPC URL.",
            "type": "string"
          },
          "skip-dotenv": {
            "description": "Skip env loading.",
            "type": "boolean"
          },
          "timeout-ms": {
            "description": "Request timeout in milliseconds.",
            "minimum": 1,
            "type": "integer"
          },
          "wallet": {
            "description": "Wallet address.",
            "type": "string"
          }
        },
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": false,
          "canonicalCommandTokens": [
            "claim"
          ],
          "canonicalName": "claim",
          "canonicalTool": "claim",
          "canonicalUsage": "pandora [--output table|json] claim [--dotenv-path <path>] [--skip-dotenv] --market-address <address>|--all [--wallet <address>] --dry-run|--execute [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--indexer-url <url>] [--timeout-ms <ms>]",
          "command": [
            "claim"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/ClaimPayload",
          "emits": [
            "claim",
            "claim.help"
          ],
          "executeFlags": [
            "--execute"
          ],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": true,
          "expectedLatencyMs": 15000,
          "externalDependencies": [
            "filesystem",
            "wallet-secrets",
            "indexer-api",
            "chain-rpc"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "conditional",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": true,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags",
              "executeIntentRequiredForLiveMode"
            ]
          },
          "mutating": true,
          "name": "claim",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "claim:write",
            "secrets:use",
            "network:rpc",
            "network:indexer"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "claim",
          "remoteEligible": true,
          "requiresSecrets": true,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "high",
          "safeEquivalent": null,
          "safeFlags": [
            "--dry-run"
          ],
          "summary": "Dry-run or execute winnings redemption for one market or all discovered markets.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": null,
          "usage": "pandora [--output table|json] claim [--dotenv-path <path>] [--skip-dotenv] --market-address <address>|--all [--wallet <address>] --dry-run|--execute [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--indexer-url <url>] [--timeout-ms <ms>]"
        }
      },
      "name": "claim",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "claim"
        ],
        "canonicalName": "claim",
        "canonicalTool": "claim",
        "canonicalUsage": "pandora [--output table|json] claim [--dotenv-path <path>] [--skip-dotenv] --market-address <address>|--all [--wallet <address>] --dry-run|--execute [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--indexer-url <url>] [--timeout-ms <ms>]",
        "command": [
          "claim"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/ClaimPayload",
        "emits": [
          "claim",
          "claim.help"
        ],
        "executeFlags": [
          "--execute"
        ],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": true,
        "expectedLatencyMs": 15000,
        "externalDependencies": [
          "filesystem",
          "wallet-secrets",
          "indexer-api",
          "chain-rpc"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "conditional",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": true,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags",
            "executeIntentRequiredForLiveMode"
          ]
        },
        "mutating": true,
        "name": "claim",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "claim:write",
          "secrets:use",
          "network:rpc",
          "network:indexer"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "claim",
        "remoteEligible": true,
        "requiresSecrets": true,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "high",
        "safeEquivalent": null,
        "safeFlags": [
          "--dry-run"
        ],
        "summary": "Dry-run or execute winnings redemption for one market or all discovered markets.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": null,
        "usage": "pandora [--output table|json] claim [--dotenv-path <path>] [--skip-dotenv] --market-address <address>|--all [--wallet <address>] --dry-run|--execute [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--indexer-url <url>] [--timeout-ms <ms>]"
      }
    },
    "dashboard": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "dashboard"
        ],
        "canonicalTool": "dashboard",
        "canonicalUsage": "pandora [--output table|json] dashboard [--with-live|--no-live] [--watch] [--refresh-ms <ms>] [--iterations <n>] [--wallet <address>] [--chain-id <id>] [--rpc-url <url>] [--polymarket-rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--funder <address>] [--usdc <address>] [--trust-deploy] [--manifest-file <path>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--indexer-url <url>] [--timeout-ms <ms>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/GenericCommandData",
        "emits": [
          "dashboard",
          "dashboard.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 2500,
        "externalDependencies": [
          "wallet-secrets",
          "indexer-api",
          "chain-rpc",
          "filesystem",
          "polymarket-api"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "chain-id": {
              "description": "Chain id.",
              "minimum": 1,
              "type": "integer"
            },
            "drift-trigger-bps": {
              "description": "Drift trigger in basis points used when projecting live sync posture.",
              "minimum": 1,
              "type": "integer"
            },
            "funder": {
              "description": "Polymarket proxy wallet override used for liquid-capital balance reads.",
              "type": "string"
            },
            "hedge-trigger-usdc": {
              "description": "Hedge trigger size in USDC used when projecting live sync posture.",
              "minimum": 0,
              "type": "number"
            },
            "indexer-url": {
              "description": "Indexer base URL.",
              "type": "string"
            },
            "iterations": {
              "description": "Number of snapshots to collect in watch mode.",
              "minimum": 1,
              "type": "integer"
            },
            "manifest-file": {
              "description": "Mirror manifest path.",
              "type": "string"
            },
            "no-live": {
              "description": "Disable live enrichment and return state/daemon-only dashboard data.",
              "type": "boolean"
            },
            "polymarket-gamma-mock-url": {
              "description": "Polymarket Gamma mock URL for live diagnostics.",
              "type": "string"
            },
            "polymarket-gamma-url": {
              "description": "Polymarket Gamma API base URL for live diagnostics.",
              "type": "string"
            },
            "polymarket-host": {
              "description": "Polymarket host override for live diagnostics.",
              "type": "string"
            },
            "polymarket-mock-url": {
              "description": "Polymarket mock CLOB URL for live diagnostics.",
              "type": "string"
            },
            "polymarket-rpc-url": {
              "description": "Polymarket RPC URL override used for liquid-capital balance reads.",
              "type": "string"
            },
            "private-key": {
              "description": "Hex private key.",
              "type": "string"
            },
            "profile-file": {
              "description": "Path to a signer profile file.",
              "type": "string"
            },
            "profile-id": {
              "description": "Named signer profile id.",
              "type": "string"
            },
            "refresh-ms": {
              "description": "Refresh interval in milliseconds.",
              "minimum": 1,
              "type": "integer"
            },
            "rpc-url": {
              "description": "RPC URL.",
              "type": "string"
            },
            "timeout-ms": {
              "description": "Request timeout in milliseconds.",
              "minimum": 1,
              "type": "integer"
            },
            "trust-deploy": {
              "description": "Trust manifest deploy pairs during live enrichment.",
              "type": "boolean"
            },
            "usdc": {
              "description": "USDC token address override.",
              "type": "string"
            },
            "wallet": {
              "description": "Wallet address.",
              "type": "string"
            },
            "watch": {
              "description": "Refresh the dashboard on an interval. JSON mode requires a bounded `--iterations` count.",
              "type": "boolean"
            },
            "with-live": {
              "description": "Force live enrichment on for the dashboard items.",
              "type": "boolean"
            }
          },
          "type": "object"
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "dashboard:read",
          "secrets:use",
          "network:rpc",
          "network:indexer",
          "network:polymarket"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": true,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "medium",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Read the active-mirror operator dashboard across discovered mirror contexts, with optional refresh mode plus claimable and liquid-capital rollups.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] dashboard [--with-live|--no-live] [--watch] [--refresh-ms <ms>] [--iterations <n>] [--wallet <address>] [--chain-id <id>] [--rpc-url <url>] [--polymarket-rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--funder <address>] [--usdc <address>] [--trust-deploy] [--manifest-file <path>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--indexer-url <url>] [--timeout-ms <ms>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]"
      },
      "description": "Read the active-mirror operator dashboard across discovered mirror contexts. This top-level operator cockpit can refresh on an interval, and it can compose claimable exposure plus liquid-capital rollups when wallet credentials are available.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "chain-id": {
            "description": "Chain id.",
            "minimum": 1,
            "type": "integer"
          },
          "drift-trigger-bps": {
            "description": "Drift trigger in basis points used when projecting live sync posture.",
            "minimum": 1,
            "type": "integer"
          },
          "funder": {
            "description": "Polymarket proxy wallet override used for liquid-capital balance reads.",
            "type": "string"
          },
          "hedge-trigger-usdc": {
            "description": "Hedge trigger size in USDC used when projecting live sync posture.",
            "minimum": 0,
            "type": "number"
          },
          "indexer-url": {
            "description": "Indexer base URL.",
            "type": "string"
          },
          "iterations": {
            "description": "Number of snapshots to collect in watch mode.",
            "minimum": 1,
            "type": "integer"
          },
          "manifest-file": {
            "description": "Mirror manifest path.",
            "type": "string"
          },
          "no-live": {
            "description": "Disable live enrichment and return state/daemon-only dashboard data.",
            "type": "boolean"
          },
          "polymarket-gamma-mock-url": {
            "description": "Polymarket Gamma mock URL for live diagnostics.",
            "type": "string"
          },
          "polymarket-gamma-url": {
            "description": "Polymarket Gamma API base URL for live diagnostics.",
            "type": "string"
          },
          "polymarket-host": {
            "description": "Polymarket host override for live diagnostics.",
            "type": "string"
          },
          "polymarket-mock-url": {
            "description": "Polymarket mock CLOB URL for live diagnostics.",
            "type": "string"
          },
          "polymarket-rpc-url": {
            "description": "Polymarket RPC URL override used for liquid-capital balance reads.",
            "type": "string"
          },
          "private-key": {
            "description": "Hex private key.",
            "type": "string"
          },
          "profile-file": {
            "description": "Path to a signer profile file.",
            "type": "string"
          },
          "profile-id": {
            "description": "Named signer profile id.",
            "type": "string"
          },
          "refresh-ms": {
            "description": "Refresh interval in milliseconds.",
            "minimum": 1,
            "type": "integer"
          },
          "rpc-url": {
            "description": "RPC URL.",
            "type": "string"
          },
          "timeout-ms": {
            "description": "Request timeout in milliseconds.",
            "minimum": 1,
            "type": "integer"
          },
          "trust-deploy": {
            "description": "Trust manifest deploy pairs during live enrichment.",
            "type": "boolean"
          },
          "usdc": {
            "description": "USDC token address override.",
            "type": "string"
          },
          "wallet": {
            "description": "Wallet address.",
            "type": "string"
          },
          "watch": {
            "description": "Refresh the dashboard on an interval. JSON mode requires a bounded `--iterations` count.",
            "type": "boolean"
          },
          "with-live": {
            "description": "Force live enrichment on for the dashboard items.",
            "type": "boolean"
          }
        },
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "dashboard"
          ],
          "canonicalName": "dashboard",
          "canonicalTool": "dashboard",
          "canonicalUsage": "pandora [--output table|json] dashboard [--with-live|--no-live] [--watch] [--refresh-ms <ms>] [--iterations <n>] [--wallet <address>] [--chain-id <id>] [--rpc-url <url>] [--polymarket-rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--funder <address>] [--usdc <address>] [--trust-deploy] [--manifest-file <path>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--indexer-url <url>] [--timeout-ms <ms>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]",
          "command": [
            "dashboard"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/GenericCommandData",
          "emits": [
            "dashboard",
            "dashboard.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 2500,
          "externalDependencies": [
            "wallet-secrets",
            "indexer-api",
            "chain-rpc",
            "filesystem",
            "polymarket-api"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags"
            ]
          },
          "mutating": false,
          "name": "dashboard",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "dashboard:read",
            "secrets:use",
            "network:rpc",
            "network:indexer",
            "network:polymarket"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "dashboard",
          "remoteEligible": true,
          "requiresSecrets": true,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "medium",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Read the active-mirror operator dashboard across discovered mirror contexts, with optional refresh mode plus claimable and liquid-capital rollups.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": null,
          "usage": "pandora [--output table|json] dashboard [--with-live|--no-live] [--watch] [--refresh-ms <ms>] [--iterations <n>] [--wallet <address>] [--chain-id <id>] [--rpc-url <url>] [--polymarket-rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--funder <address>] [--usdc <address>] [--trust-deploy] [--manifest-file <path>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--indexer-url <url>] [--timeout-ms <ms>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]"
        }
      },
      "name": "dashboard",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "dashboard"
        ],
        "canonicalName": "dashboard",
        "canonicalTool": "dashboard",
        "canonicalUsage": "pandora [--output table|json] dashboard [--with-live|--no-live] [--watch] [--refresh-ms <ms>] [--iterations <n>] [--wallet <address>] [--chain-id <id>] [--rpc-url <url>] [--polymarket-rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--funder <address>] [--usdc <address>] [--trust-deploy] [--manifest-file <path>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--indexer-url <url>] [--timeout-ms <ms>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]",
        "command": [
          "dashboard"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/GenericCommandData",
        "emits": [
          "dashboard",
          "dashboard.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 2500,
        "externalDependencies": [
          "wallet-secrets",
          "indexer-api",
          "chain-rpc",
          "filesystem",
          "polymarket-api"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags"
          ]
        },
        "mutating": false,
        "name": "dashboard",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "dashboard:read",
          "secrets:use",
          "network:rpc",
          "network:indexer",
          "network:polymarket"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "dashboard",
        "remoteEligible": true,
        "requiresSecrets": true,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "medium",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Read the active-mirror operator dashboard across discovered mirror contexts, with optional refresh mode plus claimable and liquid-capital rollups.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": null,
        "usage": "pandora [--output table|json] dashboard [--with-live|--no-live] [--watch] [--refresh-ms <ms>] [--iterations <n>] [--wallet <address>] [--chain-id <id>] [--rpc-url <url>] [--polymarket-rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--funder <address>] [--usdc <address>] [--trust-deploy] [--manifest-file <path>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--indexer-url <url>] [--timeout-ms <ms>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]"
      }
    },
    "debug.market": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "debug",
          "market"
        ],
        "canonicalTool": "debug.market",
        "canonicalUsage": "pandora [--output table|json] debug market --market-address <address>|--poll-address <address> [--chain-id <id>] [--limit <n>] [--indexer-url <url>] [--timeout-ms <ms>]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/GenericCommandData",
        "emits": [
          "debug.market",
          "debug.market.help",
          "debug.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 1200,
        "externalDependencies": [
          "indexer-api",
          "indexer"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "chain-id": {
              "description": "Chain id.",
              "minimum": 1,
              "type": "integer"
            },
            "indexer-url": {
              "description": "Indexer base URL.",
              "type": "string"
            },
            "limit": {
              "description": "Maximum number of results.",
              "minimum": 1,
              "type": "integer"
            },
            "market-address": {
              "description": "Market address.",
              "type": "string"
            },
            "poll-address": {
              "description": "Poll address.",
              "type": "string"
            },
            "timeout-ms": {
              "description": "Request timeout in milliseconds.",
              "minimum": 1,
              "type": "integer"
            }
          },
          "type": "object",
          "xPandora": {
            "exclusiveOneOf": [
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "poll-address"
                      ]
                    },
                    {
                      "required": [
                        "poll-address"
                      ]
                    }
                  ]
                },
                "required": [
                  "market-address"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    }
                  ]
                },
                "required": [
                  "poll-address"
                ]
              }
            ],
            "requiredAnyOf": [
              {
                "required": [
                  "market-address"
                ]
              },
              {
                "required": [
                  "poll-address"
                ]
              }
            ]
          }
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "debug:read",
          "network:indexer"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Read a single-market forensic snapshot with poll, position, trade, liquidity, and claim context.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] debug market --market-address <address>|--poll-address <address> [--chain-id <id>] [--limit <n>] [--indexer-url <url>] [--timeout-ms <ms>]"
      },
      "description": "Read a single-market forensic snapshot with poll, position, trade, liquidity-event, and claim-event context for debugging and operator triage.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "chain-id": {
            "description": "Chain id.",
            "minimum": 1,
            "type": "integer"
          },
          "indexer-url": {
            "description": "Indexer base URL.",
            "type": "string"
          },
          "limit": {
            "description": "Maximum number of results.",
            "minimum": 1,
            "type": "integer"
          },
          "market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "poll-address": {
            "description": "Poll address.",
            "type": "string"
          },
          "timeout-ms": {
            "description": "Request timeout in milliseconds.",
            "minimum": 1,
            "type": "integer"
          }
        },
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "debug",
            "market"
          ],
          "canonicalName": "debug.market",
          "canonicalTool": "debug.market",
          "canonicalUsage": "pandora [--output table|json] debug market --market-address <address>|--poll-address <address> [--chain-id <id>] [--limit <n>] [--indexer-url <url>] [--timeout-ms <ms>]",
          "command": [
            "debug",
            "market"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/GenericCommandData",
          "emits": [
            "debug.market",
            "debug.market.help",
            "debug.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 1200,
          "externalDependencies": [
            "indexer-api",
            "indexer"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags"
            ]
          },
          "mutating": false,
          "name": "debug.market",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "debug:read",
            "network:indexer"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "debug.market",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Read a single-market forensic snapshot with poll, position, trade, liquidity, and claim context.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": {
            "exclusiveOneOf": [
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "poll-address"
                      ]
                    },
                    {
                      "required": [
                        "poll-address"
                      ]
                    }
                  ]
                },
                "required": [
                  "market-address"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    }
                  ]
                },
                "required": [
                  "poll-address"
                ]
              }
            ],
            "requiredAnyOf": [
              {
                "required": [
                  "market-address"
                ]
              },
              {
                "required": [
                  "poll-address"
                ]
              }
            ]
          },
          "usage": "pandora [--output table|json] debug market --market-address <address>|--poll-address <address> [--chain-id <id>] [--limit <n>] [--indexer-url <url>] [--timeout-ms <ms>]"
        }
      },
      "name": "debug.market",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "debug",
          "market"
        ],
        "canonicalName": "debug.market",
        "canonicalTool": "debug.market",
        "canonicalUsage": "pandora [--output table|json] debug market --market-address <address>|--poll-address <address> [--chain-id <id>] [--limit <n>] [--indexer-url <url>] [--timeout-ms <ms>]",
        "command": [
          "debug",
          "market"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/GenericCommandData",
        "emits": [
          "debug.market",
          "debug.market.help",
          "debug.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 1200,
        "externalDependencies": [
          "indexer-api",
          "indexer"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags"
          ]
        },
        "mutating": false,
        "name": "debug.market",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "debug:read",
          "network:indexer"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "debug.market",
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Read a single-market forensic snapshot with poll, position, trade, liquidity, and claim context.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": {
          "exclusiveOneOf": [
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "poll-address"
                    ]
                  },
                  {
                    "required": [
                      "poll-address"
                    ]
                  }
                ]
              },
              "required": [
                "market-address"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  }
                ]
              },
              "required": [
                "poll-address"
              ]
            }
          ],
          "requiredAnyOf": [
            {
              "required": [
                "market-address"
              ]
            },
            {
              "required": [
                "poll-address"
              ]
            }
          ]
        },
        "usage": "pandora [--output table|json] debug market --market-address <address>|--poll-address <address> [--chain-id <id>] [--limit <n>] [--indexer-url <url>] [--timeout-ms <ms>]"
      }
    },
    "debug.tx": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "debug",
          "tx"
        ],
        "canonicalTool": "debug.tx",
        "canonicalUsage": "pandora [--output table|json] debug tx --tx-hash <hash> [--chain-id <id>] [--limit <n>] [--indexer-url <url>] [--timeout-ms <ms>]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/GenericCommandData",
        "emits": [
          "debug.tx",
          "debug.tx.help",
          "debug.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 1200,
        "externalDependencies": [
          "indexer-api",
          "indexer"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "chain-id": {
              "description": "Chain id.",
              "minimum": 1,
              "type": "integer"
            },
            "indexer-url": {
              "description": "Indexer base URL.",
              "type": "string"
            },
            "limit": {
              "description": "Maximum number of results.",
              "minimum": 1,
              "type": "integer"
            },
            "timeout-ms": {
              "description": "Request timeout in milliseconds.",
              "minimum": 1,
              "type": "integer"
            },
            "tx-hash": {
              "description": "Transaction hash.",
              "type": "string"
            }
          },
          "required": [
            "tx-hash"
          ],
          "type": "object"
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "debug:read",
          "network:indexer"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Correlate indexed trades and events for a single transaction hash.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] debug tx --tx-hash <hash> [--chain-id <id>] [--limit <n>] [--indexer-url <url>] [--timeout-ms <ms>]"
      },
      "description": "Correlate indexed trades, liquidity events, oracle-fee events, and claim events for a single transaction hash.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "chain-id": {
            "description": "Chain id.",
            "minimum": 1,
            "type": "integer"
          },
          "indexer-url": {
            "description": "Indexer base URL.",
            "type": "string"
          },
          "limit": {
            "description": "Maximum number of results.",
            "minimum": 1,
            "type": "integer"
          },
          "timeout-ms": {
            "description": "Request timeout in milliseconds.",
            "minimum": 1,
            "type": "integer"
          },
          "tx-hash": {
            "description": "Transaction hash.",
            "type": "string"
          }
        },
        "required": [
          "tx-hash"
        ],
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "debug",
            "tx"
          ],
          "canonicalName": "debug.tx",
          "canonicalTool": "debug.tx",
          "canonicalUsage": "pandora [--output table|json] debug tx --tx-hash <hash> [--chain-id <id>] [--limit <n>] [--indexer-url <url>] [--timeout-ms <ms>]",
          "command": [
            "debug",
            "tx"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/GenericCommandData",
          "emits": [
            "debug.tx",
            "debug.tx.help",
            "debug.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 1200,
          "externalDependencies": [
            "indexer-api",
            "indexer"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags"
            ]
          },
          "mutating": false,
          "name": "debug.tx",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "debug:read",
            "network:indexer"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "debug.tx",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Correlate indexed trades and events for a single transaction hash.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": null,
          "usage": "pandora [--output table|json] debug tx --tx-hash <hash> [--chain-id <id>] [--limit <n>] [--indexer-url <url>] [--timeout-ms <ms>]"
        }
      },
      "name": "debug.tx",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "debug",
          "tx"
        ],
        "canonicalName": "debug.tx",
        "canonicalTool": "debug.tx",
        "canonicalUsage": "pandora [--output table|json] debug tx --tx-hash <hash> [--chain-id <id>] [--limit <n>] [--indexer-url <url>] [--timeout-ms <ms>]",
        "command": [
          "debug",
          "tx"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/GenericCommandData",
        "emits": [
          "debug.tx",
          "debug.tx.help",
          "debug.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 1200,
        "externalDependencies": [
          "indexer-api",
          "indexer"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags"
          ]
        },
        "mutating": false,
        "name": "debug.tx",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "debug:read",
          "network:indexer"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "debug.tx",
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Correlate indexed trades and events for a single transaction hash.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": null,
        "usage": "pandora [--output table|json] debug tx --tx-hash <hash> [--chain-id <id>] [--limit <n>] [--indexer-url <url>] [--timeout-ms <ms>]"
      }
    },
    "events.get": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "events",
          "get"
        ],
        "canonicalTool": "events.get",
        "canonicalUsage": "pandora [--output table|json] events get --id <id>",
        "controlInputNames": [],
        "dataSchema": "#/definitions/EntityCollectionPayload",
        "emits": [
          "events.get",
          "events.get.help",
          "events.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "indexer-api"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "id": {
              "description": "Event id.",
              "type": "string"
            }
          },
          "required": [
            "id"
          ],
          "type": "object"
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "events:read",
          "network:indexer"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Get one event by id.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] events get --id <id>"
      },
      "description": "Get one event by id.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "description": "Event id.",
            "type": "string"
          }
        },
        "required": [
          "id"
        ],
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "events",
            "get"
          ],
          "canonicalName": "events.get",
          "canonicalTool": "events.get",
          "canonicalUsage": "pandora [--output table|json] events get --id <id>",
          "command": [
            "events",
            "get"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/EntityCollectionPayload",
          "emits": [
            "events.get",
            "events.get.help",
            "events.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 5000,
          "externalDependencies": [
            "indexer-api"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags"
            ]
          },
          "mutating": false,
          "name": "events.get",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "events:read",
            "network:indexer"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "events.get",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Get one event by id.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": null,
          "usage": "pandora [--output table|json] events get --id <id>"
        }
      },
      "name": "events.get",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "events",
          "get"
        ],
        "canonicalName": "events.get",
        "canonicalTool": "events.get",
        "canonicalUsage": "pandora [--output table|json] events get --id <id>",
        "command": [
          "events",
          "get"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/EntityCollectionPayload",
        "emits": [
          "events.get",
          "events.get.help",
          "events.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "indexer-api"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags"
          ]
        },
        "mutating": false,
        "name": "events.get",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "events:read",
          "network:indexer"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "events.get",
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Get one event by id.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": null,
        "usage": "pandora [--output table|json] events get --id <id>"
      }
    },
    "events.list": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "events",
          "list"
        ],
        "canonicalTool": "events.list",
        "canonicalUsage": "pandora [--output table|json] events list [--wallet <address>] [--market-address <address>] [--chain-id <id>] [--status open|won|lost|closed|all] [--limit <n>] [--after <cursor>] [--before <cursor>] [--order-by <field>] [--order-direction asc|desc]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/PagedEntityPayload",
        "emits": [
          "events.list",
          "events.list.help",
          "events.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "indexer-api"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "after": {
              "description": "Pagination cursor.",
              "type": "string"
            },
            "before": {
              "description": "Pagination cursor.",
              "type": "string"
            },
            "chain-id": {
              "description": "Chain id.",
              "minimum": 1,
              "type": "integer"
            },
            "limit": {
              "description": "Maximum number of results.",
              "minimum": 1,
              "type": "integer"
            },
            "market-address": {
              "description": "Market address.",
              "type": "string"
            },
            "order-by": {
              "description": "Sort field.",
              "type": "string"
            },
            "order-direction": {
              "description": "Sort direction.",
              "enum": [
                "asc",
                "desc"
              ]
            },
            "status": {
              "description": "Event status filter.",
              "enum": [
                "open",
                "won",
                "lost",
                "closed",
                "all"
              ]
            },
            "wallet": {
              "description": "Wallet address.",
              "type": "string"
            }
          },
          "type": "object"
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "events:read",
          "network:indexer"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "List event entities.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] events list [--wallet <address>] [--market-address <address>] [--chain-id <id>] [--status open|won|lost|closed|all] [--limit <n>] [--after <cursor>] [--before <cursor>] [--order-by <field>] [--order-direction asc|desc]"
      },
      "description": "List event entities.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "after": {
            "description": "Pagination cursor.",
            "type": "string"
          },
          "before": {
            "description": "Pagination cursor.",
            "type": "string"
          },
          "chain-id": {
            "description": "Chain id.",
            "minimum": 1,
            "type": "integer"
          },
          "limit": {
            "description": "Maximum number of results.",
            "minimum": 1,
            "type": "integer"
          },
          "market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "order-by": {
            "description": "Sort field.",
            "type": "string"
          },
          "order-direction": {
            "description": "Sort direction.",
            "enum": [
              "asc",
              "desc"
            ]
          },
          "status": {
            "description": "Event status filter.",
            "enum": [
              "open",
              "won",
              "lost",
              "closed",
              "all"
            ]
          },
          "wallet": {
            "description": "Wallet address.",
            "type": "string"
          }
        },
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "events",
            "list"
          ],
          "canonicalName": "events.list",
          "canonicalTool": "events.list",
          "canonicalUsage": "pandora [--output table|json] events list [--wallet <address>] [--market-address <address>] [--chain-id <id>] [--status open|won|lost|closed|all] [--limit <n>] [--after <cursor>] [--before <cursor>] [--order-by <field>] [--order-direction asc|desc]",
          "command": [
            "events",
            "list"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/PagedEntityPayload",
          "emits": [
            "events.list",
            "events.list.help",
            "events.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 5000,
          "externalDependencies": [
            "indexer-api"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags"
            ]
          },
          "mutating": false,
          "name": "events.list",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "events:read",
            "network:indexer"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "events.list",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "List event entities.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": null,
          "usage": "pandora [--output table|json] events list [--wallet <address>] [--market-address <address>] [--chain-id <id>] [--status open|won|lost|closed|all] [--limit <n>] [--after <cursor>] [--before <cursor>] [--order-by <field>] [--order-direction asc|desc]"
        }
      },
      "name": "events.list",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "events",
          "list"
        ],
        "canonicalName": "events.list",
        "canonicalTool": "events.list",
        "canonicalUsage": "pandora [--output table|json] events list [--wallet <address>] [--market-address <address>] [--chain-id <id>] [--status open|won|lost|closed|all] [--limit <n>] [--after <cursor>] [--before <cursor>] [--order-by <field>] [--order-direction asc|desc]",
        "command": [
          "events",
          "list"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/PagedEntityPayload",
        "emits": [
          "events.list",
          "events.list.help",
          "events.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "indexer-api"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags"
          ]
        },
        "mutating": false,
        "name": "events.list",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "events:read",
          "network:indexer"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "events.list",
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "List event entities.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": null,
        "usage": "pandora [--output table|json] events list [--wallet <address>] [--market-address <address>] [--chain-id <id>] [--status open|won|lost|closed|all] [--limit <n>] [--after <cursor>] [--before <cursor>] [--order-by <field>] [--order-direction asc|desc]"
      }
    },
    "explain": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "explain"
        ],
        "canonicalTool": "explain",
        "canonicalUsage": "pandora [--output table|json] explain <error-code>|--code <code> [--message <text>] [--details-json <json>] [--stdin]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/ExplainPayload",
        "emits": [
          "explain",
          "explain.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 100,
        "externalDependencies": [],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "code": {
              "description": "Canonical Pandora error code to explain.",
              "type": "string"
            },
            "details-json": {
              "description": "Optional JSON object string containing structured error details.",
              "type": "string"
            },
            "message": {
              "description": "Optional error message to preserve alongside the code.",
              "type": "string"
            },
            "stdin": {
              "description": "Local CLI helper: read a raw error object or full Pandora JSON failure envelope from stdin.",
              "type": "boolean"
            }
          },
          "type": "object",
          "xPandora": {
            "requiredAnyOf": [
              {
                "required": [
                  "code"
                ]
              },
              {
                "required": [
                  "stdin"
                ]
              }
            ]
          }
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "explain:read",
          "contracts:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Explain a Pandora error code or error envelope and return canonical remediation.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] explain <error-code>|--code <code> [--message <text>] [--details-json <json>] [--stdin]"
      },
      "description": "Explain a Pandora error and return canonical remediation plus next commands.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "code": {
            "description": "Canonical Pandora error code to explain.",
            "type": "string"
          },
          "details-json": {
            "description": "Optional JSON object string containing structured error details.",
            "type": "string"
          },
          "message": {
            "description": "Optional error message to preserve alongside the code.",
            "type": "string"
          },
          "stdin": {
            "description": "Local CLI helper: read a raw error object or full Pandora JSON failure envelope from stdin.",
            "type": "boolean"
          }
        },
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "explain"
          ],
          "canonicalName": "explain",
          "canonicalTool": "explain",
          "canonicalUsage": "pandora [--output table|json] explain <error-code>|--code <code> [--message <text>] [--details-json <json>] [--stdin]",
          "command": [
            "explain"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/ExplainPayload",
          "emits": [
            "explain",
            "explain.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 100,
          "externalDependencies": [],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags"
            ]
          },
          "mutating": false,
          "name": "explain",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "explain:read",
            "contracts:read"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "explain",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Explain a Pandora error code or error envelope and return canonical remediation.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": {
            "requiredAnyOf": [
              {
                "required": [
                  "code"
                ]
              },
              {
                "required": [
                  "stdin"
                ]
              }
            ]
          },
          "usage": "pandora [--output table|json] explain <error-code>|--code <code> [--message <text>] [--details-json <json>] [--stdin]"
        }
      },
      "name": "explain",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "explain"
        ],
        "canonicalName": "explain",
        "canonicalTool": "explain",
        "canonicalUsage": "pandora [--output table|json] explain <error-code>|--code <code> [--message <text>] [--details-json <json>] [--stdin]",
        "command": [
          "explain"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/ExplainPayload",
        "emits": [
          "explain",
          "explain.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 100,
        "externalDependencies": [],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags"
          ]
        },
        "mutating": false,
        "name": "explain",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "explain:read",
          "contracts:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "explain",
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Explain a Pandora error code or error envelope and return canonical remediation.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": {
          "requiredAnyOf": [
            {
              "required": [
                "code"
              ]
            },
            {
              "required": [
                "stdin"
              ]
            }
          ]
        },
        "usage": "pandora [--output table|json] explain <error-code>|--code <code> [--message <text>] [--details-json <json>] [--stdin]"
      }
    },
    "export": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "export"
        ],
        "canonicalTool": "export",
        "canonicalUsage": "pandora [--output table|json] export --wallet <address> --format csv|json [--chain-id <id>] [--year <yyyy>] [--from <unix>] [--to <unix>] [--out <path>]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/ExportPayload",
        "emits": [
          "export",
          "export.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "filesystem",
          "indexer-api"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "conditional",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "chain-id": {
              "description": "Chain id.",
              "minimum": 1,
              "type": "integer"
            },
            "format": {
              "description": "Export format.",
              "enum": [
                "csv",
                "json"
              ]
            },
            "from": {
              "description": "Unix timestamp lower bound.",
              "minimum": 0,
              "type": "integer"
            },
            "out": {
              "description": "Output file path.",
              "type": "string"
            },
            "to": {
              "description": "Unix timestamp upper bound.",
              "minimum": 0,
              "type": "integer"
            },
            "wallet": {
              "description": "Wallet address.",
              "type": "string"
            },
            "year": {
              "description": "Calendar year filter.",
              "minimum": 2000,
              "type": "integer"
            }
          },
          "required": [
            "wallet",
            "format"
          ],
          "type": "object"
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "export:write",
          "network:indexer"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Export deterministic history rows as csv or json.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] export --wallet <address> --format csv|json [--chain-id <id>] [--year <yyyy>] [--from <unix>] [--to <unix>] [--out <path>]"
      },
      "description": "Export historical rows to csv/json.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "chain-id": {
            "description": "Chain id.",
            "minimum": 1,
            "type": "integer"
          },
          "format": {
            "description": "Export format.",
            "enum": [
              "csv",
              "json"
            ]
          },
          "from": {
            "description": "Unix timestamp lower bound.",
            "minimum": 0,
            "type": "integer"
          },
          "out": {
            "description": "Output file path.",
            "type": "string"
          },
          "to": {
            "description": "Unix timestamp upper bound.",
            "minimum": 0,
            "type": "integer"
          },
          "wallet": {
            "description": "Wallet address.",
            "type": "string"
          },
          "year": {
            "description": "Calendar year filter.",
            "minimum": 2000,
            "type": "integer"
          }
        },
        "required": [
          "wallet",
          "format"
        ],
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": false,
          "canonicalCommandTokens": [
            "export"
          ],
          "canonicalName": "export",
          "canonicalTool": "export",
          "canonicalUsage": "pandora [--output table|json] export --wallet <address> --format csv|json [--chain-id <id>] [--year <yyyy>] [--from <unix>] [--to <unix>] [--out <path>]",
          "command": [
            "export"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/ExportPayload",
          "emits": [
            "export",
            "export.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 5000,
          "externalDependencies": [
            "filesystem",
            "indexer-api"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "conditional",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags"
            ]
          },
          "mutating": false,
          "name": "export",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "export:write",
            "network:indexer"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "export",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Export deterministic history rows as csv or json.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": null,
          "usage": "pandora [--output table|json] export --wallet <address> --format csv|json [--chain-id <id>] [--year <yyyy>] [--from <unix>] [--to <unix>] [--out <path>]"
        }
      },
      "name": "export",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "export"
        ],
        "canonicalName": "export",
        "canonicalTool": "export",
        "canonicalUsage": "pandora [--output table|json] export --wallet <address> --format csv|json [--chain-id <id>] [--year <yyyy>] [--from <unix>] [--to <unix>] [--out <path>]",
        "command": [
          "export"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/ExportPayload",
        "emits": [
          "export",
          "export.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "filesystem",
          "indexer-api"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "conditional",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags"
          ]
        },
        "mutating": false,
        "name": "export",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "export:write",
          "network:indexer"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "export",
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Export deterministic history rows as csv or json.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": null,
        "usage": "pandora [--output table|json] export --wallet <address> --format csv|json [--chain-id <id>] [--year <yyyy>] [--from <unix>] [--to <unix>] [--out <path>]"
      }
    },
    "fees": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "fees"
        ],
        "canonicalTool": "fees",
        "canonicalUsage": "pandora [--output table|json] fees [--wallet <address>] [--chain-id <id>] [--tx-hash <hash>] [--event-name <name>] [--limit <n>] [--before <cursor>] [--after <cursor>] [--order-direction asc|desc] [--indexer-url <url>] [--timeout-ms <ms>]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/GenericCommandData",
        "emits": [
          "fees",
          "fees.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 800,
        "externalDependencies": [
          "indexer-api",
          "indexer"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "after": {
              "description": "Cursor after.",
              "type": "string"
            },
            "before": {
              "description": "Cursor before.",
              "type": "string"
            },
            "chain-id": {
              "description": "Chain id.",
              "minimum": 1,
              "type": "integer"
            },
            "event-name": {
              "description": "Oracle-fee event name filter.",
              "type": "string"
            },
            "indexer-url": {
              "description": "Indexer base URL.",
              "type": "string"
            },
            "limit": {
              "description": "Maximum number of results.",
              "minimum": 1,
              "type": "integer"
            },
            "order-direction": {
              "description": "Sort direction.",
              "enum": [
                "asc",
                "desc"
              ]
            },
            "timeout-ms": {
              "description": "Request timeout in milliseconds.",
              "minimum": 1,
              "type": "integer"
            },
            "tx-hash": {
              "description": "Transaction hash filter.",
              "type": "string"
            },
            "wallet": {
              "description": "Wallet address.",
              "type": "string"
            }
          },
          "type": "object"
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "fees:read",
          "network:indexer"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Read indexed oracle-fee history and recipient summaries. Use `fees.withdraw` for market-level protocol-fee withdrawals.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] fees [--wallet <address>] [--chain-id <id>] [--tx-hash <hash>] [--event-name <name>] [--limit <n>] [--before <cursor>] [--after <cursor>] [--order-direction asc|desc] [--indexer-url <url>] [--timeout-ms <ms>]"
      },
      "description": "Read indexed oracle-fee events and recipient history. Use `fees withdraw` when you need the live market-level protocol-fee withdrawal surface.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "after": {
            "description": "Cursor after.",
            "type": "string"
          },
          "before": {
            "description": "Cursor before.",
            "type": "string"
          },
          "chain-id": {
            "description": "Chain id.",
            "minimum": 1,
            "type": "integer"
          },
          "event-name": {
            "description": "Oracle-fee event name filter.",
            "type": "string"
          },
          "indexer-url": {
            "description": "Indexer base URL.",
            "type": "string"
          },
          "limit": {
            "description": "Maximum number of results.",
            "minimum": 1,
            "type": "integer"
          },
          "order-direction": {
            "description": "Sort direction.",
            "enum": [
              "asc",
              "desc"
            ]
          },
          "timeout-ms": {
            "description": "Request timeout in milliseconds.",
            "minimum": 1,
            "type": "integer"
          },
          "tx-hash": {
            "description": "Transaction hash filter.",
            "type": "string"
          },
          "wallet": {
            "description": "Wallet address.",
            "type": "string"
          }
        },
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "fees"
          ],
          "canonicalName": "fees",
          "canonicalTool": "fees",
          "canonicalUsage": "pandora [--output table|json] fees [--wallet <address>] [--chain-id <id>] [--tx-hash <hash>] [--event-name <name>] [--limit <n>] [--before <cursor>] [--after <cursor>] [--order-direction asc|desc] [--indexer-url <url>] [--timeout-ms <ms>]",
          "command": [
            "fees"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/GenericCommandData",
          "emits": [
            "fees",
            "fees.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 800,
          "externalDependencies": [
            "indexer-api",
            "indexer"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags"
            ]
          },
          "mutating": false,
          "name": "fees",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "fees:read",
            "network:indexer"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "fees",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Read indexed oracle-fee history and recipient summaries. Use `fees.withdraw` for market-level protocol-fee withdrawals.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": null,
          "usage": "pandora [--output table|json] fees [--wallet <address>] [--chain-id <id>] [--tx-hash <hash>] [--event-name <name>] [--limit <n>] [--before <cursor>] [--after <cursor>] [--order-direction asc|desc] [--indexer-url <url>] [--timeout-ms <ms>]"
        }
      },
      "name": "fees",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "fees"
        ],
        "canonicalName": "fees",
        "canonicalTool": "fees",
        "canonicalUsage": "pandora [--output table|json] fees [--wallet <address>] [--chain-id <id>] [--tx-hash <hash>] [--event-name <name>] [--limit <n>] [--before <cursor>] [--after <cursor>] [--order-direction asc|desc] [--indexer-url <url>] [--timeout-ms <ms>]",
        "command": [
          "fees"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/GenericCommandData",
        "emits": [
          "fees",
          "fees.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 800,
        "externalDependencies": [
          "indexer-api",
          "indexer"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags"
          ]
        },
        "mutating": false,
        "name": "fees",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "fees:read",
          "network:indexer"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "fees",
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Read indexed oracle-fee history and recipient summaries. Use `fees.withdraw` for market-level protocol-fee withdrawals.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": null,
        "usage": "pandora [--output table|json] fees [--wallet <address>] [--chain-id <id>] [--tx-hash <hash>] [--event-name <name>] [--limit <n>] [--before <cursor>] [--after <cursor>] [--order-direction asc|desc] [--indexer-url <url>] [--timeout-ms <ms>]"
      }
    },
    "fees.withdraw": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "fees",
          "withdraw"
        ],
        "canonicalTool": "fees.withdraw",
        "canonicalUsage": "pandora [--output table|json] fees withdraw --market-address <address> --dry-run|--execute [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--dotenv-path <path>] [--skip-dotenv] [--timeout-ms <ms>]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/GenericCommandData",
        "emits": [
          "fees.withdraw",
          "fees.withdraw.help",
          "fees.help"
        ],
        "executeFlags": [
          "--execute"
        ],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": true,
        "expectedLatencyMs": 1200,
        "externalDependencies": [
          "filesystem",
          "wallet-secrets",
          "chain-rpc",
          "rpc"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "conditional",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "chain-id": {
              "description": "Chain id.",
              "minimum": 1,
              "type": "integer"
            },
            "dotenv-path": {
              "description": "Env file path.",
              "type": "string"
            },
            "dry-run": {
              "description": "Run dry-run mode.",
              "type": "boolean"
            },
            "execute": {
              "description": "Execute the withdrawal transaction.",
              "type": "boolean"
            },
            "fork": {
              "description": "Run in fork mode.",
              "type": "boolean"
            },
            "fork-chain-id": {
              "description": "Fork chain id.",
              "minimum": 1,
              "type": "integer"
            },
            "fork-rpc-url": {
              "description": "Fork RPC URL.",
              "type": "string"
            },
            "intent": {
              "additionalProperties": false,
              "properties": {
                "execute": {
                  "description": "Set true to permit live/mutating execution when supported by the tool.",
                  "type": "boolean"
                }
              },
              "type": "object"
            },
            "market-address": {
              "description": "Market address.",
              "type": "string"
            },
            "private-key": {
              "description": "Hex private key.",
              "type": "string"
            },
            "profile-file": {
              "description": "Path to a signer profile file.",
              "type": "string"
            },
            "profile-id": {
              "description": "Named signer profile id.",
              "type": "string"
            },
            "rpc-url": {
              "description": "RPC URL.",
              "type": "string"
            },
            "skip-dotenv": {
              "description": "Skip env loading.",
              "type": "boolean"
            },
            "timeout-ms": {
              "description": "Request timeout in milliseconds.",
              "minimum": 1,
              "type": "integer"
            }
          },
          "required": [
            "market-address"
          ],
          "type": "object"
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": true,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "fees:write",
          "secrets:use",
          "network:rpc"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": true,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "medium",
        "safeEquivalent": null,
        "safeFlags": [
          "--dry-run"
        ],
        "summary": "Dry-run or execute a market-level `withdrawProtocolFees()` call on a Pandora AMM market contract.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] fees withdraw --market-address <address> --dry-run|--execute [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--dotenv-path <path>] [--skip-dotenv] [--timeout-ms <ms>]"
      },
      "description": "Dry-run or execute a Pandora market contract `withdrawProtocolFees()` call. This withdraws collected collateral fees and splits them between the platform treasury and market creator.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "chain-id": {
            "description": "Chain id.",
            "minimum": 1,
            "type": "integer"
          },
          "dotenv-path": {
            "description": "Env file path.",
            "type": "string"
          },
          "dry-run": {
            "description": "Run dry-run mode.",
            "type": "boolean"
          },
          "execute": {
            "description": "Execute the withdrawal transaction.",
            "type": "boolean"
          },
          "fork": {
            "description": "Run in fork mode.",
            "type": "boolean"
          },
          "fork-chain-id": {
            "description": "Fork chain id.",
            "minimum": 1,
            "type": "integer"
          },
          "fork-rpc-url": {
            "description": "Fork RPC URL.",
            "type": "string"
          },
          "intent": {
            "additionalProperties": false,
            "properties": {
              "execute": {
                "description": "Set true to permit live/mutating execution when supported by the tool.",
                "type": "boolean"
              }
            },
            "type": "object"
          },
          "market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "private-key": {
            "description": "Hex private key.",
            "type": "string"
          },
          "profile-file": {
            "description": "Path to a signer profile file.",
            "type": "string"
          },
          "profile-id": {
            "description": "Named signer profile id.",
            "type": "string"
          },
          "rpc-url": {
            "description": "RPC URL.",
            "type": "string"
          },
          "skip-dotenv": {
            "description": "Skip env loading.",
            "type": "boolean"
          },
          "timeout-ms": {
            "description": "Request timeout in milliseconds.",
            "minimum": 1,
            "type": "integer"
          }
        },
        "required": [
          "market-address"
        ],
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": false,
          "canonicalCommandTokens": [
            "fees",
            "withdraw"
          ],
          "canonicalName": "fees.withdraw",
          "canonicalTool": "fees.withdraw",
          "canonicalUsage": "pandora [--output table|json] fees withdraw --market-address <address> --dry-run|--execute [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--dotenv-path <path>] [--skip-dotenv] [--timeout-ms <ms>]",
          "command": [
            "fees",
            "withdraw"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/GenericCommandData",
          "emits": [
            "fees.withdraw",
            "fees.withdraw.help",
            "fees.help"
          ],
          "executeFlags": [
            "--execute"
          ],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": true,
          "expectedLatencyMs": 1200,
          "externalDependencies": [
            "filesystem",
            "wallet-secrets",
            "chain-rpc",
            "rpc"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "conditional",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": true,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags",
              "executeIntentRequiredForLiveMode"
            ]
          },
          "mutating": true,
          "name": "fees.withdraw",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "fees:write",
            "secrets:use",
            "network:rpc"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "fees.withdraw",
          "remoteEligible": true,
          "requiresSecrets": true,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "medium",
          "safeEquivalent": null,
          "safeFlags": [
            "--dry-run"
          ],
          "summary": "Dry-run or execute a market-level `withdrawProtocolFees()` call on a Pandora AMM market contract.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": null,
          "usage": "pandora [--output table|json] fees withdraw --market-address <address> --dry-run|--execute [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--dotenv-path <path>] [--skip-dotenv] [--timeout-ms <ms>]"
        }
      },
      "name": "fees.withdraw",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "fees",
          "withdraw"
        ],
        "canonicalName": "fees.withdraw",
        "canonicalTool": "fees.withdraw",
        "canonicalUsage": "pandora [--output table|json] fees withdraw --market-address <address> --dry-run|--execute [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--dotenv-path <path>] [--skip-dotenv] [--timeout-ms <ms>]",
        "command": [
          "fees",
          "withdraw"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/GenericCommandData",
        "emits": [
          "fees.withdraw",
          "fees.withdraw.help",
          "fees.help"
        ],
        "executeFlags": [
          "--execute"
        ],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": true,
        "expectedLatencyMs": 1200,
        "externalDependencies": [
          "filesystem",
          "wallet-secrets",
          "chain-rpc",
          "rpc"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "conditional",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": true,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags",
            "executeIntentRequiredForLiveMode"
          ]
        },
        "mutating": true,
        "name": "fees.withdraw",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "fees:write",
          "secrets:use",
          "network:rpc"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "fees.withdraw",
        "remoteEligible": true,
        "requiresSecrets": true,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "medium",
        "safeEquivalent": null,
        "safeFlags": [
          "--dry-run"
        ],
        "summary": "Dry-run or execute a market-level `withdrawProtocolFees()` call on a Pandora AMM market contract.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": null,
        "usage": "pandora [--output table|json] fees withdraw --market-address <address> --dry-run|--execute [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--dotenv-path <path>] [--skip-dotenv] [--timeout-ms <ms>]"
      }
    },
    "fund-check": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "fund-check"
        ],
        "canonicalTool": "fund-check",
        "canonicalUsage": "pandora [--output table|json] fund-check --state-file <path>|--strategy-hash <hash>|(--pandora-market-address <address>|--market-address <address>) (--polymarket-market-id <id>|--polymarket-slug <slug>) [--target-pct <0-100>] [--trust-deploy] [--manifest-file <path>] [--indexer-url <url>] [--timeout-ms <ms>] [--rpc-url <url>] [--polymarket-rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--funder <address>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/GenericCommandData",
        "emits": [
          "fund-check",
          "fund-check.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 1500,
        "externalDependencies": [
          "filesystem",
          "wallet-secrets",
          "indexer-api",
          "chain-rpc",
          "polymarket-api"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "drift-trigger-bps": {
              "description": "Drift trigger in basis points used when projecting live sync posture.",
              "minimum": 1,
              "type": "integer"
            },
            "funder": {
              "description": "Polymarket proxy wallet.",
              "type": "string"
            },
            "hedge-trigger-usdc": {
              "description": "Hedge trigger size in USDC used when projecting live sync posture.",
              "minimum": 0,
              "type": "number"
            },
            "indexer-url": {
              "description": "Indexer base URL.",
              "type": "string"
            },
            "manifest-file": {
              "description": "Mirror manifest path.",
              "type": "string"
            },
            "market-address": {
              "description": "Market address.",
              "type": "string"
            },
            "pandora-market-address": {
              "description": "Market address.",
              "type": "string"
            },
            "polymarket-gamma-mock-url": {
              "description": "Polymarket Gamma mock URL.",
              "type": "string"
            },
            "polymarket-gamma-url": {
              "description": "Polymarket Gamma API base URL.",
              "type": "string"
            },
            "polymarket-host": {
              "description": "Polymarket host override.",
              "type": "string"
            },
            "polymarket-market-id": {
              "description": "Polymarket market id.",
              "type": "string"
            },
            "polymarket-mock-url": {
              "description": "Polymarket mock CLOB URL.",
              "type": "string"
            },
            "polymarket-rpc-url": {
              "description": "Polygon RPC URL used for Polymarket balance and readiness checks.",
              "type": "string"
            },
            "polymarket-slug": {
              "description": "Polymarket slug.",
              "type": "string"
            },
            "private-key": {
              "description": "Hex private key.",
              "type": "string"
            },
            "profile-file": {
              "description": "Path to a signer profile file.",
              "type": "string"
            },
            "profile-id": {
              "description": "Named signer profile id.",
              "type": "string"
            },
            "rpc-url": {
              "description": "RPC URL.",
              "type": "string"
            },
            "state-file": {
              "description": "State file path.",
              "type": "string"
            },
            "strategy-hash": {
              "description": "Mirror strategy hash.",
              "type": "string"
            },
            "target-pct": {
              "description": "Target Pandora YES probability percent used for exact rebalance sizing.",
              "maximum": 100,
              "minimum": 0,
              "type": "number"
            },
            "timeout-ms": {
              "description": "Request timeout in milliseconds.",
              "minimum": 1,
              "type": "integer"
            },
            "trust-deploy": {
              "description": "Trust manifest deploy pairs during live enrichment.",
              "type": "boolean"
            }
          },
          "type": "object"
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "fund-check:read",
          "secrets:use",
          "network:rpc",
          "network:indexer",
          "network:polymarket"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": true,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "medium",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Estimate immediate hedge funding needs from live mirror gaps, then compare them against Polymarket balances, approvals, and gas reserve. This is the canonical high-level wallet shortfall planner.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] fund-check --state-file <path>|--strategy-hash <hash>|(--pandora-market-address <address>|--market-address <address>) (--polymarket-market-id <id>|--polymarket-slug <slug>) [--target-pct <0-100>] [--trust-deploy] [--manifest-file <path>] [--indexer-url <url>] [--timeout-ms <ms>] [--rpc-url <url>] [--polymarket-rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--funder <address>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]"
      },
      "description": "Estimate live mirror hedge funding shortfalls and compare them against Polymarket wallet balances, approvals, risk guardrails, and native gas reserve. Use this canonical planner before dropping to `polymarket check` or `polymarket balance`.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "drift-trigger-bps": {
            "description": "Drift trigger in basis points used when projecting live sync posture.",
            "minimum": 1,
            "type": "integer"
          },
          "funder": {
            "description": "Polymarket proxy wallet.",
            "type": "string"
          },
          "hedge-trigger-usdc": {
            "description": "Hedge trigger size in USDC used when projecting live sync posture.",
            "minimum": 0,
            "type": "number"
          },
          "indexer-url": {
            "description": "Indexer base URL.",
            "type": "string"
          },
          "manifest-file": {
            "description": "Mirror manifest path.",
            "type": "string"
          },
          "market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "pandora-market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "polymarket-gamma-mock-url": {
            "description": "Polymarket Gamma mock URL.",
            "type": "string"
          },
          "polymarket-gamma-url": {
            "description": "Polymarket Gamma API base URL.",
            "type": "string"
          },
          "polymarket-host": {
            "description": "Polymarket host override.",
            "type": "string"
          },
          "polymarket-market-id": {
            "description": "Polymarket market id.",
            "type": "string"
          },
          "polymarket-mock-url": {
            "description": "Polymarket mock CLOB URL.",
            "type": "string"
          },
          "polymarket-rpc-url": {
            "description": "Polygon RPC URL used for Polymarket balance and readiness checks.",
            "type": "string"
          },
          "polymarket-slug": {
            "description": "Polymarket slug.",
            "type": "string"
          },
          "private-key": {
            "description": "Hex private key.",
            "type": "string"
          },
          "profile-file": {
            "description": "Path to a signer profile file.",
            "type": "string"
          },
          "profile-id": {
            "description": "Named signer profile id.",
            "type": "string"
          },
          "rpc-url": {
            "description": "RPC URL.",
            "type": "string"
          },
          "state-file": {
            "description": "State file path.",
            "type": "string"
          },
          "strategy-hash": {
            "description": "Mirror strategy hash.",
            "type": "string"
          },
          "target-pct": {
            "description": "Target Pandora YES probability percent used for exact rebalance sizing.",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "timeout-ms": {
            "description": "Request timeout in milliseconds.",
            "minimum": 1,
            "type": "integer"
          },
          "trust-deploy": {
            "description": "Trust manifest deploy pairs during live enrichment.",
            "type": "boolean"
          }
        },
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "fund-check"
          ],
          "canonicalName": "fund-check",
          "canonicalTool": "fund-check",
          "canonicalUsage": "pandora [--output table|json] fund-check --state-file <path>|--strategy-hash <hash>|(--pandora-market-address <address>|--market-address <address>) (--polymarket-market-id <id>|--polymarket-slug <slug>) [--target-pct <0-100>] [--trust-deploy] [--manifest-file <path>] [--indexer-url <url>] [--timeout-ms <ms>] [--rpc-url <url>] [--polymarket-rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--funder <address>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]",
          "command": [
            "fund-check"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/GenericCommandData",
          "emits": [
            "fund-check",
            "fund-check.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 1500,
          "externalDependencies": [
            "filesystem",
            "wallet-secrets",
            "indexer-api",
            "chain-rpc",
            "polymarket-api"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags"
            ]
          },
          "mutating": false,
          "name": "fund-check",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "fund-check:read",
            "secrets:use",
            "network:rpc",
            "network:indexer",
            "network:polymarket"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "fund-check",
          "remoteEligible": true,
          "requiresSecrets": true,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "medium",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Estimate immediate hedge funding needs from live mirror gaps, then compare them against Polymarket balances, approvals, and gas reserve. This is the canonical high-level wallet shortfall planner.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": null,
          "usage": "pandora [--output table|json] fund-check --state-file <path>|--strategy-hash <hash>|(--pandora-market-address <address>|--market-address <address>) (--polymarket-market-id <id>|--polymarket-slug <slug>) [--target-pct <0-100>] [--trust-deploy] [--manifest-file <path>] [--indexer-url <url>] [--timeout-ms <ms>] [--rpc-url <url>] [--polymarket-rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--funder <address>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]"
        }
      },
      "name": "fund-check",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "fund-check"
        ],
        "canonicalName": "fund-check",
        "canonicalTool": "fund-check",
        "canonicalUsage": "pandora [--output table|json] fund-check --state-file <path>|--strategy-hash <hash>|(--pandora-market-address <address>|--market-address <address>) (--polymarket-market-id <id>|--polymarket-slug <slug>) [--target-pct <0-100>] [--trust-deploy] [--manifest-file <path>] [--indexer-url <url>] [--timeout-ms <ms>] [--rpc-url <url>] [--polymarket-rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--funder <address>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]",
        "command": [
          "fund-check"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/GenericCommandData",
        "emits": [
          "fund-check",
          "fund-check.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 1500,
        "externalDependencies": [
          "filesystem",
          "wallet-secrets",
          "indexer-api",
          "chain-rpc",
          "polymarket-api"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags"
          ]
        },
        "mutating": false,
        "name": "fund-check",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "fund-check:read",
          "secrets:use",
          "network:rpc",
          "network:indexer",
          "network:polymarket"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "fund-check",
        "remoteEligible": true,
        "requiresSecrets": true,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "medium",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Estimate immediate hedge funding needs from live mirror gaps, then compare them against Polymarket balances, approvals, and gas reserve. This is the canonical high-level wallet shortfall planner.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": null,
        "usage": "pandora [--output table|json] fund-check --state-file <path>|--strategy-hash <hash>|(--pandora-market-address <address>|--market-address <address>) (--polymarket-market-id <id>|--polymarket-slug <slug>) [--target-pct <0-100>] [--trust-deploy] [--manifest-file <path>] [--indexer-url <url>] [--timeout-ms <ms>] [--rpc-url <url>] [--polymarket-rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--funder <address>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]"
      }
    },
    "help": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "help"
        ],
        "canonicalTool": "help",
        "canonicalUsage": "pandora [--output table|json] help",
        "controlInputNames": [],
        "dataSchema": "#/definitions/HelpPayload",
        "emits": [
          "help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 150,
        "externalDependencies": [],
        "helpDataSchema": null,
        "idempotency": "idempotent",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {},
          "type": "object"
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "help:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Display top-level usage and global flag metadata.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] help"
      },
      "description": "Show top-level command help.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {},
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "help"
          ],
          "canonicalName": "help",
          "canonicalTool": "help",
          "canonicalUsage": "pandora [--output table|json] help",
          "command": [
            "help"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/HelpPayload",
          "emits": [
            "help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 150,
          "externalDependencies": [],
          "helpDataSchema": null,
          "idempotency": "idempotent",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags"
            ]
          },
          "mutating": false,
          "name": "help",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "help:read"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "help",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Display top-level usage and global flag metadata.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": null,
          "usage": "pandora [--output table|json] help"
        }
      },
      "name": "help",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "help"
        ],
        "canonicalName": "help",
        "canonicalTool": "help",
        "canonicalUsage": "pandora [--output table|json] help",
        "command": [
          "help"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/HelpPayload",
        "emits": [
          "help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 150,
        "externalDependencies": [],
        "helpDataSchema": null,
        "idempotency": "idempotent",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags"
          ]
        },
        "mutating": false,
        "name": "help",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "help:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "help",
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Display top-level usage and global flag metadata.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": null,
        "usage": "pandora [--output table|json] help"
      }
    },
    "history": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "history"
        ],
        "canonicalTool": "history",
        "canonicalUsage": "pandora [--output table|json] history --wallet <address> [--chain-id <id>] [--market-address <address>] [--side yes|no|both] [--status all|open|won|lost|closed] [--limit <n>] [--after <cursor>] [--before <cursor>] [--order-by timestamp|pnl|entry-price|mark-price] [--order-direction asc|desc] [--include-seed]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/HistoryPayload",
        "emits": [
          "history",
          "history.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "indexer-api"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "after": {
              "description": "Pagination cursor.",
              "type": "string"
            },
            "before": {
              "description": "Pagination cursor.",
              "type": "string"
            },
            "chain-id": {
              "description": "Chain id.",
              "minimum": 1,
              "type": "integer"
            },
            "include-seed": {
              "description": "Include seed trades.",
              "type": "boolean"
            },
            "indexer-url": {
              "description": "Indexer base URL.",
              "type": "string"
            },
            "limit": {
              "description": "Maximum number of results.",
              "minimum": 1,
              "type": "integer"
            },
            "market-address": {
              "description": "Market address.",
              "type": "string"
            },
            "order-by": {
              "description": "Sort field.",
              "enum": [
                "timestamp",
                "pnl",
                "entry-price",
                "mark-price"
              ]
            },
            "order-direction": {
              "description": "Sort direction.",
              "enum": [
                "asc",
                "desc"
              ]
            },
            "side": {
              "description": "Outcome side filter.",
              "enum": [
                "yes",
                "no",
                "both"
              ]
            },
            "status": {
              "description": "History status filter.",
              "enum": [
                "all",
                "open",
                "won",
                "lost",
                "closed"
              ]
            },
            "timeout-ms": {
              "description": "Request timeout in milliseconds.",
              "minimum": 1,
              "type": "integer"
            },
            "wallet": {
              "description": "Wallet address.",
              "type": "string"
            }
          },
          "required": [
            "wallet"
          ],
          "type": "object"
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "history:read",
          "network:indexer"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Query historical trades with approximated mark and PnL analytics.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] history --wallet <address> [--chain-id <id>] [--market-address <address>] [--side yes|no|both] [--status all|open|won|lost|closed] [--limit <n>] [--after <cursor>] [--before <cursor>] [--order-by timestamp|pnl|entry-price|mark-price] [--order-direction asc|desc] [--include-seed]"
      },
      "description": "Query historical trades.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "after": {
            "description": "Pagination cursor.",
            "type": "string"
          },
          "before": {
            "description": "Pagination cursor.",
            "type": "string"
          },
          "chain-id": {
            "description": "Chain id.",
            "minimum": 1,
            "type": "integer"
          },
          "include-seed": {
            "description": "Include seed trades.",
            "type": "boolean"
          },
          "indexer-url": {
            "description": "Indexer base URL.",
            "type": "string"
          },
          "limit": {
            "description": "Maximum number of results.",
            "minimum": 1,
            "type": "integer"
          },
          "market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "order-by": {
            "description": "Sort field.",
            "enum": [
              "timestamp",
              "pnl",
              "entry-price",
              "mark-price"
            ]
          },
          "order-direction": {
            "description": "Sort direction.",
            "enum": [
              "asc",
              "desc"
            ]
          },
          "side": {
            "description": "Outcome side filter.",
            "enum": [
              "yes",
              "no",
              "both"
            ]
          },
          "status": {
            "description": "History status filter.",
            "enum": [
              "all",
              "open",
              "won",
              "lost",
              "closed"
            ]
          },
          "timeout-ms": {
            "description": "Request timeout in milliseconds.",
            "minimum": 1,
            "type": "integer"
          },
          "wallet": {
            "description": "Wallet address.",
            "type": "string"
          }
        },
        "required": [
          "wallet"
        ],
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "history"
          ],
          "canonicalName": "history",
          "canonicalTool": "history",
          "canonicalUsage": "pandora [--output table|json] history --wallet <address> [--chain-id <id>] [--market-address <address>] [--side yes|no|both] [--status all|open|won|lost|closed] [--limit <n>] [--after <cursor>] [--before <cursor>] [--order-by timestamp|pnl|entry-price|mark-price] [--order-direction asc|desc] [--include-seed]",
          "command": [
            "history"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/HistoryPayload",
          "emits": [
            "history",
            "history.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 5000,
          "externalDependencies": [
            "indexer-api"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags"
            ]
          },
          "mutating": false,
          "name": "history",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "history:read",
            "network:indexer"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "history",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Query historical trades with approximated mark and PnL analytics.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": null,
          "usage": "pandora [--output table|json] history --wallet <address> [--chain-id <id>] [--market-address <address>] [--side yes|no|both] [--status all|open|won|lost|closed] [--limit <n>] [--after <cursor>] [--before <cursor>] [--order-by timestamp|pnl|entry-price|mark-price] [--order-direction asc|desc] [--include-seed]"
        }
      },
      "name": "history",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "history"
        ],
        "canonicalName": "history",
        "canonicalTool": "history",
        "canonicalUsage": "pandora [--output table|json] history --wallet <address> [--chain-id <id>] [--market-address <address>] [--side yes|no|both] [--status all|open|won|lost|closed] [--limit <n>] [--after <cursor>] [--before <cursor>] [--order-by timestamp|pnl|entry-price|mark-price] [--order-direction asc|desc] [--include-seed]",
        "command": [
          "history"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/HistoryPayload",
        "emits": [
          "history",
          "history.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "indexer-api"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags"
          ]
        },
        "mutating": false,
        "name": "history",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "history:read",
          "network:indexer"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "history",
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Query historical trades with approximated mark and PnL analytics.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": null,
        "usage": "pandora [--output table|json] history --wallet <address> [--chain-id <id>] [--market-address <address>] [--side yes|no|both] [--status all|open|won|lost|closed] [--limit <n>] [--after <cursor>] [--before <cursor>] [--order-by timestamp|pnl|entry-price|mark-price] [--order-direction asc|desc] [--include-seed]"
      }
    },
    "leaderboard": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "leaderboard"
        ],
        "canonicalTool": "leaderboard",
        "canonicalUsage": "pandora [--output table|json] leaderboard [--metric profit|volume|win-rate] [--chain-id <id>] [--limit <n>] [--min-trades <n>]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/LeaderboardPayload",
        "emits": [
          "leaderboard",
          "leaderboard.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "indexer-api"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "chain-id": {
              "description": "Chain id.",
              "minimum": 1,
              "type": "integer"
            },
            "indexer-url": {
              "description": "Indexer base URL.",
              "type": "string"
            },
            "limit": {
              "description": "Maximum number of results.",
              "minimum": 1,
              "type": "integer"
            },
            "metric": {
              "description": "Leaderboard metric.",
              "enum": [
                "profit",
                "volume",
                "win-rate"
              ]
            },
            "min-trades": {
              "description": "Minimum trade count.",
              "minimum": 0,
              "type": "integer"
            },
            "timeout-ms": {
              "description": "Request timeout in milliseconds.",
              "minimum": 1,
              "type": "integer"
            }
          },
          "type": "object"
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "leaderboard:read",
          "network:indexer"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Compute wallet rankings from historical trade outcomes.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] leaderboard [--metric profit|volume|win-rate] [--chain-id <id>] [--limit <n>] [--min-trades <n>]"
      },
      "description": "Compute leaderboard from history.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "chain-id": {
            "description": "Chain id.",
            "minimum": 1,
            "type": "integer"
          },
          "indexer-url": {
            "description": "Indexer base URL.",
            "type": "string"
          },
          "limit": {
            "description": "Maximum number of results.",
            "minimum": 1,
            "type": "integer"
          },
          "metric": {
            "description": "Leaderboard metric.",
            "enum": [
              "profit",
              "volume",
              "win-rate"
            ]
          },
          "min-trades": {
            "description": "Minimum trade count.",
            "minimum": 0,
            "type": "integer"
          },
          "timeout-ms": {
            "description": "Request timeout in milliseconds.",
            "minimum": 1,
            "type": "integer"
          }
        },
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "leaderboard"
          ],
          "canonicalName": "leaderboard",
          "canonicalTool": "leaderboard",
          "canonicalUsage": "pandora [--output table|json] leaderboard [--metric profit|volume|win-rate] [--chain-id <id>] [--limit <n>] [--min-trades <n>]",
          "command": [
            "leaderboard"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/LeaderboardPayload",
          "emits": [
            "leaderboard",
            "leaderboard.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 5000,
          "externalDependencies": [
            "indexer-api"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags"
            ]
          },
          "mutating": false,
          "name": "leaderboard",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "leaderboard:read",
            "network:indexer"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "leaderboard",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Compute wallet rankings from historical trade outcomes.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": null,
          "usage": "pandora [--output table|json] leaderboard [--metric profit|volume|win-rate] [--chain-id <id>] [--limit <n>] [--min-trades <n>]"
        }
      },
      "name": "leaderboard",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "leaderboard"
        ],
        "canonicalName": "leaderboard",
        "canonicalTool": "leaderboard",
        "canonicalUsage": "pandora [--output table|json] leaderboard [--metric profit|volume|win-rate] [--chain-id <id>] [--limit <n>] [--min-trades <n>]",
        "command": [
          "leaderboard"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/LeaderboardPayload",
        "emits": [
          "leaderboard",
          "leaderboard.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "indexer-api"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags"
          ]
        },
        "mutating": false,
        "name": "leaderboard",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "leaderboard:read",
          "network:indexer"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "leaderboard",
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Compute wallet rankings from historical trade outcomes.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": null,
        "usage": "pandora [--output table|json] leaderboard [--metric profit|volume|win-rate] [--chain-id <id>] [--limit <n>] [--min-trades <n>]"
      }
    },
    "lifecycle.resolve": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "lifecycle",
          "resolve"
        ],
        "canonicalTool": "lifecycle.resolve",
        "canonicalUsage": "pandora [--output table|json] lifecycle resolve --id <id> --confirm",
        "controlInputNames": [],
        "dataSchema": "#/definitions/LifecyclePayload",
        "emits": [
          "lifecycle.resolve",
          "lifecycle.resolve.help",
          "lifecycle.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": true,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 15000,
        "externalDependencies": [
          "chain-rpc"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "non-idempotent",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "confirm": {
              "description": "Explicit confirmation to resolve lifecycle.",
              "type": "boolean"
            },
            "id": {
              "description": "Lifecycle id.",
              "type": "string"
            },
            "intent": {
              "additionalProperties": false,
              "properties": {
                "execute": {
                  "description": "Set true to permit live/mutating execution when supported by the tool.",
                  "type": "boolean"
                }
              },
              "type": "object"
            }
          },
          "required": [
            "id",
            "confirm"
          ],
          "type": "object"
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": true,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "lifecycle:write",
          "network:rpc"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "high",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Mark lifecycle as resolved after explicit operator confirmation.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] lifecycle resolve --id <id> --confirm"
      },
      "description": "Mark lifecycle as resolved (requires --confirm).",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "confirm": {
            "description": "Explicit confirmation to resolve lifecycle.",
            "type": "boolean"
          },
          "id": {
            "description": "Lifecycle id.",
            "type": "string"
          },
          "intent": {
            "additionalProperties": false,
            "properties": {
              "execute": {
                "description": "Set true to permit live/mutating execution when supported by the tool.",
                "type": "boolean"
              }
            },
            "type": "object"
          }
        },
        "required": [
          "id",
          "confirm"
        ],
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": false,
          "canonicalCommandTokens": [
            "lifecycle",
            "resolve"
          ],
          "canonicalName": "lifecycle.resolve",
          "canonicalTool": "lifecycle.resolve",
          "canonicalUsage": "pandora [--output table|json] lifecycle resolve --id <id> --confirm",
          "command": [
            "lifecycle",
            "resolve"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/LifecyclePayload",
          "emits": [
            "lifecycle.resolve",
            "lifecycle.resolve.help",
            "lifecycle.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": true,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 15000,
          "externalDependencies": [
            "chain-rpc"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "non-idempotent",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": true,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags",
              "executeIntentRequired"
            ]
          },
          "mutating": true,
          "name": "lifecycle.resolve",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "lifecycle:write",
            "network:rpc"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "lifecycle.resolve",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "high",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Mark lifecycle as resolved after explicit operator confirmation.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": null,
          "usage": "pandora [--output table|json] lifecycle resolve --id <id> --confirm"
        }
      },
      "name": "lifecycle.resolve",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "lifecycle",
          "resolve"
        ],
        "canonicalName": "lifecycle.resolve",
        "canonicalTool": "lifecycle.resolve",
        "canonicalUsage": "pandora [--output table|json] lifecycle resolve --id <id> --confirm",
        "command": [
          "lifecycle",
          "resolve"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/LifecyclePayload",
        "emits": [
          "lifecycle.resolve",
          "lifecycle.resolve.help",
          "lifecycle.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": true,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 15000,
        "externalDependencies": [
          "chain-rpc"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "non-idempotent",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": true,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags",
            "executeIntentRequired"
          ]
        },
        "mutating": true,
        "name": "lifecycle.resolve",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "lifecycle:write",
          "network:rpc"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "lifecycle.resolve",
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "high",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Mark lifecycle as resolved after explicit operator confirmation.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": null,
        "usage": "pandora [--output table|json] lifecycle resolve --id <id> --confirm"
      }
    },
    "lifecycle.start": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "lifecycle",
          "start"
        ],
        "canonicalTool": "lifecycle.start",
        "canonicalUsage": "pandora [--output table|json] lifecycle start --config <file>",
        "controlInputNames": [],
        "dataSchema": "#/definitions/LifecyclePayload",
        "emits": [
          "lifecycle.start",
          "lifecycle.start.help",
          "lifecycle.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": true,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 60000,
        "externalDependencies": [
          "chain-rpc"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "non-idempotent",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "config": {
              "description": "Lifecycle config JSON path.",
              "type": "string"
            },
            "intent": {
              "additionalProperties": false,
              "properties": {
                "execute": {
                  "description": "Set true to permit live/mutating execution when supported by the tool.",
                  "type": "boolean"
                }
              },
              "type": "object"
            }
          },
          "required": [
            "config"
          ],
          "type": "object"
        },
        "jobCapable": true,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": true,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "lifecycle:run",
          "network:rpc",
          "jobs:run"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "high",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Create lifecycle state from a config file.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] lifecycle start --config <file>"
      },
      "description": "Create lifecycle state from a config file.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "config": {
            "description": "Lifecycle config JSON path.",
            "type": "string"
          },
          "intent": {
            "additionalProperties": false,
            "properties": {
              "execute": {
                "description": "Set true to permit live/mutating execution when supported by the tool.",
                "type": "boolean"
              }
            },
            "type": "object"
          }
        },
        "required": [
          "config"
        ],
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": false,
          "canonicalCommandTokens": [
            "lifecycle",
            "start"
          ],
          "canonicalName": "lifecycle.start",
          "canonicalTool": "lifecycle.start",
          "canonicalUsage": "pandora [--output table|json] lifecycle start --config <file>",
          "command": [
            "lifecycle",
            "start"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/LifecyclePayload",
          "emits": [
            "lifecycle.start",
            "lifecycle.start.help",
            "lifecycle.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": true,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 60000,
          "externalDependencies": [
            "chain-rpc"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "non-idempotent",
          "isCanonical": true,
          "jobCapable": true,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": true,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags",
              "executeIntentRequired"
            ]
          },
          "mutating": true,
          "name": "lifecycle.start",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "lifecycle:run",
            "network:rpc",
            "jobs:run"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "lifecycle.start",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "high",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Create lifecycle state from a config file.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": null,
          "usage": "pandora [--output table|json] lifecycle start --config <file>"
        }
      },
      "name": "lifecycle.start",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "lifecycle",
          "start"
        ],
        "canonicalName": "lifecycle.start",
        "canonicalTool": "lifecycle.start",
        "canonicalUsage": "pandora [--output table|json] lifecycle start --config <file>",
        "command": [
          "lifecycle",
          "start"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/LifecyclePayload",
        "emits": [
          "lifecycle.start",
          "lifecycle.start.help",
          "lifecycle.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": true,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 60000,
        "externalDependencies": [
          "chain-rpc"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "non-idempotent",
        "isCanonical": true,
        "jobCapable": true,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": true,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags",
            "executeIntentRequired"
          ]
        },
        "mutating": true,
        "name": "lifecycle.start",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "lifecycle:run",
          "network:rpc",
          "jobs:run"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "lifecycle.start",
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "high",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Create lifecycle state from a config file.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": null,
        "usage": "pandora [--output table|json] lifecycle start --config <file>"
      }
    },
    "lifecycle.status": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "lifecycle",
          "status"
        ],
        "canonicalTool": "lifecycle.status",
        "canonicalUsage": "pandora [--output table|json] lifecycle status --id <id>",
        "controlInputNames": [],
        "dataSchema": "#/definitions/LifecyclePayload",
        "emits": [
          "lifecycle.status",
          "lifecycle.status.help",
          "lifecycle.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "chain-rpc"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "id": {
              "description": "Lifecycle id.",
              "type": "string"
            }
          },
          "required": [
            "id"
          ],
          "type": "object"
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "lifecycle:read",
          "network:rpc"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Inspect lifecycle state by id.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] lifecycle status --id <id>"
      },
      "description": "Inspect lifecycle state by id.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "description": "Lifecycle id.",
            "type": "string"
          }
        },
        "required": [
          "id"
        ],
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "lifecycle",
            "status"
          ],
          "canonicalName": "lifecycle.status",
          "canonicalTool": "lifecycle.status",
          "canonicalUsage": "pandora [--output table|json] lifecycle status --id <id>",
          "command": [
            "lifecycle",
            "status"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/LifecyclePayload",
          "emits": [
            "lifecycle.status",
            "lifecycle.status.help",
            "lifecycle.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 5000,
          "externalDependencies": [
            "chain-rpc"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags"
            ]
          },
          "mutating": false,
          "name": "lifecycle.status",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "lifecycle:read",
            "network:rpc"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "lifecycle.status",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Inspect lifecycle state by id.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": null,
          "usage": "pandora [--output table|json] lifecycle status --id <id>"
        }
      },
      "name": "lifecycle.status",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "lifecycle",
          "status"
        ],
        "canonicalName": "lifecycle.status",
        "canonicalTool": "lifecycle.status",
        "canonicalUsage": "pandora [--output table|json] lifecycle status --id <id>",
        "command": [
          "lifecycle",
          "status"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/LifecyclePayload",
        "emits": [
          "lifecycle.status",
          "lifecycle.status.help",
          "lifecycle.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "chain-rpc"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags"
          ]
        },
        "mutating": false,
        "name": "lifecycle.status",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "lifecycle:read",
          "network:rpc"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "lifecycle.status",
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Inspect lifecycle state by id.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": null,
        "usage": "pandora [--output table|json] lifecycle status --id <id>"
      }
    },
    "lp.add": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "lp",
          "add"
        ],
        "canonicalTool": "lp.add",
        "canonicalUsage": "pandora [--output table|json] lp add --market-address <address> --amount-usdc <n> --dry-run|--execute [--wallet <address>] [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--usdc <address>] [--deadline-seconds <n>] [--indexer-url <url>] [--timeout-ms <ms>]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/LpPayload",
        "emits": [
          "lp.help"
        ],
        "executeFlags": [
          "--execute"
        ],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": true,
        "expectedLatencyMs": 15000,
        "externalDependencies": [
          "wallet-secrets",
          "indexer-api",
          "chain-rpc"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "conditional",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "amount-usdc": {
              "description": "LP add amount in USDC.",
              "minimum": 0,
              "type": "number"
            },
            "chain-id": {
              "description": "Chain id.",
              "minimum": 1,
              "type": "integer"
            },
            "deadline-seconds": {
              "description": "Deadline offset in seconds.",
              "minimum": 1,
              "type": "integer"
            },
            "dry-run": {
              "description": "Run dry-run mode.",
              "type": "boolean"
            },
            "execute": {
              "description": "Execute live LP add.",
              "type": "boolean"
            },
            "fork": {
              "description": "Run in fork mode.",
              "type": "boolean"
            },
            "fork-chain-id": {
              "description": "Fork chain id.",
              "minimum": 1,
              "type": "integer"
            },
            "fork-rpc-url": {
              "description": "Fork RPC URL.",
              "type": "string"
            },
            "indexer-url": {
              "description": "Indexer base URL.",
              "type": "string"
            },
            "intent": {
              "additionalProperties": false,
              "properties": {
                "execute": {
                  "description": "Set true to permit live/mutating execution when supported by the tool.",
                  "type": "boolean"
                }
              },
              "type": "object"
            },
            "market-address": {
              "description": "Market address.",
              "type": "string"
            },
            "private-key": {
              "description": "Hex private key.",
              "type": "string"
            },
            "profile-file": {
              "description": "Path to a signer profile file.",
              "type": "string"
            },
            "profile-id": {
              "description": "Named signer profile id.",
              "type": "string"
            },
            "rpc-url": {
              "description": "RPC URL.",
              "type": "string"
            },
            "timeout-ms": {
              "description": "Request timeout in milliseconds.",
              "minimum": 1,
              "type": "integer"
            },
            "usdc": {
              "description": "USDC token address override.",
              "type": "string"
            },
            "wallet": {
              "description": "Wallet address.",
              "type": "string"
            }
          },
          "required": [
            "market-address",
            "amount-usdc"
          ],
          "type": "object"
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": true,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "lp:write",
          "secrets:use",
          "network:rpc",
          "network:indexer"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": true,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "high",
        "safeEquivalent": null,
        "safeFlags": [
          "--dry-run"
        ],
        "summary": "Dry-run or execute LP add.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] lp add --market-address <address> --amount-usdc <n> --dry-run|--execute [--wallet <address>] [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--usdc <address>] [--deadline-seconds <n>] [--indexer-url <url>] [--timeout-ms <ms>]"
      },
      "description": "Dry-run or execute LP add.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "amount-usdc": {
            "description": "LP add amount in USDC.",
            "minimum": 0,
            "type": "number"
          },
          "chain-id": {
            "description": "Chain id.",
            "minimum": 1,
            "type": "integer"
          },
          "deadline-seconds": {
            "description": "Deadline offset in seconds.",
            "minimum": 1,
            "type": "integer"
          },
          "dry-run": {
            "description": "Run dry-run mode.",
            "type": "boolean"
          },
          "execute": {
            "description": "Execute live LP add.",
            "type": "boolean"
          },
          "fork": {
            "description": "Run in fork mode.",
            "type": "boolean"
          },
          "fork-chain-id": {
            "description": "Fork chain id.",
            "minimum": 1,
            "type": "integer"
          },
          "fork-rpc-url": {
            "description": "Fork RPC URL.",
            "type": "string"
          },
          "indexer-url": {
            "description": "Indexer base URL.",
            "type": "string"
          },
          "intent": {
            "additionalProperties": false,
            "properties": {
              "execute": {
                "description": "Set true to permit live/mutating execution when supported by the tool.",
                "type": "boolean"
              }
            },
            "type": "object"
          },
          "market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "private-key": {
            "description": "Hex private key.",
            "type": "string"
          },
          "profile-file": {
            "description": "Path to a signer profile file.",
            "type": "string"
          },
          "profile-id": {
            "description": "Named signer profile id.",
            "type": "string"
          },
          "rpc-url": {
            "description": "RPC URL.",
            "type": "string"
          },
          "timeout-ms": {
            "description": "Request timeout in milliseconds.",
            "minimum": 1,
            "type": "integer"
          },
          "usdc": {
            "description": "USDC token address override.",
            "type": "string"
          },
          "wallet": {
            "description": "Wallet address.",
            "type": "string"
          }
        },
        "required": [
          "market-address",
          "amount-usdc"
        ],
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": false,
          "canonicalCommandTokens": [
            "lp",
            "add"
          ],
          "canonicalName": "lp.add",
          "canonicalTool": "lp.add",
          "canonicalUsage": "pandora [--output table|json] lp add --market-address <address> --amount-usdc <n> --dry-run|--execute [--wallet <address>] [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--usdc <address>] [--deadline-seconds <n>] [--indexer-url <url>] [--timeout-ms <ms>]",
          "command": [
            "lp",
            "add"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/LpPayload",
          "emits": [
            "lp.help"
          ],
          "executeFlags": [
            "--execute"
          ],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": true,
          "expectedLatencyMs": 15000,
          "externalDependencies": [
            "wallet-secrets",
            "indexer-api",
            "chain-rpc"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "conditional",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": true,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags",
              "executeIntentRequiredForLiveMode"
            ]
          },
          "mutating": true,
          "name": "lp.add",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "lp:write",
            "secrets:use",
            "network:rpc",
            "network:indexer"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "lp.add",
          "remoteEligible": true,
          "requiresSecrets": true,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "high",
          "safeEquivalent": null,
          "safeFlags": [
            "--dry-run"
          ],
          "summary": "Dry-run or execute LP add.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": null,
          "usage": "pandora [--output table|json] lp add --market-address <address> --amount-usdc <n> --dry-run|--execute [--wallet <address>] [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--usdc <address>] [--deadline-seconds <n>] [--indexer-url <url>] [--timeout-ms <ms>]"
        }
      },
      "name": "lp.add",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "lp",
          "add"
        ],
        "canonicalName": "lp.add",
        "canonicalTool": "lp.add",
        "canonicalUsage": "pandora [--output table|json] lp add --market-address <address> --amount-usdc <n> --dry-run|--execute [--wallet <address>] [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--usdc <address>] [--deadline-seconds <n>] [--indexer-url <url>] [--timeout-ms <ms>]",
        "command": [
          "lp",
          "add"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/LpPayload",
        "emits": [
          "lp.help"
        ],
        "executeFlags": [
          "--execute"
        ],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": true,
        "expectedLatencyMs": 15000,
        "externalDependencies": [
          "wallet-secrets",
          "indexer-api",
          "chain-rpc"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "conditional",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": true,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags",
            "executeIntentRequiredForLiveMode"
          ]
        },
        "mutating": true,
        "name": "lp.add",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "lp:write",
          "secrets:use",
          "network:rpc",
          "network:indexer"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "lp.add",
        "remoteEligible": true,
        "requiresSecrets": true,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "high",
        "safeEquivalent": null,
        "safeFlags": [
          "--dry-run"
        ],
        "summary": "Dry-run or execute LP add.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": null,
        "usage": "pandora [--output table|json] lp add --market-address <address> --amount-usdc <n> --dry-run|--execute [--wallet <address>] [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--usdc <address>] [--deadline-seconds <n>] [--indexer-url <url>] [--timeout-ms <ms>]"
      }
    },
    "lp.positions": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "lp",
          "positions"
        ],
        "canonicalTool": "lp.positions",
        "canonicalUsage": "pandora [--output table|json] lp positions [--market-address <address>] [--wallet <address>] [--indexer-url <url>] [--timeout-ms <ms>] [--rpc-url <url>]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/LpPayload",
        "emits": [
          "lp.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "indexer-api",
          "chain-rpc"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "indexer-url": {
              "description": "Indexer base URL.",
              "type": "string"
            },
            "market-address": {
              "description": "Market address.",
              "type": "string"
            },
            "rpc-url": {
              "description": "RPC URL.",
              "type": "string"
            },
            "timeout-ms": {
              "description": "Request timeout in milliseconds.",
              "minimum": 1,
              "type": "integer"
            },
            "wallet": {
              "description": "Wallet address.",
              "type": "string"
            }
          },
          "type": "object"
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "lp:read",
          "network:rpc",
          "network:indexer"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Read LP positions for a wallet.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] lp positions [--market-address <address>] [--wallet <address>] [--indexer-url <url>] [--timeout-ms <ms>] [--rpc-url <url>]"
      },
      "description": "Read LP positions for wallet.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "indexer-url": {
            "description": "Indexer base URL.",
            "type": "string"
          },
          "market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "rpc-url": {
            "description": "RPC URL.",
            "type": "string"
          },
          "timeout-ms": {
            "description": "Request timeout in milliseconds.",
            "minimum": 1,
            "type": "integer"
          },
          "wallet": {
            "description": "Wallet address.",
            "type": "string"
          }
        },
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "lp",
            "positions"
          ],
          "canonicalName": "lp.positions",
          "canonicalTool": "lp.positions",
          "canonicalUsage": "pandora [--output table|json] lp positions [--market-address <address>] [--wallet <address>] [--indexer-url <url>] [--timeout-ms <ms>] [--rpc-url <url>]",
          "command": [
            "lp",
            "positions"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/LpPayload",
          "emits": [
            "lp.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 5000,
          "externalDependencies": [
            "indexer-api",
            "chain-rpc"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags"
            ]
          },
          "mutating": false,
          "name": "lp.positions",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "lp:read",
            "network:rpc",
            "network:indexer"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "lp.positions",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Read LP positions for a wallet.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": null,
          "usage": "pandora [--output table|json] lp positions [--market-address <address>] [--wallet <address>] [--indexer-url <url>] [--timeout-ms <ms>] [--rpc-url <url>]"
        }
      },
      "name": "lp.positions",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "lp",
          "positions"
        ],
        "canonicalName": "lp.positions",
        "canonicalTool": "lp.positions",
        "canonicalUsage": "pandora [--output table|json] lp positions [--market-address <address>] [--wallet <address>] [--indexer-url <url>] [--timeout-ms <ms>] [--rpc-url <url>]",
        "command": [
          "lp",
          "positions"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/LpPayload",
        "emits": [
          "lp.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "indexer-api",
          "chain-rpc"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags"
          ]
        },
        "mutating": false,
        "name": "lp.positions",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "lp:read",
          "network:rpc",
          "network:indexer"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "lp.positions",
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Read LP positions for a wallet.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": null,
        "usage": "pandora [--output table|json] lp positions [--market-address <address>] [--wallet <address>] [--indexer-url <url>] [--timeout-ms <ms>] [--rpc-url <url>]"
      }
    },
    "lp.remove": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "lp",
          "remove"
        ],
        "canonicalTool": "lp.remove",
        "canonicalUsage": "pandora [--output table|json] lp remove [--market-address <address>] [--wallet <address>] [--lp-tokens <n>|--all|--all-markets] --dry-run|--execute [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--usdc <address>] [--deadline-seconds <n>] [--indexer-url <url>] [--timeout-ms <ms>]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/LpPayload",
        "emits": [
          "lp.help"
        ],
        "executeFlags": [
          "--execute"
        ],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": true,
        "expectedLatencyMs": 15000,
        "externalDependencies": [
          "wallet-secrets",
          "indexer-api",
          "chain-rpc"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "conditional",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "all": {
              "description": "Remove full LP balance for the selected market.",
              "type": "boolean"
            },
            "all-markets": {
              "description": "Remove LP from every discovered market.",
              "type": "boolean"
            },
            "chain-id": {
              "description": "Chain id.",
              "minimum": 1,
              "type": "integer"
            },
            "deadline-seconds": {
              "description": "Deadline offset in seconds.",
              "minimum": 1,
              "type": "integer"
            },
            "dry-run": {
              "description": "Run dry-run mode.",
              "type": "boolean"
            },
            "execute": {
              "description": "Execute live LP remove.",
              "type": "boolean"
            },
            "fork": {
              "description": "Run in fork mode.",
              "type": "boolean"
            },
            "fork-chain-id": {
              "description": "Fork chain id.",
              "minimum": 1,
              "type": "integer"
            },
            "fork-rpc-url": {
              "description": "Fork RPC URL.",
              "type": "string"
            },
            "indexer-url": {
              "description": "Indexer base URL.",
              "type": "string"
            },
            "intent": {
              "additionalProperties": false,
              "properties": {
                "execute": {
                  "description": "Set true to permit live/mutating execution when supported by the tool.",
                  "type": "boolean"
                }
              },
              "type": "object"
            },
            "lp-tokens": {
              "description": "LP token amount to remove.",
              "minimum": 0,
              "type": "number"
            },
            "market-address": {
              "description": "Market address.",
              "type": "string"
            },
            "private-key": {
              "description": "Hex private key.",
              "type": "string"
            },
            "profile-file": {
              "description": "Path to a signer profile file.",
              "type": "string"
            },
            "profile-id": {
              "description": "Named signer profile id.",
              "type": "string"
            },
            "rpc-url": {
              "description": "RPC URL.",
              "type": "string"
            },
            "timeout-ms": {
              "description": "Request timeout in milliseconds.",
              "minimum": 1,
              "type": "integer"
            },
            "usdc": {
              "description": "USDC token address override.",
              "type": "string"
            },
            "wallet": {
              "description": "Wallet address.",
              "type": "string"
            }
          },
          "type": "object"
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": true,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "lp:write",
          "secrets:use",
          "network:rpc",
          "network:indexer"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": true,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "high",
        "safeEquivalent": null,
        "safeFlags": [
          "--dry-run"
        ],
        "summary": "Dry-run or execute LP remove.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] lp remove [--market-address <address>] [--wallet <address>] [--lp-tokens <n>|--all|--all-markets] --dry-run|--execute [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--usdc <address>] [--deadline-seconds <n>] [--indexer-url <url>] [--timeout-ms <ms>]"
      },
      "description": "Dry-run or execute LP remove.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "all": {
            "description": "Remove full LP balance for the selected market.",
            "type": "boolean"
          },
          "all-markets": {
            "description": "Remove LP from every discovered market.",
            "type": "boolean"
          },
          "chain-id": {
            "description": "Chain id.",
            "minimum": 1,
            "type": "integer"
          },
          "deadline-seconds": {
            "description": "Deadline offset in seconds.",
            "minimum": 1,
            "type": "integer"
          },
          "dry-run": {
            "description": "Run dry-run mode.",
            "type": "boolean"
          },
          "execute": {
            "description": "Execute live LP remove.",
            "type": "boolean"
          },
          "fork": {
            "description": "Run in fork mode.",
            "type": "boolean"
          },
          "fork-chain-id": {
            "description": "Fork chain id.",
            "minimum": 1,
            "type": "integer"
          },
          "fork-rpc-url": {
            "description": "Fork RPC URL.",
            "type": "string"
          },
          "indexer-url": {
            "description": "Indexer base URL.",
            "type": "string"
          },
          "intent": {
            "additionalProperties": false,
            "properties": {
              "execute": {
                "description": "Set true to permit live/mutating execution when supported by the tool.",
                "type": "boolean"
              }
            },
            "type": "object"
          },
          "lp-tokens": {
            "description": "LP token amount to remove.",
            "minimum": 0,
            "type": "number"
          },
          "market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "private-key": {
            "description": "Hex private key.",
            "type": "string"
          },
          "profile-file": {
            "description": "Path to a signer profile file.",
            "type": "string"
          },
          "profile-id": {
            "description": "Named signer profile id.",
            "type": "string"
          },
          "rpc-url": {
            "description": "RPC URL.",
            "type": "string"
          },
          "timeout-ms": {
            "description": "Request timeout in milliseconds.",
            "minimum": 1,
            "type": "integer"
          },
          "usdc": {
            "description": "USDC token address override.",
            "type": "string"
          },
          "wallet": {
            "description": "Wallet address.",
            "type": "string"
          }
        },
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": false,
          "canonicalCommandTokens": [
            "lp",
            "remove"
          ],
          "canonicalName": "lp.remove",
          "canonicalTool": "lp.remove",
          "canonicalUsage": "pandora [--output table|json] lp remove [--market-address <address>] [--wallet <address>] [--lp-tokens <n>|--all|--all-markets] --dry-run|--execute [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--usdc <address>] [--deadline-seconds <n>] [--indexer-url <url>] [--timeout-ms <ms>]",
          "command": [
            "lp",
            "remove"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/LpPayload",
          "emits": [
            "lp.help"
          ],
          "executeFlags": [
            "--execute"
          ],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": true,
          "expectedLatencyMs": 15000,
          "externalDependencies": [
            "wallet-secrets",
            "indexer-api",
            "chain-rpc"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "conditional",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": true,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags",
              "executeIntentRequiredForLiveMode"
            ]
          },
          "mutating": true,
          "name": "lp.remove",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "lp:write",
            "secrets:use",
            "network:rpc",
            "network:indexer"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "lp.remove",
          "remoteEligible": true,
          "requiresSecrets": true,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "high",
          "safeEquivalent": null,
          "safeFlags": [
            "--dry-run"
          ],
          "summary": "Dry-run or execute LP remove.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": null,
          "usage": "pandora [--output table|json] lp remove [--market-address <address>] [--wallet <address>] [--lp-tokens <n>|--all|--all-markets] --dry-run|--execute [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--usdc <address>] [--deadline-seconds <n>] [--indexer-url <url>] [--timeout-ms <ms>]"
        }
      },
      "name": "lp.remove",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "lp",
          "remove"
        ],
        "canonicalName": "lp.remove",
        "canonicalTool": "lp.remove",
        "canonicalUsage": "pandora [--output table|json] lp remove [--market-address <address>] [--wallet <address>] [--lp-tokens <n>|--all|--all-markets] --dry-run|--execute [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--usdc <address>] [--deadline-seconds <n>] [--indexer-url <url>] [--timeout-ms <ms>]",
        "command": [
          "lp",
          "remove"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/LpPayload",
        "emits": [
          "lp.help"
        ],
        "executeFlags": [
          "--execute"
        ],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": true,
        "expectedLatencyMs": 15000,
        "externalDependencies": [
          "wallet-secrets",
          "indexer-api",
          "chain-rpc"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "conditional",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": true,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags",
            "executeIntentRequiredForLiveMode"
          ]
        },
        "mutating": true,
        "name": "lp.remove",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "lp:write",
          "secrets:use",
          "network:rpc",
          "network:indexer"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "lp.remove",
        "remoteEligible": true,
        "requiresSecrets": true,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "high",
        "safeEquivalent": null,
        "safeFlags": [
          "--dry-run"
        ],
        "summary": "Dry-run or execute LP remove.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": null,
        "usage": "pandora [--output table|json] lp remove [--market-address <address>] [--wallet <address>] [--lp-tokens <n>|--all|--all-markets] --dry-run|--execute [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--usdc <address>] [--deadline-seconds <n>] [--indexer-url <url>] [--timeout-ms <ms>]"
      }
    },
    "lp.simulate-remove": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "lp",
          "simulate-remove"
        ],
        "canonicalTool": "lp.simulate-remove",
        "canonicalUsage": "pandora [--output table|json] lp simulate-remove --market-address <address> [--wallet <address>] [--lp-tokens <n>|--all] [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/LpPayload",
        "emits": [
          "lp.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "wallet-secrets",
          "chain-rpc"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "all": {
              "description": "Preview removing the full LP balance for the selected market.",
              "type": "boolean"
            },
            "chain-id": {
              "description": "Chain id.",
              "minimum": 1,
              "type": "integer"
            },
            "fork": {
              "description": "Run in fork mode.",
              "type": "boolean"
            },
            "fork-chain-id": {
              "description": "Fork chain id.",
              "minimum": 1,
              "type": "integer"
            },
            "fork-rpc-url": {
              "description": "Fork RPC URL.",
              "type": "string"
            },
            "lp-tokens": {
              "description": "LP token amount to preview removing.",
              "minimum": 0,
              "type": "number"
            },
            "market-address": {
              "description": "Market address.",
              "type": "string"
            },
            "private-key": {
              "description": "Hex private key.",
              "type": "string"
            },
            "profile-file": {
              "description": "Path to a signer profile file.",
              "type": "string"
            },
            "profile-id": {
              "description": "Named signer profile id.",
              "type": "string"
            },
            "rpc-url": {
              "description": "RPC URL.",
              "type": "string"
            },
            "wallet": {
              "description": "Wallet address.",
              "type": "string"
            }
          },
          "required": [
            "market-address"
          ],
          "type": "object",
          "xPandora": {
            "requiredAnyOf": [
              {
                "required": [
                  "lp-tokens"
                ]
              },
              {
                "required": [
                  "all"
                ]
              }
            ]
          }
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "lp:read",
          "secrets:use",
          "network:rpc"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": true,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "medium",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Preview LP removal without submitting a transaction.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] lp simulate-remove --market-address <address> [--wallet <address>] [--lp-tokens <n>|--all] [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>]"
      },
      "description": "Preview LP removal without submitting a transaction.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "all": {
            "description": "Preview removing the full LP balance for the selected market.",
            "type": "boolean"
          },
          "chain-id": {
            "description": "Chain id.",
            "minimum": 1,
            "type": "integer"
          },
          "fork": {
            "description": "Run in fork mode.",
            "type": "boolean"
          },
          "fork-chain-id": {
            "description": "Fork chain id.",
            "minimum": 1,
            "type": "integer"
          },
          "fork-rpc-url": {
            "description": "Fork RPC URL.",
            "type": "string"
          },
          "lp-tokens": {
            "description": "LP token amount to preview removing.",
            "minimum": 0,
            "type": "number"
          },
          "market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "private-key": {
            "description": "Hex private key.",
            "type": "string"
          },
          "profile-file": {
            "description": "Path to a signer profile file.",
            "type": "string"
          },
          "profile-id": {
            "description": "Named signer profile id.",
            "type": "string"
          },
          "rpc-url": {
            "description": "RPC URL.",
            "type": "string"
          },
          "wallet": {
            "description": "Wallet address.",
            "type": "string"
          }
        },
        "required": [
          "market-address"
        ],
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "lp",
            "simulate-remove"
          ],
          "canonicalName": "lp.simulate-remove",
          "canonicalTool": "lp.simulate-remove",
          "canonicalUsage": "pandora [--output table|json] lp simulate-remove --market-address <address> [--wallet <address>] [--lp-tokens <n>|--all] [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>]",
          "command": [
            "lp",
            "simulate-remove"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/LpPayload",
          "emits": [
            "lp.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 5000,
          "externalDependencies": [
            "wallet-secrets",
            "chain-rpc"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags"
            ]
          },
          "mutating": false,
          "name": "lp.simulate-remove",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "lp:read",
            "secrets:use",
            "network:rpc"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "lp.simulate-remove",
          "remoteEligible": true,
          "requiresSecrets": true,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "medium",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Preview LP removal without submitting a transaction.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": {
            "requiredAnyOf": [
              {
                "required": [
                  "lp-tokens"
                ]
              },
              {
                "required": [
                  "all"
                ]
              }
            ]
          },
          "usage": "pandora [--output table|json] lp simulate-remove --market-address <address> [--wallet <address>] [--lp-tokens <n>|--all] [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>]"
        }
      },
      "name": "lp.simulate-remove",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "lp",
          "simulate-remove"
        ],
        "canonicalName": "lp.simulate-remove",
        "canonicalTool": "lp.simulate-remove",
        "canonicalUsage": "pandora [--output table|json] lp simulate-remove --market-address <address> [--wallet <address>] [--lp-tokens <n>|--all] [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>]",
        "command": [
          "lp",
          "simulate-remove"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/LpPayload",
        "emits": [
          "lp.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "wallet-secrets",
          "chain-rpc"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags"
          ]
        },
        "mutating": false,
        "name": "lp.simulate-remove",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "lp:read",
          "secrets:use",
          "network:rpc"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "lp.simulate-remove",
        "remoteEligible": true,
        "requiresSecrets": true,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "medium",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Preview LP removal without submitting a transaction.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": {
          "requiredAnyOf": [
            {
              "required": [
                "lp-tokens"
              ]
            },
            {
              "required": [
                "all"
              ]
            }
          ]
        },
        "usage": "pandora [--output table|json] lp simulate-remove --market-address <address> [--wallet <address>] [--lp-tokens <n>|--all] [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>]"
      }
    },
    "markets.create": {
      "commandDescriptor": {
        "agentWorkflow": {
          "executeRequiresValidation": true,
          "notes": [
            "Use markets.create.plan to normalize a launch payload into a JSON-safe agent contract.",
            "Legacy launch remains script-native; use markets.create.run for the canonical agent/MCP creation surface.",
            "Validation tickets are bound to the exact final payload. Any change to question, rules, sources, target timestamp, liquidity, market type, fee/curve params, or distribution requires a fresh ticket.",
            "If distribution flags are omitted, markets.create seeds a balanced 50/50 pool. Set explicit percentage flags for directional markets."
          ],
          "recommendedTools": [
            "agent.market.autocomplete"
          ],
          "requiredTools": [
            "agent.market.validate"
          ]
        },
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "markets",
          "create"
        ],
        "canonicalTool": "markets.create",
        "canonicalUsage": "pandora [--output table|json] markets create plan|run --question <text> --rules <text> --sources <url...> --target-timestamp <unix-seconds|iso> [--market-type amm|parimutuel] ...",
        "controlInputNames": [],
        "dataSchema": "#/definitions/GenericCommandData",
        "emits": [
          "markets.create.help",
          "markets.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "indexer-api"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {},
          "type": "object"
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "markets:read",
          "network:indexer"
        ],
        "preferred": true,
        "recommendedPreflightTool": "agent.market.validate",
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Canonical JSON-safe market creation surface for agents and MCP clients. Legacy `launch` remains script-native.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] markets create plan|run --question <text> --rules <text> --sources <url...> --target-timestamp <unix-seconds|iso> [--market-type amm|parimutuel] ..."
      },
      "description": "Canonical JSON-safe market creation command family for agents and MCP clients. Use `markets.create.plan` to shape a creation payload and `markets.create.run` for dry-run or execute flows. Legacy `launch` remains script-native.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {},
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": true,
          "agentWorkflow": {
            "executeRequiresValidation": true,
            "notes": [
              "Use markets.create.plan to normalize a launch payload into a JSON-safe agent contract.",
              "Legacy launch remains script-native; use markets.create.run for the canonical agent/MCP creation surface.",
              "Validation tickets are bound to the exact final payload. Any change to question, rules, sources, target timestamp, liquidity, market type, fee/curve params, or distribution requires a fresh ticket.",
              "If distribution flags are omitted, markets.create seeds a balanced 50/50 pool. Set explicit percentage flags for directional markets."
            ],
            "recommendedTools": [
              "agent.market.autocomplete"
            ],
            "requiredTools": [
              "agent.market.validate"
            ]
          },
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "markets",
            "create"
          ],
          "canonicalName": "markets.create",
          "canonicalTool": "markets.create",
          "canonicalUsage": "pandora [--output table|json] markets create plan|run --question <text> --rules <text> --sources <url...> --target-timestamp <unix-seconds|iso> [--market-type amm|parimutuel] ...",
          "command": [
            "markets",
            "create"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/GenericCommandData",
          "emits": [
            "markets.create.help",
            "markets.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 5000,
          "externalDependencies": [
            "indexer-api"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags",
              "agentPreflightRequiredForExecuteMode"
            ]
          },
          "mutating": false,
          "name": "markets.create",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "markets:read",
            "network:indexer"
          ],
          "preferred": true,
          "recommendedPreflightTool": "agent.market.validate",
          "registryName": "markets.create",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Canonical JSON-safe market creation surface for agents and MCP clients. Legacy `launch` remains script-native.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": null,
          "usage": "pandora [--output table|json] markets create plan|run --question <text> --rules <text> --sources <url...> --target-timestamp <unix-seconds|iso> [--market-type amm|parimutuel] ..."
        }
      },
      "name": "markets.create",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": true,
        "agentWorkflow": {
          "executeRequiresValidation": true,
          "notes": [
            "Use markets.create.plan to normalize a launch payload into a JSON-safe agent contract.",
            "Legacy launch remains script-native; use markets.create.run for the canonical agent/MCP creation surface.",
            "Validation tickets are bound to the exact final payload. Any change to question, rules, sources, target timestamp, liquidity, market type, fee/curve params, or distribution requires a fresh ticket.",
            "If distribution flags are omitted, markets.create seeds a balanced 50/50 pool. Set explicit percentage flags for directional markets."
          ],
          "recommendedTools": [
            "agent.market.autocomplete"
          ],
          "requiredTools": [
            "agent.market.validate"
          ]
        },
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "markets",
          "create"
        ],
        "canonicalName": "markets.create",
        "canonicalTool": "markets.create",
        "canonicalUsage": "pandora [--output table|json] markets create plan|run --question <text> --rules <text> --sources <url...> --target-timestamp <unix-seconds|iso> [--market-type amm|parimutuel] ...",
        "command": [
          "markets",
          "create"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/GenericCommandData",
        "emits": [
          "markets.create.help",
          "markets.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "indexer-api"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags",
            "agentPreflightRequiredForExecuteMode"
          ]
        },
        "mutating": false,
        "name": "markets.create",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "markets:read",
          "network:indexer"
        ],
        "preferred": true,
        "recommendedPreflightTool": "agent.market.validate",
        "registryName": "markets.create",
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Canonical JSON-safe market creation surface for agents and MCP clients. Legacy `launch` remains script-native.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": null,
        "usage": "pandora [--output table|json] markets create plan|run --question <text> --rules <text> --sources <url...> --target-timestamp <unix-seconds|iso> [--market-type amm|parimutuel] ..."
      }
    },
    "markets.create.plan": {
      "commandDescriptor": {
        "agentWorkflow": {
          "executeRequiresValidation": false,
          "notes": [
            "Use agent.market.autocomplete when the question, rules, or target timestamp still need refinement before creation.",
            "markets.create.plan is the canonical JSON-safe planning surface; legacy launch remains script-native.",
            "The emitted validation ticket is bound to the exact final payload. Any change to question, rules, sources, target timestamp, liquidity, market type, fee/curve params, or distribution requires a fresh validation pass.",
            "If distribution flags are omitted, markets.create seeds a balanced 50/50 pool. Set explicit percentage flags for directional markets."
          ],
          "recommendedTools": [
            "agent.market.autocomplete"
          ],
          "requiredTools": []
        },
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "markets",
          "create",
          "plan"
        ],
        "canonicalTool": "markets.create.plan",
        "canonicalUsage": "pandora [--output table|json] markets create plan --question <text> --rules <text> --sources <url...> --target-timestamp <unix-seconds|iso> --liquidity-usdc <n> [--market-type amm|parimutuel] [--category <id|name>] [--distribution-yes <parts>] [--distribution-no <parts>] [--distribution-yes-pct <pct>] [--distribution-no-pct <pct>] [--fee-tier <500-50000>] [--max-imbalance <n>] [--curve-flattener <1-11>] [--curve-offset <0-16777215>] [--chain-id <id>] [--rpc-url <url>] [--oracle <address>] [--factory <address>] [--usdc <address>] [--arbiter <address>] [--min-close-lead-seconds <n>]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/GenericCommandData",
        "emits": [
          "markets.create.plan",
          "markets.create.help",
          "markets.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "indexer-api",
          "chain-rpc"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "arbiter": {
              "description": "Arbiter address.",
              "type": "string"
            },
            "category": {
              "description": "Category id or canonical category name.",
              "examples": [
                "Sports",
                "3"
              ],
              "type": "string",
              "xPandora": {
                "acceptsIntegerStrings": true,
                "allowedCategoryNames": [
                  "Politics",
                  "Sports",
                  "Finance",
                  "Crypto",
                  "Culture",
                  "Technology",
                  "Science",
                  "Entertainment",
                  "Health",
                  "Environment",
                  "Other"
                ],
                "caseInsensitivePattern": "^(?:[pP][oO][lL][iI][tT][iI][cC][sS]|[sS][pP][oO][rR][tT][sS]|[fF][iI][nN][aA][nN][cC][eE]|[cC][rR][yY][pP][tT][oO]|[cC][uU][lL][tT][uU][rR][eE]|[tT][eE][cC][hH][nN][oO][lL][oO][gG][yY]|[sS][cC][iI][eE][nN][cC][eE]|[eE][nN][tT][eE][rR][tT][aA][iI][nN][mM][eE][nN][tT]|[hH][eE][aA][lL][tT][hH]|[eE][nN][vV][iI][rR][oO][nN][mM][eE][nN][tT]|[oO][tT][hH][eE][rR])$"
              }
            },
            "chain-id": {
              "description": "Chain id.",
              "minimum": 1,
              "type": "integer"
            },
            "curve-flattener": {
              "description": "Pari-mutuel curve flattener.",
              "maximum": 11,
              "minimum": 1,
              "type": "integer"
            },
            "curve-offset": {
              "description": "Pari-mutuel curve offset.",
              "maximum": 16777215,
              "minimum": 0,
              "type": "integer"
            },
            "distribution-no": {
              "description": "Initial NO distribution in parts-per-billion.",
              "maximum": 1000000000,
              "minimum": 0,
              "type": "integer"
            },
            "distribution-no-pct": {
              "description": "Initial NO distribution in percent.",
              "maximum": 100,
              "minimum": 0,
              "type": "number"
            },
            "distribution-yes": {
              "description": "Initial YES distribution in parts-per-billion.",
              "maximum": 1000000000,
              "minimum": 0,
              "type": "integer"
            },
            "distribution-yes-pct": {
              "description": "Initial YES distribution in percent.",
              "maximum": 100,
              "minimum": 0,
              "type": "number"
            },
            "factory": {
              "description": "Factory contract address.",
              "type": "string"
            },
            "fee-tier": {
              "description": "Fee tier in hundredths of a bip.",
              "maximum": 50000,
              "minimum": 500,
              "type": "integer"
            },
            "liquidity-usdc": {
              "description": "Initial liquidity amount in USDC.",
              "minimum": 0,
              "type": "number"
            },
            "market-type": {
              "description": "Market type.",
              "enum": [
                "amm",
                "parimutuel"
              ]
            },
            "max-imbalance": {
              "description": "Maximum AMM price imbalance guard.",
              "maximum": 16777215,
              "minimum": 0,
              "type": "integer"
            },
            "min-close-lead-seconds": {
              "description": "Minimum required lead time before close.",
              "minimum": 1,
              "type": "integer"
            },
            "oracle": {
              "description": "Oracle contract address.",
              "type": "string"
            },
            "question": {
              "description": "Exact market question.",
              "type": "string"
            },
            "rpc-url": {
              "description": "RPC URL.",
              "type": "string"
            },
            "rules": {
              "description": "Exact resolution rules.",
              "type": "string"
            },
            "sources": {
              "description": "Source URL list.",
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "target-timestamp": {
              "description": "Resolution timestamp in unix seconds or ISO-8601 datetime.",
              "examples": [
                "1777777777",
                "2026-12-31T00:00:00Z"
              ],
              "type": "string",
              "xPandora": {
                "acceptsIsoDatetime": true,
                "acceptsUnixSeconds": true
              }
            },
            "usdc": {
              "description": "Collateral token address.",
              "type": "string"
            }
          },
          "required": [
            "question",
            "rules",
            "sources",
            "target-timestamp",
            "liquidity-usdc"
          ],
          "type": "object"
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "markets:read",
          "network:rpc",
          "network:indexer"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Normalize a market creation payload for agents and MCP clients. Legacy `launch` remains script-native.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] markets create plan --question <text> --rules <text> --sources <url...> --target-timestamp <unix-seconds|iso> --liquidity-usdc <n> [--market-type amm|parimutuel] [--category <id|name>] [--distribution-yes <parts>] [--distribution-no <parts>] [--distribution-yes-pct <pct>] [--distribution-no-pct <pct>] [--fee-tier <500-50000>] [--max-imbalance <n>] [--curve-flattener <1-11>] [--curve-offset <0-16777215>] [--chain-id <id>] [--rpc-url <url>] [--oracle <address>] [--factory <address>] [--usdc <address>] [--arbiter <address>] [--min-close-lead-seconds <n>]"
      },
      "description": "Normalize a market creation payload into a JSON-safe agent contract. Legacy `launch` remains script-native.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "arbiter": {
            "description": "Arbiter address.",
            "type": "string"
          },
          "category": {
            "description": "Category id or canonical category name.",
            "examples": [
              "Sports",
              "3"
            ],
            "type": "string",
            "xPandora": {
              "acceptsIntegerStrings": true,
              "allowedCategoryNames": [
                "Politics",
                "Sports",
                "Finance",
                "Crypto",
                "Culture",
                "Technology",
                "Science",
                "Entertainment",
                "Health",
                "Environment",
                "Other"
              ],
              "caseInsensitivePattern": "^(?:[pP][oO][lL][iI][tT][iI][cC][sS]|[sS][pP][oO][rR][tT][sS]|[fF][iI][nN][aA][nN][cC][eE]|[cC][rR][yY][pP][tT][oO]|[cC][uU][lL][tT][uU][rR][eE]|[tT][eE][cC][hH][nN][oO][lL][oO][gG][yY]|[sS][cC][iI][eE][nN][cC][eE]|[eE][nN][tT][eE][rR][tT][aA][iI][nN][mM][eE][nN][tT]|[hH][eE][aA][lL][tT][hH]|[eE][nN][vV][iI][rR][oO][nN][mM][eE][nN][tT]|[oO][tT][hH][eE][rR])$"
            }
          },
          "chain-id": {
            "description": "Chain id.",
            "minimum": 1,
            "type": "integer"
          },
          "curve-flattener": {
            "description": "Pari-mutuel curve flattener.",
            "maximum": 11,
            "minimum": 1,
            "type": "integer"
          },
          "curve-offset": {
            "description": "Pari-mutuel curve offset.",
            "maximum": 16777215,
            "minimum": 0,
            "type": "integer"
          },
          "distribution-no": {
            "description": "Initial NO distribution in parts-per-billion.",
            "maximum": 1000000000,
            "minimum": 0,
            "type": "integer"
          },
          "distribution-no-pct": {
            "description": "Initial NO distribution in percent.",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "distribution-yes": {
            "description": "Initial YES distribution in parts-per-billion.",
            "maximum": 1000000000,
            "minimum": 0,
            "type": "integer"
          },
          "distribution-yes-pct": {
            "description": "Initial YES distribution in percent.",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "factory": {
            "description": "Factory contract address.",
            "type": "string"
          },
          "fee-tier": {
            "description": "Fee tier in hundredths of a bip.",
            "maximum": 50000,
            "minimum": 500,
            "type": "integer"
          },
          "liquidity-usdc": {
            "description": "Initial liquidity amount in USDC.",
            "minimum": 0,
            "type": "number"
          },
          "market-type": {
            "description": "Market type.",
            "enum": [
              "amm",
              "parimutuel"
            ]
          },
          "max-imbalance": {
            "description": "Maximum AMM price imbalance guard.",
            "maximum": 16777215,
            "minimum": 0,
            "type": "integer"
          },
          "min-close-lead-seconds": {
            "description": "Minimum required lead time before close.",
            "minimum": 1,
            "type": "integer"
          },
          "oracle": {
            "description": "Oracle contract address.",
            "type": "string"
          },
          "question": {
            "description": "Exact market question.",
            "type": "string"
          },
          "rpc-url": {
            "description": "RPC URL.",
            "type": "string"
          },
          "rules": {
            "description": "Exact resolution rules.",
            "type": "string"
          },
          "sources": {
            "description": "Source URL list.",
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "target-timestamp": {
            "description": "Resolution timestamp in unix seconds or ISO-8601 datetime.",
            "examples": [
              "1777777777",
              "2026-12-31T00:00:00Z"
            ],
            "type": "string",
            "xPandora": {
              "acceptsIsoDatetime": true,
              "acceptsUnixSeconds": true
            }
          },
          "usdc": {
            "description": "Collateral token address.",
            "type": "string"
          }
        },
        "required": [
          "question",
          "rules",
          "sources",
          "target-timestamp",
          "liquidity-usdc"
        ],
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": {
            "executeRequiresValidation": false,
            "notes": [
              "Use agent.market.autocomplete when the question, rules, or target timestamp still need refinement before creation.",
              "markets.create.plan is the canonical JSON-safe planning surface; legacy launch remains script-native.",
              "The emitted validation ticket is bound to the exact final payload. Any change to question, rules, sources, target timestamp, liquidity, market type, fee/curve params, or distribution requires a fresh validation pass.",
              "If distribution flags are omitted, markets.create seeds a balanced 50/50 pool. Set explicit percentage flags for directional markets."
            ],
            "recommendedTools": [
              "agent.market.autocomplete"
            ],
            "requiredTools": []
          },
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "markets",
            "create",
            "plan"
          ],
          "canonicalName": "markets.create.plan",
          "canonicalTool": "markets.create.plan",
          "canonicalUsage": "pandora [--output table|json] markets create plan --question <text> --rules <text> --sources <url...> --target-timestamp <unix-seconds|iso> --liquidity-usdc <n> [--market-type amm|parimutuel] [--category <id|name>] [--distribution-yes <parts>] [--distribution-no <parts>] [--distribution-yes-pct <pct>] [--distribution-no-pct <pct>] [--fee-tier <500-50000>] [--max-imbalance <n>] [--curve-flattener <1-11>] [--curve-offset <0-16777215>] [--chain-id <id>] [--rpc-url <url>] [--oracle <address>] [--factory <address>] [--usdc <address>] [--arbiter <address>] [--min-close-lead-seconds <n>]",
          "command": [
            "markets",
            "create",
            "plan"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/GenericCommandData",
          "emits": [
            "markets.create.plan",
            "markets.create.help",
            "markets.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 5000,
          "externalDependencies": [
            "indexer-api",
            "chain-rpc"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags"
            ]
          },
          "mutating": false,
          "name": "markets.create.plan",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "markets:read",
            "network:rpc",
            "network:indexer"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "markets.create.plan",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Normalize a market creation payload for agents and MCP clients. Legacy `launch` remains script-native.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": null,
          "usage": "pandora [--output table|json] markets create plan --question <text> --rules <text> --sources <url...> --target-timestamp <unix-seconds|iso> --liquidity-usdc <n> [--market-type amm|parimutuel] [--category <id|name>] [--distribution-yes <parts>] [--distribution-no <parts>] [--distribution-yes-pct <pct>] [--distribution-no-pct <pct>] [--fee-tier <500-50000>] [--max-imbalance <n>] [--curve-flattener <1-11>] [--curve-offset <0-16777215>] [--chain-id <id>] [--rpc-url <url>] [--oracle <address>] [--factory <address>] [--usdc <address>] [--arbiter <address>] [--min-close-lead-seconds <n>]"
        }
      },
      "name": "markets.create.plan",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": {
          "executeRequiresValidation": false,
          "notes": [
            "Use agent.market.autocomplete when the question, rules, or target timestamp still need refinement before creation.",
            "markets.create.plan is the canonical JSON-safe planning surface; legacy launch remains script-native.",
            "The emitted validation ticket is bound to the exact final payload. Any change to question, rules, sources, target timestamp, liquidity, market type, fee/curve params, or distribution requires a fresh validation pass.",
            "If distribution flags are omitted, markets.create seeds a balanced 50/50 pool. Set explicit percentage flags for directional markets."
          ],
          "recommendedTools": [
            "agent.market.autocomplete"
          ],
          "requiredTools": []
        },
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "markets",
          "create",
          "plan"
        ],
        "canonicalName": "markets.create.plan",
        "canonicalTool": "markets.create.plan",
        "canonicalUsage": "pandora [--output table|json] markets create plan --question <text> --rules <text> --sources <url...> --target-timestamp <unix-seconds|iso> --liquidity-usdc <n> [--market-type amm|parimutuel] [--category <id|name>] [--distribution-yes <parts>] [--distribution-no <parts>] [--distribution-yes-pct <pct>] [--distribution-no-pct <pct>] [--fee-tier <500-50000>] [--max-imbalance <n>] [--curve-flattener <1-11>] [--curve-offset <0-16777215>] [--chain-id <id>] [--rpc-url <url>] [--oracle <address>] [--factory <address>] [--usdc <address>] [--arbiter <address>] [--min-close-lead-seconds <n>]",
        "command": [
          "markets",
          "create",
          "plan"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/GenericCommandData",
        "emits": [
          "markets.create.plan",
          "markets.create.help",
          "markets.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "indexer-api",
          "chain-rpc"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags"
          ]
        },
        "mutating": false,
        "name": "markets.create.plan",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "markets:read",
          "network:rpc",
          "network:indexer"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "markets.create.plan",
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Normalize a market creation payload for agents and MCP clients. Legacy `launch` remains script-native.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": null,
        "usage": "pandora [--output table|json] markets create plan --question <text> --rules <text> --sources <url...> --target-timestamp <unix-seconds|iso> --liquidity-usdc <n> [--market-type amm|parimutuel] [--category <id|name>] [--distribution-yes <parts>] [--distribution-no <parts>] [--distribution-yes-pct <pct>] [--distribution-no-pct <pct>] [--fee-tier <500-50000>] [--max-imbalance <n>] [--curve-flattener <1-11>] [--curve-offset <0-16777215>] [--chain-id <id>] [--rpc-url <url>] [--oracle <address>] [--factory <address>] [--usdc <address>] [--arbiter <address>] [--min-close-lead-seconds <n>]"
      }
    },
    "markets.create.run": {
      "commandDescriptor": {
        "agentWorkflow": {
          "executeRequiresValidation": true,
          "notes": [
            "Run agent.market.validate on the exact final market payload before execute mode.",
            "Legacy launch remains script-native; markets.create.run is the canonical agent/MCP market creation surface.",
            "The post-poll approval/createMarket leg supports --tx-route public|auto|flashbots-private|flashbots-bundle. auto chooses flashbots-private when no approval is needed and flashbots-bundle when approval is required.",
            "Validation tickets are bound to the exact final payload. Any change to question, rules, sources, target timestamp, liquidity, market type, fee/curve params, or distribution requires a fresh ticket.",
            "If distribution flags are omitted, markets.create seeds a balanced 50/50 pool. Set explicit percentage flags for directional markets."
          ],
          "recommendedTools": [
            "agent.market.autocomplete"
          ],
          "requiredTools": [
            "agent.market.validate"
          ]
        },
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "markets",
          "create",
          "run"
        ],
        "canonicalTool": "markets.create.run",
        "canonicalUsage": "pandora [--output table|json] markets create run --question <text> --rules <text> --sources <url...> --target-timestamp <unix-seconds|iso> --liquidity-usdc <n> [--market-type amm|parimutuel] [--category <id|name>] [--distribution-yes <parts>] [--distribution-no <parts>] [--distribution-yes-pct <pct>] [--distribution-no-pct <pct>] [--fee-tier <500-50000>] [--max-imbalance <n>] [--curve-flattener <1-11>] [--curve-offset <0-16777215>] [--dry-run|--execute] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--oracle <address>] [--factory <address>] [--usdc <address>] [--arbiter <address>] [--tx-route public|auto|flashbots-private|flashbots-bundle] [--tx-route-fallback fail|public] [--flashbots-relay-url <url>] [--flashbots-auth-key <key>] [--flashbots-target-block-offset <n>] [--validation-ticket <ticket>] [--min-close-lead-seconds <n>]",
        "controlInputNames": [
          "agentPreflight"
        ],
        "dataSchema": "#/definitions/GenericCommandData",
        "emits": [
          "markets.create.run",
          "markets.create.help",
          "markets.help"
        ],
        "executeFlags": [
          "--execute"
        ],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": true,
        "expectedLatencyMs": 60000,
        "externalDependencies": [
          "wallet-secrets",
          "indexer-api",
          "chain-rpc"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "conditional",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "agentPreflight": {
              "additionalProperties": false,
              "description": "Agent validation attestation for execute mode.",
              "properties": {
                "autocompleteTicket": {
                  "description": "Optional ticket from agent.market.autocomplete when the agent drafted the market.",
                  "type": "string"
                },
                "validationDecision": {
                  "description": "Validation verdict from the agent AI run.",
                  "enum": [
                    "PASS",
                    "FAIL"
                  ]
                },
                "validationSummary": {
                  "description": "Short summary of the validation result.",
                  "type": "string"
                },
                "validationTicket": {
                  "description": "Ticket returned by agent.market.validate for the exact market payload.",
                  "type": "string"
                }
              },
              "required": [
                "validationTicket",
                "validationDecision",
                "validationSummary"
              ],
              "type": "object"
            },
            "arbiter": {
              "description": "Arbiter address.",
              "type": "string"
            },
            "category": {
              "description": "Category id or canonical category name.",
              "examples": [
                "Sports",
                "3"
              ],
              "type": "string",
              "xPandora": {
                "acceptsIntegerStrings": true,
                "allowedCategoryNames": [
                  "Politics",
                  "Sports",
                  "Finance",
                  "Crypto",
                  "Culture",
                  "Technology",
                  "Science",
                  "Entertainment",
                  "Health",
                  "Environment",
                  "Other"
                ],
                "caseInsensitivePattern": "^(?:[pP][oO][lL][iI][tT][iI][cC][sS]|[sS][pP][oO][rR][tT][sS]|[fF][iI][nN][aA][nN][cC][eE]|[cC][rR][yY][pP][tT][oO]|[cC][uU][lL][tT][uU][rR][eE]|[tT][eE][cC][hH][nN][oO][lL][oO][gG][yY]|[sS][cC][iI][eE][nN][cC][eE]|[eE][nN][tT][eE][rR][tT][aA][iI][nN][mM][eE][nN][tT]|[hH][eE][aA][lL][tT][hH]|[eE][nN][vV][iI][rR][oO][nN][mM][eE][nN][tT]|[oO][tT][hH][eE][rR])$"
              }
            },
            "chain-id": {
              "description": "Chain id.",
              "minimum": 1,
              "type": "integer"
            },
            "curve-flattener": {
              "description": "Pari-mutuel curve flattener.",
              "maximum": 11,
              "minimum": 1,
              "type": "integer"
            },
            "curve-offset": {
              "description": "Pari-mutuel curve offset.",
              "maximum": 16777215,
              "minimum": 0,
              "type": "integer"
            },
            "distribution-no": {
              "description": "Initial NO distribution in parts-per-billion.",
              "maximum": 1000000000,
              "minimum": 0,
              "type": "integer"
            },
            "distribution-no-pct": {
              "description": "Initial NO distribution in percent.",
              "maximum": 100,
              "minimum": 0,
              "type": "number"
            },
            "distribution-yes": {
              "description": "Initial YES distribution in parts-per-billion.",
              "maximum": 1000000000,
              "minimum": 0,
              "type": "integer"
            },
            "distribution-yes-pct": {
              "description": "Initial YES distribution in percent.",
              "maximum": 100,
              "minimum": 0,
              "type": "number"
            },
            "dry-run": {
              "description": "Run dry-run mode.",
              "type": "boolean"
            },
            "execute": {
              "description": "Execute live creation.",
              "type": "boolean"
            },
            "factory": {
              "description": "Factory contract address.",
              "type": "string"
            },
            "fee-tier": {
              "description": "Fee tier in hundredths of a bip.",
              "maximum": 50000,
              "minimum": 500,
              "type": "integer"
            },
            "flashbots-auth-key": {
              "description": "Flashbots auth private key.",
              "type": "string"
            },
            "flashbots-relay-url": {
              "description": "Flashbots relay URL override.",
              "type": "string"
            },
            "flashbots-target-block-offset": {
              "description": "Target block offset for Flashbots submission.",
              "minimum": 1,
              "type": "integer"
            },
            "intent": {
              "additionalProperties": false,
              "properties": {
                "execute": {
                  "description": "Set true to permit live/mutating execution when supported by the tool.",
                  "type": "boolean"
                }
              },
              "type": "object"
            },
            "liquidity-usdc": {
              "description": "Initial liquidity amount in USDC.",
              "minimum": 0,
              "type": "number"
            },
            "market-type": {
              "description": "Market type.",
              "enum": [
                "amm",
                "parimutuel"
              ]
            },
            "max-imbalance": {
              "description": "Maximum AMM price imbalance guard.",
              "maximum": 16777215,
              "minimum": 0,
              "type": "integer"
            },
            "min-close-lead-seconds": {
              "description": "Minimum required lead time before close.",
              "minimum": 1,
              "type": "integer"
            },
            "oracle": {
              "description": "Oracle contract address.",
              "type": "string"
            },
            "private-key": {
              "description": "Hex private key.",
              "type": "string"
            },
            "profile-file": {
              "description": "Path to a signer profile file.",
              "type": "string"
            },
            "profile-id": {
              "description": "Named signer profile id.",
              "type": "string"
            },
            "question": {
              "description": "Exact market question.",
              "type": "string"
            },
            "rpc-url": {
              "description": "RPC URL.",
              "type": "string"
            },
            "rules": {
              "description": "Exact resolution rules.",
              "type": "string"
            },
            "sources": {
              "description": "Source URL list.",
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "target-timestamp": {
              "description": "Resolution timestamp in unix seconds or ISO-8601 datetime.",
              "examples": [
                "1777777777",
                "2026-12-31T00:00:00Z"
              ],
              "type": "string",
              "xPandora": {
                "acceptsIsoDatetime": true,
                "acceptsUnixSeconds": true
              }
            },
            "tx-route": {
              "description": "Post-poll Pandora execution route for the optional approval + final market creation leg. public preserves ordinary mempool submission; auto chooses flashbots-private when no approval is needed and flashbots-bundle when approval is required; flashbots-private requests a single-tx private relay submission; flashbots-bundle requests Flashbots bundle semantics.",
              "enum": [
                "public",
                "auto",
                "flashbots-private",
                "flashbots-bundle"
              ]
            },
            "tx-route-fallback": {
              "description": "Fallback policy when the requested post-poll private route is unsupported or rejected. fail stops the run; public degrades the approval/createMarket leg to ordinary public submission.",
              "enum": [
                "fail",
                "public"
              ]
            },
            "usdc": {
              "description": "Collateral token address.",
              "type": "string"
            },
            "validation-ticket": {
              "description": "Ticket returned by agent.market.validate for the exact final payload (CLI execute mode).",
              "type": "string"
            }
          },
          "required": [
            "question",
            "rules",
            "sources",
            "target-timestamp",
            "liquidity-usdc"
          ],
          "type": "object",
          "xPandora": {
            "exclusiveOneOf": [
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "dry-run"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    }
                  ]
                },
                "required": [
                  "execute"
                ]
              }
            ]
          }
        },
        "jobCapable": true,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": true,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "markets:run",
          "secrets:use",
          "network:rpc",
          "network:indexer",
          "jobs:run"
        ],
        "preferred": true,
        "recommendedPreflightTool": "agent.market.validate",
        "remoteEligible": true,
        "requiresSecrets": true,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "high",
        "safeEquivalent": null,
        "safeFlags": [
          "--dry-run"
        ],
        "summary": "Dry-run or execute a canonical JSON-safe market creation payload. Legacy `launch` remains script-native.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] markets create run --question <text> --rules <text> --sources <url...> --target-timestamp <unix-seconds|iso> --liquidity-usdc <n> [--market-type amm|parimutuel] [--category <id|name>] [--distribution-yes <parts>] [--distribution-no <parts>] [--distribution-yes-pct <pct>] [--distribution-no-pct <pct>] [--fee-tier <500-50000>] [--max-imbalance <n>] [--curve-flattener <1-11>] [--curve-offset <0-16777215>] [--dry-run|--execute] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--oracle <address>] [--factory <address>] [--usdc <address>] [--arbiter <address>] [--tx-route public|auto|flashbots-private|flashbots-bundle] [--tx-route-fallback fail|public] [--flashbots-relay-url <url>] [--flashbots-auth-key <key>] [--flashbots-target-block-offset <n>] [--validation-ticket <ticket>] [--min-close-lead-seconds <n>]"
      },
      "description": "Dry-run or execute a canonical JSON-safe market creation payload. Legacy `launch` remains script-native.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "agentPreflight": {
            "additionalProperties": false,
            "description": "Agent validation attestation for execute mode.",
            "properties": {
              "autocompleteTicket": {
                "description": "Optional ticket from agent.market.autocomplete when the agent drafted the market.",
                "type": "string"
              },
              "validationDecision": {
                "description": "Validation verdict from the agent AI run.",
                "enum": [
                  "PASS",
                  "FAIL"
                ]
              },
              "validationSummary": {
                "description": "Short summary of the validation result.",
                "type": "string"
              },
              "validationTicket": {
                "description": "Ticket returned by agent.market.validate for the exact market payload.",
                "type": "string"
              }
            },
            "required": [
              "validationTicket",
              "validationDecision",
              "validationSummary"
            ],
            "type": "object"
          },
          "arbiter": {
            "description": "Arbiter address.",
            "type": "string"
          },
          "category": {
            "description": "Category id or canonical category name.",
            "examples": [
              "Sports",
              "3"
            ],
            "type": "string",
            "xPandora": {
              "acceptsIntegerStrings": true,
              "allowedCategoryNames": [
                "Politics",
                "Sports",
                "Finance",
                "Crypto",
                "Culture",
                "Technology",
                "Science",
                "Entertainment",
                "Health",
                "Environment",
                "Other"
              ],
              "caseInsensitivePattern": "^(?:[pP][oO][lL][iI][tT][iI][cC][sS]|[sS][pP][oO][rR][tT][sS]|[fF][iI][nN][aA][nN][cC][eE]|[cC][rR][yY][pP][tT][oO]|[cC][uU][lL][tT][uU][rR][eE]|[tT][eE][cC][hH][nN][oO][lL][oO][gG][yY]|[sS][cC][iI][eE][nN][cC][eE]|[eE][nN][tT][eE][rR][tT][aA][iI][nN][mM][eE][nN][tT]|[hH][eE][aA][lL][tT][hH]|[eE][nN][vV][iI][rR][oO][nN][mM][eE][nN][tT]|[oO][tT][hH][eE][rR])$"
            }
          },
          "chain-id": {
            "description": "Chain id.",
            "minimum": 1,
            "type": "integer"
          },
          "curve-flattener": {
            "description": "Pari-mutuel curve flattener.",
            "maximum": 11,
            "minimum": 1,
            "type": "integer"
          },
          "curve-offset": {
            "description": "Pari-mutuel curve offset.",
            "maximum": 16777215,
            "minimum": 0,
            "type": "integer"
          },
          "distribution-no": {
            "description": "Initial NO distribution in parts-per-billion.",
            "maximum": 1000000000,
            "minimum": 0,
            "type": "integer"
          },
          "distribution-no-pct": {
            "description": "Initial NO distribution in percent.",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "distribution-yes": {
            "description": "Initial YES distribution in parts-per-billion.",
            "maximum": 1000000000,
            "minimum": 0,
            "type": "integer"
          },
          "distribution-yes-pct": {
            "description": "Initial YES distribution in percent.",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "dry-run": {
            "description": "Run dry-run mode.",
            "type": "boolean"
          },
          "execute": {
            "description": "Execute live creation.",
            "type": "boolean"
          },
          "factory": {
            "description": "Factory contract address.",
            "type": "string"
          },
          "fee-tier": {
            "description": "Fee tier in hundredths of a bip.",
            "maximum": 50000,
            "minimum": 500,
            "type": "integer"
          },
          "flashbots-auth-key": {
            "description": "Flashbots auth private key.",
            "type": "string"
          },
          "flashbots-relay-url": {
            "description": "Flashbots relay URL override.",
            "type": "string"
          },
          "flashbots-target-block-offset": {
            "description": "Target block offset for Flashbots submission.",
            "minimum": 1,
            "type": "integer"
          },
          "intent": {
            "additionalProperties": false,
            "properties": {
              "execute": {
                "description": "Set true to permit live/mutating execution when supported by the tool.",
                "type": "boolean"
              }
            },
            "type": "object"
          },
          "liquidity-usdc": {
            "description": "Initial liquidity amount in USDC.",
            "minimum": 0,
            "type": "number"
          },
          "market-type": {
            "description": "Market type.",
            "enum": [
              "amm",
              "parimutuel"
            ]
          },
          "max-imbalance": {
            "description": "Maximum AMM price imbalance guard.",
            "maximum": 16777215,
            "minimum": 0,
            "type": "integer"
          },
          "min-close-lead-seconds": {
            "description": "Minimum required lead time before close.",
            "minimum": 1,
            "type": "integer"
          },
          "oracle": {
            "description": "Oracle contract address.",
            "type": "string"
          },
          "private-key": {
            "description": "Hex private key.",
            "type": "string"
          },
          "profile-file": {
            "description": "Path to a signer profile file.",
            "type": "string"
          },
          "profile-id": {
            "description": "Named signer profile id.",
            "type": "string"
          },
          "question": {
            "description": "Exact market question.",
            "type": "string"
          },
          "rpc-url": {
            "description": "RPC URL.",
            "type": "string"
          },
          "rules": {
            "description": "Exact resolution rules.",
            "type": "string"
          },
          "sources": {
            "description": "Source URL list.",
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "target-timestamp": {
            "description": "Resolution timestamp in unix seconds or ISO-8601 datetime.",
            "examples": [
              "1777777777",
              "2026-12-31T00:00:00Z"
            ],
            "type": "string",
            "xPandora": {
              "acceptsIsoDatetime": true,
              "acceptsUnixSeconds": true
            }
          },
          "tx-route": {
            "description": "Post-poll Pandora execution route for the optional approval + final market creation leg. public preserves ordinary mempool submission; auto chooses flashbots-private when no approval is needed and flashbots-bundle when approval is required; flashbots-private requests a single-tx private relay submission; flashbots-bundle requests Flashbots bundle semantics.",
            "enum": [
              "public",
              "auto",
              "flashbots-private",
              "flashbots-bundle"
            ]
          },
          "tx-route-fallback": {
            "description": "Fallback policy when the requested post-poll private route is unsupported or rejected. fail stops the run; public degrades the approval/createMarket leg to ordinary public submission.",
            "enum": [
              "fail",
              "public"
            ]
          },
          "usdc": {
            "description": "Collateral token address.",
            "type": "string"
          },
          "validation-ticket": {
            "description": "Ticket returned by agent.market.validate for the exact final payload (CLI execute mode).",
            "type": "string"
          }
        },
        "required": [
          "question",
          "rules",
          "sources",
          "target-timestamp",
          "liquidity-usdc"
        ],
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": true,
          "agentWorkflow": {
            "executeRequiresValidation": true,
            "notes": [
              "Run agent.market.validate on the exact final market payload before execute mode.",
              "Legacy launch remains script-native; markets.create.run is the canonical agent/MCP market creation surface.",
              "The post-poll approval/createMarket leg supports --tx-route public|auto|flashbots-private|flashbots-bundle. auto chooses flashbots-private when no approval is needed and flashbots-bundle when approval is required.",
              "Validation tickets are bound to the exact final payload. Any change to question, rules, sources, target timestamp, liquidity, market type, fee/curve params, or distribution requires a fresh ticket.",
              "If distribution flags are omitted, markets.create seeds a balanced 50/50 pool. Set explicit percentage flags for directional markets."
            ],
            "recommendedTools": [
              "agent.market.autocomplete"
            ],
            "requiredTools": [
              "agent.market.validate"
            ]
          },
          "aliasOf": null,
          "canRunConcurrent": false,
          "canonicalCommandTokens": [
            "markets",
            "create",
            "run"
          ],
          "canonicalName": "markets.create.run",
          "canonicalTool": "markets.create.run",
          "canonicalUsage": "pandora [--output table|json] markets create run --question <text> --rules <text> --sources <url...> --target-timestamp <unix-seconds|iso> --liquidity-usdc <n> [--market-type amm|parimutuel] [--category <id|name>] [--distribution-yes <parts>] [--distribution-no <parts>] [--distribution-yes-pct <pct>] [--distribution-no-pct <pct>] [--fee-tier <500-50000>] [--max-imbalance <n>] [--curve-flattener <1-11>] [--curve-offset <0-16777215>] [--dry-run|--execute] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--oracle <address>] [--factory <address>] [--usdc <address>] [--arbiter <address>] [--tx-route public|auto|flashbots-private|flashbots-bundle] [--tx-route-fallback fail|public] [--flashbots-relay-url <url>] [--flashbots-auth-key <key>] [--flashbots-target-block-offset <n>] [--validation-ticket <ticket>] [--min-close-lead-seconds <n>]",
          "command": [
            "markets",
            "create",
            "run"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [
            "agentPreflight"
          ],
          "dataSchema": "#/definitions/GenericCommandData",
          "emits": [
            "markets.create.run",
            "markets.create.help",
            "markets.help"
          ],
          "executeFlags": [
            "--execute"
          ],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": true,
          "expectedLatencyMs": 60000,
          "externalDependencies": [
            "wallet-secrets",
            "indexer-api",
            "chain-rpc"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "conditional",
          "isCanonical": true,
          "jobCapable": true,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": true,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags",
              "executeIntentRequiredForLiveMode",
              "agentPreflightRequiredForExecuteMode"
            ]
          },
          "mutating": true,
          "name": "markets.create.run",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "markets:run",
            "secrets:use",
            "network:rpc",
            "network:indexer",
            "jobs:run"
          ],
          "preferred": true,
          "recommendedPreflightTool": "agent.market.validate",
          "registryName": "markets.create.run",
          "remoteEligible": true,
          "requiresSecrets": true,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "high",
          "safeEquivalent": null,
          "safeFlags": [
            "--dry-run"
          ],
          "summary": "Dry-run or execute a canonical JSON-safe market creation payload. Legacy `launch` remains script-native.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": {
            "exclusiveOneOf": [
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "dry-run"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    }
                  ]
                },
                "required": [
                  "execute"
                ]
              }
            ]
          },
          "usage": "pandora [--output table|json] markets create run --question <text> --rules <text> --sources <url...> --target-timestamp <unix-seconds|iso> --liquidity-usdc <n> [--market-type amm|parimutuel] [--category <id|name>] [--distribution-yes <parts>] [--distribution-no <parts>] [--distribution-yes-pct <pct>] [--distribution-no-pct <pct>] [--fee-tier <500-50000>] [--max-imbalance <n>] [--curve-flattener <1-11>] [--curve-offset <0-16777215>] [--dry-run|--execute] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--oracle <address>] [--factory <address>] [--usdc <address>] [--arbiter <address>] [--tx-route public|auto|flashbots-private|flashbots-bundle] [--tx-route-fallback fail|public] [--flashbots-relay-url <url>] [--flashbots-auth-key <key>] [--flashbots-target-block-offset <n>] [--validation-ticket <ticket>] [--min-close-lead-seconds <n>]"
        }
      },
      "name": "markets.create.run",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": true,
        "agentWorkflow": {
          "executeRequiresValidation": true,
          "notes": [
            "Run agent.market.validate on the exact final market payload before execute mode.",
            "Legacy launch remains script-native; markets.create.run is the canonical agent/MCP market creation surface.",
            "The post-poll approval/createMarket leg supports --tx-route public|auto|flashbots-private|flashbots-bundle. auto chooses flashbots-private when no approval is needed and flashbots-bundle when approval is required.",
            "Validation tickets are bound to the exact final payload. Any change to question, rules, sources, target timestamp, liquidity, market type, fee/curve params, or distribution requires a fresh ticket.",
            "If distribution flags are omitted, markets.create seeds a balanced 50/50 pool. Set explicit percentage flags for directional markets."
          ],
          "recommendedTools": [
            "agent.market.autocomplete"
          ],
          "requiredTools": [
            "agent.market.validate"
          ]
        },
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "markets",
          "create",
          "run"
        ],
        "canonicalName": "markets.create.run",
        "canonicalTool": "markets.create.run",
        "canonicalUsage": "pandora [--output table|json] markets create run --question <text> --rules <text> --sources <url...> --target-timestamp <unix-seconds|iso> --liquidity-usdc <n> [--market-type amm|parimutuel] [--category <id|name>] [--distribution-yes <parts>] [--distribution-no <parts>] [--distribution-yes-pct <pct>] [--distribution-no-pct <pct>] [--fee-tier <500-50000>] [--max-imbalance <n>] [--curve-flattener <1-11>] [--curve-offset <0-16777215>] [--dry-run|--execute] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--oracle <address>] [--factory <address>] [--usdc <address>] [--arbiter <address>] [--tx-route public|auto|flashbots-private|flashbots-bundle] [--tx-route-fallback fail|public] [--flashbots-relay-url <url>] [--flashbots-auth-key <key>] [--flashbots-target-block-offset <n>] [--validation-ticket <ticket>] [--min-close-lead-seconds <n>]",
        "command": [
          "markets",
          "create",
          "run"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [
          "agentPreflight"
        ],
        "dataSchema": "#/definitions/GenericCommandData",
        "emits": [
          "markets.create.run",
          "markets.create.help",
          "markets.help"
        ],
        "executeFlags": [
          "--execute"
        ],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": true,
        "expectedLatencyMs": 60000,
        "externalDependencies": [
          "wallet-secrets",
          "indexer-api",
          "chain-rpc"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "conditional",
        "isCanonical": true,
        "jobCapable": true,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": true,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags",
            "executeIntentRequiredForLiveMode",
            "agentPreflightRequiredForExecuteMode"
          ]
        },
        "mutating": true,
        "name": "markets.create.run",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "markets:run",
          "secrets:use",
          "network:rpc",
          "network:indexer",
          "jobs:run"
        ],
        "preferred": true,
        "recommendedPreflightTool": "agent.market.validate",
        "registryName": "markets.create.run",
        "remoteEligible": true,
        "requiresSecrets": true,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "high",
        "safeEquivalent": null,
        "safeFlags": [
          "--dry-run"
        ],
        "summary": "Dry-run or execute a canonical JSON-safe market creation payload. Legacy `launch` remains script-native.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": {
          "exclusiveOneOf": [
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "dry-run"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  }
                ]
              },
              "required": [
                "execute"
              ]
            }
          ]
        },
        "usage": "pandora [--output table|json] markets create run --question <text> --rules <text> --sources <url...> --target-timestamp <unix-seconds|iso> --liquidity-usdc <n> [--market-type amm|parimutuel] [--category <id|name>] [--distribution-yes <parts>] [--distribution-no <parts>] [--distribution-yes-pct <pct>] [--distribution-no-pct <pct>] [--fee-tier <500-50000>] [--max-imbalance <n>] [--curve-flattener <1-11>] [--curve-offset <0-16777215>] [--dry-run|--execute] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--oracle <address>] [--factory <address>] [--usdc <address>] [--arbiter <address>] [--tx-route public|auto|flashbots-private|flashbots-bundle] [--tx-route-fallback fail|public] [--flashbots-relay-url <url>] [--flashbots-auth-key <key>] [--flashbots-target-block-offset <n>] [--validation-ticket <ticket>] [--min-close-lead-seconds <n>]"
      }
    },
    "markets.get": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "markets",
          "get"
        ],
        "canonicalTool": "markets.get",
        "canonicalUsage": "pandora [--output table|json] markets get [--id <id> ...] [--stdin]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/EntityCollectionPayload",
        "emits": [
          "markets.get",
          "markets.get.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "indexer-api"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "id": {
              "description": "Market id, or a comma-delimited list of market ids.",
              "minLength": 1,
              "type": "string",
              "xPandora": {
                "acceptsCommaSeparatedList": true
              }
            },
            "stdin": {
              "description": "Read newline-delimited ids from stdin.",
              "type": "boolean"
            }
          },
          "type": "object"
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "markets:read",
          "network:indexer"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Get one or many markets by id.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] markets get [--id <id> ...] [--stdin]"
      },
      "description": "Get one or more markets by id.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "description": "Market id, or a comma-delimited list of market ids.",
            "minLength": 1,
            "type": "string",
            "xPandora": {
              "acceptsCommaSeparatedList": true
            }
          },
          "stdin": {
            "description": "Read newline-delimited ids from stdin.",
            "type": "boolean"
          }
        },
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "markets",
            "get"
          ],
          "canonicalName": "markets.get",
          "canonicalTool": "markets.get",
          "canonicalUsage": "pandora [--output table|json] markets get [--id <id> ...] [--stdin]",
          "command": [
            "markets",
            "get"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/EntityCollectionPayload",
          "emits": [
            "markets.get",
            "markets.get.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 5000,
          "externalDependencies": [
            "indexer-api"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags"
            ]
          },
          "mutating": false,
          "name": "markets.get",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "markets:read",
            "network:indexer"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "markets.get",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Get one or many markets by id.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": null,
          "usage": "pandora [--output table|json] markets get [--id <id> ...] [--stdin]"
        }
      },
      "name": "markets.get",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "markets",
          "get"
        ],
        "canonicalName": "markets.get",
        "canonicalTool": "markets.get",
        "canonicalUsage": "pandora [--output table|json] markets get [--id <id> ...] [--stdin]",
        "command": [
          "markets",
          "get"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/EntityCollectionPayload",
        "emits": [
          "markets.get",
          "markets.get.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "indexer-api"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags"
          ]
        },
        "mutating": false,
        "name": "markets.get",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "markets:read",
          "network:indexer"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "markets.get",
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Get one or many markets by id.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": null,
        "usage": "pandora [--output table|json] markets get [--id <id> ...] [--stdin]"
      }
    },
    "markets.hype": {
      "commandDescriptor": {
        "agentWorkflow": {
          "executeRequiresValidation": true,
          "notes": [
            "Use markets.hype.plan to turn fresh public-web research into a frozen, reusable market plan.",
            "The selected candidate is validated before planning completes; pass the emitted PASS attestation back as agentPreflight for execute-mode MCP runs.",
            "markets.hype.run should consume a saved plan file so the research snapshot, sources, and validation result do not drift between planning and deployment."
          ],
          "recommendedTools": [
            "agent.market.hype",
            "scan"
          ],
          "requiredTools": [
            "agent.market.validate"
          ]
        },
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "markets",
          "hype"
        ],
        "canonicalTool": "markets.hype",
        "canonicalUsage": "pandora [--output table|json] markets hype plan|run --area <sports|esports|politics|regional-news|breaking-news> ...",
        "controlInputNames": [],
        "dataSchema": "#/definitions/GenericCommandData",
        "emits": [
          "markets.hype.help",
          "markets.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "indexer-api"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {},
          "type": "object"
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "markets:read",
          "network:indexer"
        ],
        "preferred": true,
        "recommendedPreflightTool": "agent.market.validate",
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Research current public-web trends, draft hype market candidates, and optionally run a frozen hype plan.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] markets hype plan|run --area <sports|esports|politics|regional-news|breaking-news> ..."
      },
      "description": "Research current trends, draft hype market candidates, and optionally run a frozen plan file.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {},
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": true,
          "agentWorkflow": {
            "executeRequiresValidation": true,
            "notes": [
              "Use markets.hype.plan to turn fresh public-web research into a frozen, reusable market plan.",
              "The selected candidate is validated before planning completes; pass the emitted PASS attestation back as agentPreflight for execute-mode MCP runs.",
              "markets.hype.run should consume a saved plan file so the research snapshot, sources, and validation result do not drift between planning and deployment."
            ],
            "recommendedTools": [
              "agent.market.hype",
              "scan"
            ],
            "requiredTools": [
              "agent.market.validate"
            ]
          },
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "markets",
            "hype"
          ],
          "canonicalName": "markets.hype",
          "canonicalTool": "markets.hype",
          "canonicalUsage": "pandora [--output table|json] markets hype plan|run --area <sports|esports|politics|regional-news|breaking-news> ...",
          "command": [
            "markets",
            "hype"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/GenericCommandData",
          "emits": [
            "markets.hype.help",
            "markets.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 5000,
          "externalDependencies": [
            "indexer-api"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags",
              "agentPreflightRequiredForExecuteMode"
            ]
          },
          "mutating": false,
          "name": "markets.hype",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "markets:read",
            "network:indexer"
          ],
          "preferred": true,
          "recommendedPreflightTool": "agent.market.validate",
          "registryName": "markets.hype",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Research current public-web trends, draft hype market candidates, and optionally run a frozen hype plan.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": null,
          "usage": "pandora [--output table|json] markets hype plan|run --area <sports|esports|politics|regional-news|breaking-news> ..."
        }
      },
      "name": "markets.hype",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": true,
        "agentWorkflow": {
          "executeRequiresValidation": true,
          "notes": [
            "Use markets.hype.plan to turn fresh public-web research into a frozen, reusable market plan.",
            "The selected candidate is validated before planning completes; pass the emitted PASS attestation back as agentPreflight for execute-mode MCP runs.",
            "markets.hype.run should consume a saved plan file so the research snapshot, sources, and validation result do not drift between planning and deployment."
          ],
          "recommendedTools": [
            "agent.market.hype",
            "scan"
          ],
          "requiredTools": [
            "agent.market.validate"
          ]
        },
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "markets",
          "hype"
        ],
        "canonicalName": "markets.hype",
        "canonicalTool": "markets.hype",
        "canonicalUsage": "pandora [--output table|json] markets hype plan|run --area <sports|esports|politics|regional-news|breaking-news> ...",
        "command": [
          "markets",
          "hype"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/GenericCommandData",
        "emits": [
          "markets.hype.help",
          "markets.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "indexer-api"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags",
            "agentPreflightRequiredForExecuteMode"
          ]
        },
        "mutating": false,
        "name": "markets.hype",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "markets:read",
          "network:indexer"
        ],
        "preferred": true,
        "recommendedPreflightTool": "agent.market.validate",
        "registryName": "markets.hype",
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Research current public-web trends, draft hype market candidates, and optionally run a frozen hype plan.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": null,
        "usage": "pandora [--output table|json] markets hype plan|run --area <sports|esports|politics|regional-news|breaking-news> ..."
      }
    },
    "markets.hype.plan": {
      "commandDescriptor": {
        "agentWorkflow": {
          "executeRequiresValidation": false,
          "notes": [
            "markets.hype.plan performs bounded provider-backed trend research and freezes the resulting candidate set into a reusable plan payload.",
            "Use the emitted candidate validation results and attestation for execute-mode MCP runs instead of re-running live research during deployment.",
            "Review duplicateRiskScore and duplicateMatches before choosing a candidate to deploy."
          ],
          "recommendedTools": [
            "agent.market.hype",
            "scan"
          ],
          "requiredTools": []
        },
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "markets",
          "hype",
          "plan"
        ],
        "canonicalTool": "markets.hype.plan",
        "canonicalUsage": "pandora [--output table|json] markets hype plan --area <sports|esports|politics|regional-news|breaking-news> [--region <text>] [--query <text>] [--candidate-count <n>] [--market-type auto|amm|parimutuel|both] [--liquidity-usdc <n>] [--ai-provider auto|openai|anthropic|mock] [--ai-model <id>] [--search-depth fast|standard|deep] [--chain-id <id>] [--rpc-url <url>] [--oracle <address>] [--factory <address>] [--usdc <address>] [--arbiter <address>] [--min-close-lead-seconds <n>]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/GenericCommandData",
        "emits": [
          "markets.hype.plan",
          "markets.hype.help",
          "markets.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "indexer-api",
          "chain-rpc"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "ai-model": {
              "description": "Model override for the selected provider.",
              "type": "string"
            },
            "ai-provider": {
              "description": "Research provider selection.",
              "enum": [
                "auto",
                "openai",
                "anthropic",
                "mock"
              ]
            },
            "arbiter": {
              "description": "Arbiter address.",
              "type": "string"
            },
            "area": {
              "description": "Trending topic area.",
              "enum": [
                "sports",
                "esports",
                "politics",
                "regional-news",
                "breaking-news"
              ]
            },
            "candidate-count": {
              "description": "Maximum number of candidate markets to draft.",
              "maximum": 5,
              "minimum": 1,
              "type": "integer"
            },
            "chain-id": {
              "description": "Chain id.",
              "minimum": 1,
              "type": "integer"
            },
            "factory": {
              "description": "Factory contract address.",
              "type": "string"
            },
            "liquidity-usdc": {
              "description": "Suggested initial liquidity for generated drafts.",
              "minimum": 0,
              "type": "number"
            },
            "market-type": {
              "description": "Planning preference for market type.",
              "enum": [
                "auto",
                "amm",
                "parimutuel",
                "both"
              ]
            },
            "min-close-lead-seconds": {
              "description": "Minimum required lead time before close.",
              "minimum": 1,
              "type": "integer"
            },
            "oracle": {
              "description": "Oracle contract address.",
              "type": "string"
            },
            "query": {
              "description": "Optional extra search hint or topic constraint.",
              "type": "string"
            },
            "region": {
              "description": "Regional focus. Required when --area regional-news.",
              "type": "string"
            },
            "rpc-url": {
              "description": "RPC URL.",
              "type": "string"
            },
            "search-depth": {
              "description": "Bounded search depth hint for the provider.",
              "enum": [
                "fast",
                "standard",
                "deep"
              ]
            },
            "usdc": {
              "description": "Collateral token address.",
              "type": "string"
            }
          },
          "required": [
            "area"
          ],
          "type": "object"
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "markets:read",
          "network:rpc",
          "network:indexer"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Research current trending topics, score hype candidates, recommend AMM vs pari-mutuel, and validate the drafted market payloads.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] markets hype plan --area <sports|esports|politics|regional-news|breaking-news> [--region <text>] [--query <text>] [--candidate-count <n>] [--market-type auto|amm|parimutuel|both] [--liquidity-usdc <n>] [--ai-provider auto|openai|anthropic|mock] [--ai-model <id>] [--search-depth fast|standard|deep] [--chain-id <id>] [--rpc-url <url>] [--oracle <address>] [--factory <address>] [--usdc <address>] [--arbiter <address>] [--min-close-lead-seconds <n>]"
      },
      "description": "Research current trending topics, draft hype market candidates, and validate them into a frozen planning payload.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "ai-model": {
            "description": "Model override for the selected provider.",
            "type": "string"
          },
          "ai-provider": {
            "description": "Research provider selection.",
            "enum": [
              "auto",
              "openai",
              "anthropic",
              "mock"
            ]
          },
          "arbiter": {
            "description": "Arbiter address.",
            "type": "string"
          },
          "area": {
            "description": "Trending topic area.",
            "enum": [
              "sports",
              "esports",
              "politics",
              "regional-news",
              "breaking-news"
            ]
          },
          "candidate-count": {
            "description": "Maximum number of candidate markets to draft.",
            "maximum": 5,
            "minimum": 1,
            "type": "integer"
          },
          "chain-id": {
            "description": "Chain id.",
            "minimum": 1,
            "type": "integer"
          },
          "factory": {
            "description": "Factory contract address.",
            "type": "string"
          },
          "liquidity-usdc": {
            "description": "Suggested initial liquidity for generated drafts.",
            "minimum": 0,
            "type": "number"
          },
          "market-type": {
            "description": "Planning preference for market type.",
            "enum": [
              "auto",
              "amm",
              "parimutuel",
              "both"
            ]
          },
          "min-close-lead-seconds": {
            "description": "Minimum required lead time before close.",
            "minimum": 1,
            "type": "integer"
          },
          "oracle": {
            "description": "Oracle contract address.",
            "type": "string"
          },
          "query": {
            "description": "Optional extra search hint or topic constraint.",
            "type": "string"
          },
          "region": {
            "description": "Regional focus. Required when --area regional-news.",
            "type": "string"
          },
          "rpc-url": {
            "description": "RPC URL.",
            "type": "string"
          },
          "search-depth": {
            "description": "Bounded search depth hint for the provider.",
            "enum": [
              "fast",
              "standard",
              "deep"
            ]
          },
          "usdc": {
            "description": "Collateral token address.",
            "type": "string"
          }
        },
        "required": [
          "area"
        ],
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": {
            "executeRequiresValidation": false,
            "notes": [
              "markets.hype.plan performs bounded provider-backed trend research and freezes the resulting candidate set into a reusable plan payload.",
              "Use the emitted candidate validation results and attestation for execute-mode MCP runs instead of re-running live research during deployment.",
              "Review duplicateRiskScore and duplicateMatches before choosing a candidate to deploy."
            ],
            "recommendedTools": [
              "agent.market.hype",
              "scan"
            ],
            "requiredTools": []
          },
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "markets",
            "hype",
            "plan"
          ],
          "canonicalName": "markets.hype.plan",
          "canonicalTool": "markets.hype.plan",
          "canonicalUsage": "pandora [--output table|json] markets hype plan --area <sports|esports|politics|regional-news|breaking-news> [--region <text>] [--query <text>] [--candidate-count <n>] [--market-type auto|amm|parimutuel|both] [--liquidity-usdc <n>] [--ai-provider auto|openai|anthropic|mock] [--ai-model <id>] [--search-depth fast|standard|deep] [--chain-id <id>] [--rpc-url <url>] [--oracle <address>] [--factory <address>] [--usdc <address>] [--arbiter <address>] [--min-close-lead-seconds <n>]",
          "command": [
            "markets",
            "hype",
            "plan"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/GenericCommandData",
          "emits": [
            "markets.hype.plan",
            "markets.hype.help",
            "markets.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 5000,
          "externalDependencies": [
            "indexer-api",
            "chain-rpc"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags"
            ]
          },
          "mutating": false,
          "name": "markets.hype.plan",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "markets:read",
            "network:rpc",
            "network:indexer"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "markets.hype.plan",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Research current trending topics, score hype candidates, recommend AMM vs pari-mutuel, and validate the drafted market payloads.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": null,
          "usage": "pandora [--output table|json] markets hype plan --area <sports|esports|politics|regional-news|breaking-news> [--region <text>] [--query <text>] [--candidate-count <n>] [--market-type auto|amm|parimutuel|both] [--liquidity-usdc <n>] [--ai-provider auto|openai|anthropic|mock] [--ai-model <id>] [--search-depth fast|standard|deep] [--chain-id <id>] [--rpc-url <url>] [--oracle <address>] [--factory <address>] [--usdc <address>] [--arbiter <address>] [--min-close-lead-seconds <n>]"
        }
      },
      "name": "markets.hype.plan",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": {
          "executeRequiresValidation": false,
          "notes": [
            "markets.hype.plan performs bounded provider-backed trend research and freezes the resulting candidate set into a reusable plan payload.",
            "Use the emitted candidate validation results and attestation for execute-mode MCP runs instead of re-running live research during deployment.",
            "Review duplicateRiskScore and duplicateMatches before choosing a candidate to deploy."
          ],
          "recommendedTools": [
            "agent.market.hype",
            "scan"
          ],
          "requiredTools": []
        },
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "markets",
          "hype",
          "plan"
        ],
        "canonicalName": "markets.hype.plan",
        "canonicalTool": "markets.hype.plan",
        "canonicalUsage": "pandora [--output table|json] markets hype plan --area <sports|esports|politics|regional-news|breaking-news> [--region <text>] [--query <text>] [--candidate-count <n>] [--market-type auto|amm|parimutuel|both] [--liquidity-usdc <n>] [--ai-provider auto|openai|anthropic|mock] [--ai-model <id>] [--search-depth fast|standard|deep] [--chain-id <id>] [--rpc-url <url>] [--oracle <address>] [--factory <address>] [--usdc <address>] [--arbiter <address>] [--min-close-lead-seconds <n>]",
        "command": [
          "markets",
          "hype",
          "plan"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/GenericCommandData",
        "emits": [
          "markets.hype.plan",
          "markets.hype.help",
          "markets.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "indexer-api",
          "chain-rpc"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags"
          ]
        },
        "mutating": false,
        "name": "markets.hype.plan",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "markets:read",
          "network:rpc",
          "network:indexer"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "markets.hype.plan",
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Research current trending topics, score hype candidates, recommend AMM vs pari-mutuel, and validate the drafted market payloads.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": null,
        "usage": "pandora [--output table|json] markets hype plan --area <sports|esports|politics|regional-news|breaking-news> [--region <text>] [--query <text>] [--candidate-count <n>] [--market-type auto|amm|parimutuel|both] [--liquidity-usdc <n>] [--ai-provider auto|openai|anthropic|mock] [--ai-model <id>] [--search-depth fast|standard|deep] [--chain-id <id>] [--rpc-url <url>] [--oracle <address>] [--factory <address>] [--usdc <address>] [--arbiter <address>] [--min-close-lead-seconds <n>]"
      }
    },
    "markets.hype.run": {
      "commandDescriptor": {
        "agentWorkflow": {
          "executeRequiresValidation": true,
          "notes": [
            "markets.hype.run is intentionally plan-file based so the exact research snapshot and validation attestation remain frozen between plan and execute.",
            "Execute-mode MCP calls should copy the selected candidate PASS attestation from markets.hype.plan back as agentPreflight.",
            "The post-poll approval/createMarket leg supports the same --tx-route contract as markets.create.run. auto chooses flashbots-private when no approval is needed and flashbots-bundle when approval is required.",
            "Avoid editing question, rules, sources, or targetTimestamp after planning; regenerate the hype plan instead."
          ],
          "recommendedTools": [
            "agent.market.validate"
          ],
          "requiredTools": [
            "markets.hype.plan"
          ]
        },
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "markets",
          "hype",
          "run"
        ],
        "canonicalTool": "markets.hype.run",
        "canonicalUsage": "pandora [--output table|json] markets hype run --plan-file <path> [--candidate-id <id>] [--market-type selected|amm|parimutuel] --dry-run|--execute [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--oracle <address>] [--factory <address>] [--usdc <address>] [--arbiter <address>] [--tx-route public|auto|flashbots-private|flashbots-bundle] [--tx-route-fallback fail|public] [--flashbots-relay-url <url>] [--flashbots-auth-key <key>] [--flashbots-target-block-offset <n>]",
        "controlInputNames": [
          "agentPreflight"
        ],
        "dataSchema": "#/definitions/GenericCommandData",
        "emits": [
          "markets.hype.run",
          "markets.hype.help",
          "markets.help"
        ],
        "executeFlags": [
          "--execute"
        ],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": true,
        "expectedLatencyMs": 60000,
        "externalDependencies": [
          "filesystem",
          "wallet-secrets",
          "indexer-api",
          "chain-rpc"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "conditional",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "agentPreflight": {
              "additionalProperties": false,
              "description": "PASS attestation from the selected hype-plan candidate validation.",
              "properties": {
                "autocompleteTicket": {
                  "description": "Optional ticket from agent.market.autocomplete when the agent drafted the market.",
                  "type": "string"
                },
                "validationDecision": {
                  "description": "Validation verdict from the agent AI run.",
                  "enum": [
                    "PASS",
                    "FAIL"
                  ]
                },
                "validationSummary": {
                  "description": "Short summary of the validation result.",
                  "type": "string"
                },
                "validationTicket": {
                  "description": "Ticket returned by agent.market.validate for the exact market payload.",
                  "type": "string"
                }
              },
              "required": [
                "validationTicket",
                "validationDecision",
                "validationSummary"
              ],
              "type": "object"
            },
            "arbiter": {
              "description": "Arbiter address.",
              "type": "string"
            },
            "candidate-id": {
              "description": "Explicit candidate id from the plan payload.",
              "type": "string"
            },
            "chain-id": {
              "description": "Chain id.",
              "minimum": 1,
              "type": "integer"
            },
            "dry-run": {
              "description": "Run dry-run mode.",
              "type": "boolean"
            },
            "execute": {
              "description": "Execute live deployment.",
              "type": "boolean"
            },
            "factory": {
              "description": "Factory contract address.",
              "type": "string"
            },
            "flashbots-auth-key": {
              "description": "Flashbots auth private key.",
              "type": "string"
            },
            "flashbots-relay-url": {
              "description": "Flashbots relay URL override.",
              "type": "string"
            },
            "flashbots-target-block-offset": {
              "description": "Target block offset for Flashbots submission.",
              "minimum": 1,
              "type": "integer"
            },
            "intent": {
              "additionalProperties": false,
              "properties": {
                "execute": {
                  "description": "Set true to permit live/mutating execution when supported by the tool.",
                  "type": "boolean"
                }
              },
              "type": "object"
            },
            "market-type": {
              "description": "Draft to deploy from the selected candidate.",
              "enum": [
                "selected",
                "amm",
                "parimutuel"
              ]
            },
            "oracle": {
              "description": "Oracle contract address.",
              "type": "string"
            },
            "plan-file": {
              "description": "Saved hype plan file path.",
              "type": "string"
            },
            "private-key": {
              "description": "Hex private key.",
              "type": "string"
            },
            "profile-file": {
              "description": "Path to a signer profile file.",
              "type": "string"
            },
            "profile-id": {
              "description": "Named signer profile id.",
              "type": "string"
            },
            "rpc-url": {
              "description": "RPC URL.",
              "type": "string"
            },
            "tx-route": {
              "description": "Post-poll Pandora execution route for the optional approval + final market creation leg. public preserves ordinary mempool submission; auto chooses flashbots-private when no approval is needed and flashbots-bundle when approval is required; flashbots-private requests a single-tx private relay submission; flashbots-bundle requests Flashbots bundle semantics.",
              "enum": [
                "public",
                "auto",
                "flashbots-private",
                "flashbots-bundle"
              ]
            },
            "tx-route-fallback": {
              "description": "Fallback policy when the requested post-poll private route is unsupported or rejected. fail stops the run; public degrades the approval/createMarket leg to ordinary public submission.",
              "enum": [
                "fail",
                "public"
              ]
            },
            "usdc": {
              "description": "Collateral token address.",
              "type": "string"
            }
          },
          "required": [
            "plan-file"
          ],
          "type": "object",
          "xPandora": {
            "exclusiveOneOf": [
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "dry-run"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    }
                  ]
                },
                "required": [
                  "execute"
                ]
              }
            ]
          }
        },
        "jobCapable": true,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": true,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "markets:run",
          "secrets:use",
          "network:rpc",
          "network:indexer",
          "jobs:run"
        ],
        "preferred": true,
        "recommendedPreflightTool": "markets.hype.plan",
        "remoteEligible": true,
        "requiresSecrets": true,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "high",
        "safeEquivalent": null,
        "safeFlags": [
          "--dry-run"
        ],
        "summary": "Dry-run or execute a frozen hype plan candidate without re-running live trend research.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] markets hype run --plan-file <path> [--candidate-id <id>] [--market-type selected|amm|parimutuel] --dry-run|--execute [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--oracle <address>] [--factory <address>] [--usdc <address>] [--arbiter <address>] [--tx-route public|auto|flashbots-private|flashbots-bundle] [--tx-route-fallback fail|public] [--flashbots-relay-url <url>] [--flashbots-auth-key <key>] [--flashbots-target-block-offset <n>]"
      },
      "description": "Dry-run or execute a frozen hype plan candidate without re-running live trend research.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "agentPreflight": {
            "additionalProperties": false,
            "description": "PASS attestation from the selected hype-plan candidate validation.",
            "properties": {
              "autocompleteTicket": {
                "description": "Optional ticket from agent.market.autocomplete when the agent drafted the market.",
                "type": "string"
              },
              "validationDecision": {
                "description": "Validation verdict from the agent AI run.",
                "enum": [
                  "PASS",
                  "FAIL"
                ]
              },
              "validationSummary": {
                "description": "Short summary of the validation result.",
                "type": "string"
              },
              "validationTicket": {
                "description": "Ticket returned by agent.market.validate for the exact market payload.",
                "type": "string"
              }
            },
            "required": [
              "validationTicket",
              "validationDecision",
              "validationSummary"
            ],
            "type": "object"
          },
          "arbiter": {
            "description": "Arbiter address.",
            "type": "string"
          },
          "candidate-id": {
            "description": "Explicit candidate id from the plan payload.",
            "type": "string"
          },
          "chain-id": {
            "description": "Chain id.",
            "minimum": 1,
            "type": "integer"
          },
          "dry-run": {
            "description": "Run dry-run mode.",
            "type": "boolean"
          },
          "execute": {
            "description": "Execute live deployment.",
            "type": "boolean"
          },
          "factory": {
            "description": "Factory contract address.",
            "type": "string"
          },
          "flashbots-auth-key": {
            "description": "Flashbots auth private key.",
            "type": "string"
          },
          "flashbots-relay-url": {
            "description": "Flashbots relay URL override.",
            "type": "string"
          },
          "flashbots-target-block-offset": {
            "description": "Target block offset for Flashbots submission.",
            "minimum": 1,
            "type": "integer"
          },
          "intent": {
            "additionalProperties": false,
            "properties": {
              "execute": {
                "description": "Set true to permit live/mutating execution when supported by the tool.",
                "type": "boolean"
              }
            },
            "type": "object"
          },
          "market-type": {
            "description": "Draft to deploy from the selected candidate.",
            "enum": [
              "selected",
              "amm",
              "parimutuel"
            ]
          },
          "oracle": {
            "description": "Oracle contract address.",
            "type": "string"
          },
          "plan-file": {
            "description": "Saved hype plan file path.",
            "type": "string"
          },
          "private-key": {
            "description": "Hex private key.",
            "type": "string"
          },
          "profile-file": {
            "description": "Path to a signer profile file.",
            "type": "string"
          },
          "profile-id": {
            "description": "Named signer profile id.",
            "type": "string"
          },
          "rpc-url": {
            "description": "RPC URL.",
            "type": "string"
          },
          "tx-route": {
            "description": "Post-poll Pandora execution route for the optional approval + final market creation leg. public preserves ordinary mempool submission; auto chooses flashbots-private when no approval is needed and flashbots-bundle when approval is required; flashbots-private requests a single-tx private relay submission; flashbots-bundle requests Flashbots bundle semantics.",
            "enum": [
              "public",
              "auto",
              "flashbots-private",
              "flashbots-bundle"
            ]
          },
          "tx-route-fallback": {
            "description": "Fallback policy when the requested post-poll private route is unsupported or rejected. fail stops the run; public degrades the approval/createMarket leg to ordinary public submission.",
            "enum": [
              "fail",
              "public"
            ]
          },
          "usdc": {
            "description": "Collateral token address.",
            "type": "string"
          }
        },
        "required": [
          "plan-file"
        ],
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": true,
          "agentWorkflow": {
            "executeRequiresValidation": true,
            "notes": [
              "markets.hype.run is intentionally plan-file based so the exact research snapshot and validation attestation remain frozen between plan and execute.",
              "Execute-mode MCP calls should copy the selected candidate PASS attestation from markets.hype.plan back as agentPreflight.",
              "The post-poll approval/createMarket leg supports the same --tx-route contract as markets.create.run. auto chooses flashbots-private when no approval is needed and flashbots-bundle when approval is required.",
              "Avoid editing question, rules, sources, or targetTimestamp after planning; regenerate the hype plan instead."
            ],
            "recommendedTools": [
              "agent.market.validate"
            ],
            "requiredTools": [
              "markets.hype.plan"
            ]
          },
          "aliasOf": null,
          "canRunConcurrent": false,
          "canonicalCommandTokens": [
            "markets",
            "hype",
            "run"
          ],
          "canonicalName": "markets.hype.run",
          "canonicalTool": "markets.hype.run",
          "canonicalUsage": "pandora [--output table|json] markets hype run --plan-file <path> [--candidate-id <id>] [--market-type selected|amm|parimutuel] --dry-run|--execute [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--oracle <address>] [--factory <address>] [--usdc <address>] [--arbiter <address>] [--tx-route public|auto|flashbots-private|flashbots-bundle] [--tx-route-fallback fail|public] [--flashbots-relay-url <url>] [--flashbots-auth-key <key>] [--flashbots-target-block-offset <n>]",
          "command": [
            "markets",
            "hype",
            "run"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [
            "agentPreflight"
          ],
          "dataSchema": "#/definitions/GenericCommandData",
          "emits": [
            "markets.hype.run",
            "markets.hype.help",
            "markets.help"
          ],
          "executeFlags": [
            "--execute"
          ],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": true,
          "expectedLatencyMs": 60000,
          "externalDependencies": [
            "filesystem",
            "wallet-secrets",
            "indexer-api",
            "chain-rpc"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "conditional",
          "isCanonical": true,
          "jobCapable": true,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": true,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags",
              "executeIntentRequiredForLiveMode",
              "agentPreflightRequiredForExecuteMode"
            ]
          },
          "mutating": true,
          "name": "markets.hype.run",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "markets:run",
            "secrets:use",
            "network:rpc",
            "network:indexer",
            "jobs:run"
          ],
          "preferred": true,
          "recommendedPreflightTool": "markets.hype.plan",
          "registryName": "markets.hype.run",
          "remoteEligible": true,
          "requiresSecrets": true,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "high",
          "safeEquivalent": null,
          "safeFlags": [
            "--dry-run"
          ],
          "summary": "Dry-run or execute a frozen hype plan candidate without re-running live trend research.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": {
            "exclusiveOneOf": [
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "dry-run"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    }
                  ]
                },
                "required": [
                  "execute"
                ]
              }
            ]
          },
          "usage": "pandora [--output table|json] markets hype run --plan-file <path> [--candidate-id <id>] [--market-type selected|amm|parimutuel] --dry-run|--execute [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--oracle <address>] [--factory <address>] [--usdc <address>] [--arbiter <address>] [--tx-route public|auto|flashbots-private|flashbots-bundle] [--tx-route-fallback fail|public] [--flashbots-relay-url <url>] [--flashbots-auth-key <key>] [--flashbots-target-block-offset <n>]"
        }
      },
      "name": "markets.hype.run",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": true,
        "agentWorkflow": {
          "executeRequiresValidation": true,
          "notes": [
            "markets.hype.run is intentionally plan-file based so the exact research snapshot and validation attestation remain frozen between plan and execute.",
            "Execute-mode MCP calls should copy the selected candidate PASS attestation from markets.hype.plan back as agentPreflight.",
            "The post-poll approval/createMarket leg supports the same --tx-route contract as markets.create.run. auto chooses flashbots-private when no approval is needed and flashbots-bundle when approval is required.",
            "Avoid editing question, rules, sources, or targetTimestamp after planning; regenerate the hype plan instead."
          ],
          "recommendedTools": [
            "agent.market.validate"
          ],
          "requiredTools": [
            "markets.hype.plan"
          ]
        },
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "markets",
          "hype",
          "run"
        ],
        "canonicalName": "markets.hype.run",
        "canonicalTool": "markets.hype.run",
        "canonicalUsage": "pandora [--output table|json] markets hype run --plan-file <path> [--candidate-id <id>] [--market-type selected|amm|parimutuel] --dry-run|--execute [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--oracle <address>] [--factory <address>] [--usdc <address>] [--arbiter <address>] [--tx-route public|auto|flashbots-private|flashbots-bundle] [--tx-route-fallback fail|public] [--flashbots-relay-url <url>] [--flashbots-auth-key <key>] [--flashbots-target-block-offset <n>]",
        "command": [
          "markets",
          "hype",
          "run"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [
          "agentPreflight"
        ],
        "dataSchema": "#/definitions/GenericCommandData",
        "emits": [
          "markets.hype.run",
          "markets.hype.help",
          "markets.help"
        ],
        "executeFlags": [
          "--execute"
        ],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": true,
        "expectedLatencyMs": 60000,
        "externalDependencies": [
          "filesystem",
          "wallet-secrets",
          "indexer-api",
          "chain-rpc"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "conditional",
        "isCanonical": true,
        "jobCapable": true,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": true,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags",
            "executeIntentRequiredForLiveMode",
            "agentPreflightRequiredForExecuteMode"
          ]
        },
        "mutating": true,
        "name": "markets.hype.run",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "markets:run",
          "secrets:use",
          "network:rpc",
          "network:indexer",
          "jobs:run"
        ],
        "preferred": true,
        "recommendedPreflightTool": "markets.hype.plan",
        "registryName": "markets.hype.run",
        "remoteEligible": true,
        "requiresSecrets": true,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "high",
        "safeEquivalent": null,
        "safeFlags": [
          "--dry-run"
        ],
        "summary": "Dry-run or execute a frozen hype plan candidate without re-running live trend research.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": {
          "exclusiveOneOf": [
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "dry-run"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  }
                ]
              },
              "required": [
                "execute"
              ]
            }
          ]
        },
        "usage": "pandora [--output table|json] markets hype run --plan-file <path> [--candidate-id <id>] [--market-type selected|amm|parimutuel] --dry-run|--execute [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--oracle <address>] [--factory <address>] [--usdc <address>] [--arbiter <address>] [--tx-route public|auto|flashbots-private|flashbots-bundle] [--tx-route-fallback fail|public] [--flashbots-relay-url <url>] [--flashbots-auth-key <key>] [--flashbots-target-block-offset <n>]"
      }
    },
    "markets.list": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "markets",
          "list"
        ],
        "canonicalTool": "markets.list",
        "canonicalUsage": "pandora [--output table|json] markets list [--limit <n>] [--after <cursor>] [--before <cursor>] [--order-by <field>] [--order-direction asc|desc] [--chain-id <id>] [--creator <address>] [--poll-address <address>] [--market-type <type>|--type <type>] [--where-json <json>] [--active|--resolved|--expiring-soon] [--expiring-hours <n>] [--min-tvl <usdc>] [--hedgeable] [--expand] [--with-odds]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/PagedEntityPayload",
        "emits": [
          "markets.list",
          "markets.list.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "indexer-api"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "active": {
              "description": "Filter active markets.",
              "type": "boolean"
            },
            "after": {
              "description": "Pagination cursor.",
              "type": "string"
            },
            "before": {
              "description": "Pagination cursor.",
              "type": "string"
            },
            "chain-id": {
              "description": "Chain id.",
              "minimum": 1,
              "type": "integer"
            },
            "creator": {
              "description": "Creator address.",
              "type": "string"
            },
            "expand": {
              "description": "Expand enriched market payload.",
              "type": "boolean"
            },
            "expiring-hours": {
              "description": "Expiring-soon window in hours.",
              "minimum": 0,
              "type": "number"
            },
            "expiring-soon": {
              "description": "Filter expiring markets.",
              "type": "boolean"
            },
            "hedgeable": {
              "description": "Keep only hedgeable markets.",
              "type": "boolean"
            },
            "limit": {
              "description": "Maximum number of results.",
              "minimum": 1,
              "type": "integer"
            },
            "market-type": {
              "description": "Market type filter.",
              "type": "string"
            },
            "min-tvl": {
              "description": "Minimum TVL in USDC.",
              "minimum": 0,
              "type": "number"
            },
            "order-by": {
              "description": "Sort field.",
              "enum": [
                "createdAt",
                "marketCloseTimestamp",
                "totalVolume",
                "currentTvl"
              ]
            },
            "order-direction": {
              "description": "Sort direction.",
              "enum": [
                "asc",
                "desc"
              ]
            },
            "poll-address": {
              "description": "Poll address.",
              "type": "string"
            },
            "resolved": {
              "description": "Filter resolved markets.",
              "type": "boolean"
            },
            "type": {
              "description": "Alias for market type filter.",
              "type": "string"
            },
            "where-json": {
              "description": "Raw JSON filter override.",
              "type": "string"
            },
            "with-odds": {
              "description": "Include odds enrichment.",
              "type": "boolean"
            }
          },
          "type": "object"
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "markets:read",
          "network:indexer"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Raw Pandora market browse view with filters and pagination.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] markets list [--limit <n>] [--after <cursor>] [--before <cursor>] [--order-by <field>] [--order-direction asc|desc] [--chain-id <id>] [--creator <address>] [--poll-address <address>] [--market-type <type>|--type <type>] [--where-json <json>] [--active|--resolved|--expiring-soon] [--expiring-hours <n>] [--min-tvl <usdc>] [--hedgeable] [--expand] [--with-odds]"
      },
      "description": "List Pandora markets with filters. Use `--creator` for creator-scoped discovery; use `markets mine` for wallet-owned exposure discovery.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "active": {
            "description": "Filter active markets.",
            "type": "boolean"
          },
          "after": {
            "description": "Pagination cursor.",
            "type": "string"
          },
          "before": {
            "description": "Pagination cursor.",
            "type": "string"
          },
          "chain-id": {
            "description": "Chain id.",
            "minimum": 1,
            "type": "integer"
          },
          "creator": {
            "description": "Creator address.",
            "type": "string"
          },
          "expand": {
            "description": "Expand enriched market payload.",
            "type": "boolean"
          },
          "expiring-hours": {
            "description": "Expiring-soon window in hours.",
            "minimum": 0,
            "type": "number"
          },
          "expiring-soon": {
            "description": "Filter expiring markets.",
            "type": "boolean"
          },
          "hedgeable": {
            "description": "Keep only hedgeable markets.",
            "type": "boolean"
          },
          "limit": {
            "description": "Maximum number of results.",
            "minimum": 1,
            "type": "integer"
          },
          "market-type": {
            "description": "Market type filter.",
            "type": "string"
          },
          "min-tvl": {
            "description": "Minimum TVL in USDC.",
            "minimum": 0,
            "type": "number"
          },
          "order-by": {
            "description": "Sort field.",
            "enum": [
              "createdAt",
              "marketCloseTimestamp",
              "totalVolume",
              "currentTvl"
            ]
          },
          "order-direction": {
            "description": "Sort direction.",
            "enum": [
              "asc",
              "desc"
            ]
          },
          "poll-address": {
            "description": "Poll address.",
            "type": "string"
          },
          "resolved": {
            "description": "Filter resolved markets.",
            "type": "boolean"
          },
          "type": {
            "description": "Alias for market type filter.",
            "type": "string"
          },
          "where-json": {
            "description": "Raw JSON filter override.",
            "type": "string"
          },
          "with-odds": {
            "description": "Include odds enrichment.",
            "type": "boolean"
          }
        },
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "markets",
            "list"
          ],
          "canonicalName": "markets.list",
          "canonicalTool": "markets.list",
          "canonicalUsage": "pandora [--output table|json] markets list [--limit <n>] [--after <cursor>] [--before <cursor>] [--order-by <field>] [--order-direction asc|desc] [--chain-id <id>] [--creator <address>] [--poll-address <address>] [--market-type <type>|--type <type>] [--where-json <json>] [--active|--resolved|--expiring-soon] [--expiring-hours <n>] [--min-tvl <usdc>] [--hedgeable] [--expand] [--with-odds]",
          "command": [
            "markets",
            "list"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/PagedEntityPayload",
          "emits": [
            "markets.list",
            "markets.list.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 5000,
          "externalDependencies": [
            "indexer-api"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags"
            ]
          },
          "mutating": false,
          "name": "markets.list",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "markets:read",
            "network:indexer"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "markets.list",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Raw Pandora market browse view with filters and pagination.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": null,
          "usage": "pandora [--output table|json] markets list [--limit <n>] [--after <cursor>] [--before <cursor>] [--order-by <field>] [--order-direction asc|desc] [--chain-id <id>] [--creator <address>] [--poll-address <address>] [--market-type <type>|--type <type>] [--where-json <json>] [--active|--resolved|--expiring-soon] [--expiring-hours <n>] [--min-tvl <usdc>] [--hedgeable] [--expand] [--with-odds]"
        }
      },
      "name": "markets.list",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "markets",
          "list"
        ],
        "canonicalName": "markets.list",
        "canonicalTool": "markets.list",
        "canonicalUsage": "pandora [--output table|json] markets list [--limit <n>] [--after <cursor>] [--before <cursor>] [--order-by <field>] [--order-direction asc|desc] [--chain-id <id>] [--creator <address>] [--poll-address <address>] [--market-type <type>|--type <type>] [--where-json <json>] [--active|--resolved|--expiring-soon] [--expiring-hours <n>] [--min-tvl <usdc>] [--hedgeable] [--expand] [--with-odds]",
        "command": [
          "markets",
          "list"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/PagedEntityPayload",
        "emits": [
          "markets.list",
          "markets.list.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "indexer-api"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags"
          ]
        },
        "mutating": false,
        "name": "markets.list",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "markets:read",
          "network:indexer"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "markets.list",
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Raw Pandora market browse view with filters and pagination.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": null,
        "usage": "pandora [--output table|json] markets list [--limit <n>] [--after <cursor>] [--before <cursor>] [--order-by <field>] [--order-direction asc|desc] [--chain-id <id>] [--creator <address>] [--poll-address <address>] [--market-type <type>|--type <type>] [--where-json <json>] [--active|--resolved|--expiring-soon] [--expiring-hours <n>] [--min-tvl <usdc>] [--hedgeable] [--expand] [--with-odds]"
      }
    },
    "markets.mine": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "markets",
          "mine"
        ],
        "canonicalTool": "markets.mine",
        "canonicalUsage": "pandora [--output table|json] markets mine [--wallet <address>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--indexer-url <url>] [--timeout-ms <ms>]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/GenericCommandData",
        "emits": [
          "markets.mine",
          "markets.mine.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "wallet-secrets",
          "indexer-api",
          "chain-rpc"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "chain-id": {
              "description": "Chain id.",
              "minimum": 1,
              "type": "integer"
            },
            "indexer-url": {
              "description": "Indexer base URL.",
              "type": "string"
            },
            "private-key": {
              "description": "Hex private key.",
              "type": "string"
            },
            "profile-file": {
              "description": "Path to a signer profile file.",
              "type": "string"
            },
            "profile-id": {
              "description": "Named signer profile id.",
              "type": "string"
            },
            "rpc-url": {
              "description": "RPC URL.",
              "type": "string"
            },
            "timeout-ms": {
              "description": "Request timeout in milliseconds.",
              "minimum": 1,
              "type": "integer"
            },
            "wallet": {
              "description": "Wallet address to inspect.",
              "type": "string"
            }
          },
          "type": "object"
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "markets:read",
          "secrets:use",
          "network:rpc",
          "network:indexer"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": true,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "medium",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Discover wallet-owned Pandora market exposure from positions, LP balances, and claimable outcomes.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] markets mine [--wallet <address>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--indexer-url <url>] [--timeout-ms <ms>]"
      },
      "description": "Discover wallet-owned Pandora market exposure. Accepts an explicit wallet or signer credentials; profile-based signer resolution needs `--rpc-url`.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "chain-id": {
            "description": "Chain id.",
            "minimum": 1,
            "type": "integer"
          },
          "indexer-url": {
            "description": "Indexer base URL.",
            "type": "string"
          },
          "private-key": {
            "description": "Hex private key.",
            "type": "string"
          },
          "profile-file": {
            "description": "Path to a signer profile file.",
            "type": "string"
          },
          "profile-id": {
            "description": "Named signer profile id.",
            "type": "string"
          },
          "rpc-url": {
            "description": "RPC URL.",
            "type": "string"
          },
          "timeout-ms": {
            "description": "Request timeout in milliseconds.",
            "minimum": 1,
            "type": "integer"
          },
          "wallet": {
            "description": "Wallet address to inspect.",
            "type": "string"
          }
        },
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "markets",
            "mine"
          ],
          "canonicalName": "markets.mine",
          "canonicalTool": "markets.mine",
          "canonicalUsage": "pandora [--output table|json] markets mine [--wallet <address>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--indexer-url <url>] [--timeout-ms <ms>]",
          "command": [
            "markets",
            "mine"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/GenericCommandData",
          "emits": [
            "markets.mine",
            "markets.mine.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 5000,
          "externalDependencies": [
            "wallet-secrets",
            "indexer-api",
            "chain-rpc"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags"
            ]
          },
          "mutating": false,
          "name": "markets.mine",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "markets:read",
            "secrets:use",
            "network:rpc",
            "network:indexer"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "markets.mine",
          "remoteEligible": true,
          "requiresSecrets": true,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "medium",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Discover wallet-owned Pandora market exposure from positions, LP balances, and claimable outcomes.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": null,
          "usage": "pandora [--output table|json] markets mine [--wallet <address>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--indexer-url <url>] [--timeout-ms <ms>]"
        }
      },
      "name": "markets.mine",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "markets",
          "mine"
        ],
        "canonicalName": "markets.mine",
        "canonicalTool": "markets.mine",
        "canonicalUsage": "pandora [--output table|json] markets mine [--wallet <address>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--indexer-url <url>] [--timeout-ms <ms>]",
        "command": [
          "markets",
          "mine"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/GenericCommandData",
        "emits": [
          "markets.mine",
          "markets.mine.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "wallet-secrets",
          "indexer-api",
          "chain-rpc"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags"
          ]
        },
        "mutating": false,
        "name": "markets.mine",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "markets:read",
          "secrets:use",
          "network:rpc",
          "network:indexer"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "markets.mine",
        "remoteEligible": true,
        "requiresSecrets": true,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "medium",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Discover wallet-owned Pandora market exposure from positions, LP balances, and claimable outcomes.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": null,
        "usage": "pandora [--output table|json] markets mine [--wallet <address>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--indexer-url <url>] [--timeout-ms <ms>]"
      }
    },
    "mirror.audit": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "mirror",
          "audit"
        ],
        "canonicalTool": "mirror.audit",
        "canonicalUsage": "pandora [--output table|json] mirror audit --state-file <path>|--strategy-hash <hash>|(--pandora-market-address <address>|--market-address <address>) (--polymarket-market-id <id>|--polymarket-slug <slug>) [--reconciled] [--with-live] [--trust-deploy] [--manifest-file <path>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--indexer-url <url>] [--timeout-ms <ms>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/MirrorAuditPayload",
        "emits": [
          "mirror.audit",
          "mirror.audit.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 1200,
        "externalDependencies": [
          "filesystem",
          "indexer-api",
          "chain-rpc",
          "polymarket-api"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "drift-trigger-bps": {
              "description": "Drift trigger in basis points used when projecting live sync posture.",
              "minimum": 1,
              "type": "integer"
            },
            "hedge-trigger-usdc": {
              "description": "Hedge trigger size in USDC used when projecting live sync posture.",
              "minimum": 0,
              "type": "number"
            },
            "indexer-url": {
              "description": "Indexer base URL.",
              "type": "string"
            },
            "manifest-file": {
              "description": "Mirror manifest path.",
              "type": "string"
            },
            "market-address": {
              "description": "Market address.",
              "type": "string"
            },
            "pandora-market-address": {
              "description": "Market address.",
              "type": "string"
            },
            "polymarket-gamma-mock-url": {
              "description": "Polymarket Gamma mock URL for live diagnostics.",
              "type": "string"
            },
            "polymarket-gamma-url": {
              "description": "Polymarket Gamma API base URL for live diagnostics.",
              "type": "string"
            },
            "polymarket-host": {
              "description": "Polymarket host override for live diagnostics.",
              "type": "string"
            },
            "polymarket-market-id": {
              "description": "Polymarket market id.",
              "type": "string"
            },
            "polymarket-mock-url": {
              "description": "Polymarket mock CLOB URL for live diagnostics.",
              "type": "string"
            },
            "polymarket-slug": {
              "description": "Polymarket slug.",
              "type": "string"
            },
            "reconciled": {
              "description": "Attach the normalized reconciled ledger beside the append-only operational audit payload.",
              "type": "boolean"
            },
            "state-file": {
              "description": "State file path.",
              "type": "string"
            },
            "strategy-hash": {
              "description": "Mirror strategy hash.",
              "type": "string"
            },
            "timeout-ms": {
              "description": "Request timeout in milliseconds.",
              "minimum": 1,
              "type": "integer"
            },
            "trust-deploy": {
              "description": "Trust manifest deploy pair.",
              "type": "boolean"
            },
            "with-live": {
              "description": "Attach current live cross-venue context to the persisted audit ledger.",
              "type": "boolean"
            }
          },
          "type": "object",
          "xPandora": {
            "requiredAnyOf": [
              {
                "required": [
                  "state-file"
                ]
              },
              {
                "required": [
                  "strategy-hash"
                ]
              },
              {
                "required": [
                  "pandora-market-address"
                ]
              },
              {
                "required": [
                  "market-address"
                ]
              },
              {
                "required": [
                  "polymarket-market-id"
                ]
              },
              {
                "required": [
                  "polymarket-slug"
                ]
              }
            ]
          }
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "mirror:read",
          "network:rpc",
          "network:indexer",
          "network:polymarket"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Read the canonical mirror audit ledger surface. `--reconciled` adds a normalized cross-venue ledger with provenance and export-ready rows beside the append-only operational audit log.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] mirror audit --state-file <path>|--strategy-hash <hash>|(--pandora-market-address <address>|--market-address <address>) (--polymarket-market-id <id>|--polymarket-slug <slug>) [--reconciled] [--with-live] [--trust-deploy] [--manifest-file <path>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--indexer-url <url>] [--timeout-ms <ms>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]"
      },
      "description": "Read the mirror audit/ledger surface. `--reconciled` adds normalized venue, funding, gas, and reserve-trace provenance beside the operational audit log.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "drift-trigger-bps": {
            "description": "Drift trigger in basis points used when projecting live sync posture.",
            "minimum": 1,
            "type": "integer"
          },
          "hedge-trigger-usdc": {
            "description": "Hedge trigger size in USDC used when projecting live sync posture.",
            "minimum": 0,
            "type": "number"
          },
          "indexer-url": {
            "description": "Indexer base URL.",
            "type": "string"
          },
          "manifest-file": {
            "description": "Mirror manifest path.",
            "type": "string"
          },
          "market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "pandora-market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "polymarket-gamma-mock-url": {
            "description": "Polymarket Gamma mock URL for live diagnostics.",
            "type": "string"
          },
          "polymarket-gamma-url": {
            "description": "Polymarket Gamma API base URL for live diagnostics.",
            "type": "string"
          },
          "polymarket-host": {
            "description": "Polymarket host override for live diagnostics.",
            "type": "string"
          },
          "polymarket-market-id": {
            "description": "Polymarket market id.",
            "type": "string"
          },
          "polymarket-mock-url": {
            "description": "Polymarket mock CLOB URL for live diagnostics.",
            "type": "string"
          },
          "polymarket-slug": {
            "description": "Polymarket slug.",
            "type": "string"
          },
          "reconciled": {
            "description": "Attach the normalized reconciled ledger beside the append-only operational audit payload.",
            "type": "boolean"
          },
          "state-file": {
            "description": "State file path.",
            "type": "string"
          },
          "strategy-hash": {
            "description": "Mirror strategy hash.",
            "type": "string"
          },
          "timeout-ms": {
            "description": "Request timeout in milliseconds.",
            "minimum": 1,
            "type": "integer"
          },
          "trust-deploy": {
            "description": "Trust manifest deploy pair.",
            "type": "boolean"
          },
          "with-live": {
            "description": "Attach current live cross-venue context to the persisted audit ledger.",
            "type": "boolean"
          }
        },
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "mirror",
            "audit"
          ],
          "canonicalName": "mirror.audit",
          "canonicalTool": "mirror.audit",
          "canonicalUsage": "pandora [--output table|json] mirror audit --state-file <path>|--strategy-hash <hash>|(--pandora-market-address <address>|--market-address <address>) (--polymarket-market-id <id>|--polymarket-slug <slug>) [--reconciled] [--with-live] [--trust-deploy] [--manifest-file <path>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--indexer-url <url>] [--timeout-ms <ms>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]",
          "command": [
            "mirror",
            "audit"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/MirrorAuditPayload",
          "emits": [
            "mirror.audit",
            "mirror.audit.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 1200,
          "externalDependencies": [
            "filesystem",
            "indexer-api",
            "chain-rpc",
            "polymarket-api"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags"
            ]
          },
          "mutating": false,
          "name": "mirror.audit",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "mirror:read",
            "network:rpc",
            "network:indexer",
            "network:polymarket"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "mirror.audit",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Read the canonical mirror audit ledger surface. `--reconciled` adds a normalized cross-venue ledger with provenance and export-ready rows beside the append-only operational audit log.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": {
            "requiredAnyOf": [
              {
                "required": [
                  "state-file"
                ]
              },
              {
                "required": [
                  "strategy-hash"
                ]
              },
              {
                "required": [
                  "pandora-market-address"
                ]
              },
              {
                "required": [
                  "market-address"
                ]
              },
              {
                "required": [
                  "polymarket-market-id"
                ]
              },
              {
                "required": [
                  "polymarket-slug"
                ]
              }
            ]
          },
          "usage": "pandora [--output table|json] mirror audit --state-file <path>|--strategy-hash <hash>|(--pandora-market-address <address>|--market-address <address>) (--polymarket-market-id <id>|--polymarket-slug <slug>) [--reconciled] [--with-live] [--trust-deploy] [--manifest-file <path>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--indexer-url <url>] [--timeout-ms <ms>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]"
        }
      },
      "name": "mirror.audit",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "mirror",
          "audit"
        ],
        "canonicalName": "mirror.audit",
        "canonicalTool": "mirror.audit",
        "canonicalUsage": "pandora [--output table|json] mirror audit --state-file <path>|--strategy-hash <hash>|(--pandora-market-address <address>|--market-address <address>) (--polymarket-market-id <id>|--polymarket-slug <slug>) [--reconciled] [--with-live] [--trust-deploy] [--manifest-file <path>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--indexer-url <url>] [--timeout-ms <ms>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]",
        "command": [
          "mirror",
          "audit"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/MirrorAuditPayload",
        "emits": [
          "mirror.audit",
          "mirror.audit.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 1200,
        "externalDependencies": [
          "filesystem",
          "indexer-api",
          "chain-rpc",
          "polymarket-api"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags"
          ]
        },
        "mutating": false,
        "name": "mirror.audit",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "mirror:read",
          "network:rpc",
          "network:indexer",
          "network:polymarket"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "mirror.audit",
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Read the canonical mirror audit ledger surface. `--reconciled` adds a normalized cross-venue ledger with provenance and export-ready rows beside the append-only operational audit log.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": {
          "requiredAnyOf": [
            {
              "required": [
                "state-file"
              ]
            },
            {
              "required": [
                "strategy-hash"
              ]
            },
            {
              "required": [
                "pandora-market-address"
              ]
            },
            {
              "required": [
                "market-address"
              ]
            },
            {
              "required": [
                "polymarket-market-id"
              ]
            },
            {
              "required": [
                "polymarket-slug"
              ]
            }
          ]
        },
        "usage": "pandora [--output table|json] mirror audit --state-file <path>|--strategy-hash <hash>|(--pandora-market-address <address>|--market-address <address>) (--polymarket-market-id <id>|--polymarket-slug <slug>) [--reconciled] [--with-live] [--trust-deploy] [--manifest-file <path>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--indexer-url <url>] [--timeout-ms <ms>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]"
      }
    },
    "mirror.browse": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "mirror",
          "browse"
        ],
        "canonicalTool": "mirror.browse",
        "canonicalUsage": "pandora [--output table|json] mirror browse [--min-yes-pct <n>] [--max-yes-pct <n>] [--min-volume-24h <n>] [--closes-after <date>|--end-date-after <date|72h>] [--closes-before <date>|--end-date-before <date|72h>] [--question-contains <text>|--keyword <text>] [--slug <text>] [--category sports|crypto|politics|entertainment] [--exclude-sports] [--sort-by volume24h|liquidity|endDate] [--limit <n>] [--chain-id <id>] [--polymarket-tag-id <id>] [--polymarket-tag-ids <csv>] [--sport-tag-id <id>] [--sport-tag-ids <csv>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/MirrorBrowsePayload",
        "emits": [
          "mirror.browse",
          "mirror.browse.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "chain-rpc",
          "polymarket-api"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "category": {
              "description": "Category filter.",
              "enum": [
                "sports",
                "crypto",
                "politics",
                "entertainment"
              ]
            },
            "chain-id": {
              "description": "Chain id.",
              "minimum": 1,
              "type": "integer"
            },
            "closes-after": {
              "description": "Lower close-date bound.",
              "type": "string"
            },
            "closes-before": {
              "description": "Upper close-date bound.",
              "type": "string"
            },
            "end-date-after": {
              "description": "Alias for lower close-date bound.",
              "type": "string"
            },
            "end-date-before": {
              "description": "Alias for upper close-date bound.",
              "type": "string"
            },
            "exclude-sports": {
              "description": "Exclude sports-tagged markets.",
              "type": "boolean"
            },
            "keyword": {
              "description": "Alias for question substring filter.",
              "type": "string"
            },
            "limit": {
              "description": "Maximum number of results.",
              "minimum": 1,
              "type": "integer"
            },
            "max-yes-pct": {
              "description": "Maximum YES probability percent.",
              "maximum": 100,
              "minimum": 0,
              "type": "number"
            },
            "min-volume-24h": {
              "description": "Minimum 24h volume.",
              "minimum": 0,
              "type": "number"
            },
            "min-yes-pct": {
              "description": "Minimum YES probability percent.",
              "maximum": 100,
              "minimum": 0,
              "type": "number"
            },
            "polymarket-gamma-mock-url": {
              "description": "Polymarket Gamma mock URL.",
              "type": "string"
            },
            "polymarket-gamma-url": {
              "description": "Polymarket Gamma API base URL.",
              "type": "string"
            },
            "polymarket-mock-url": {
              "description": "Polymarket mock CLOB URL.",
              "type": "string"
            },
            "polymarket-tag-id": {
              "description": "Single Polymarket tag id.",
              "minimum": 0,
              "type": "integer"
            },
            "polymarket-tag-ids": {
              "description": "Comma-delimited Polymarket tag ids.",
              "type": "string"
            },
            "question-contains": {
              "description": "Question substring filter.",
              "type": "string"
            },
            "slug": {
              "description": "Slug substring filter.",
              "type": "string"
            },
            "sort-by": {
              "description": "Sort field.",
              "enum": [
                "volume24h",
                "liquidity",
                "endDate"
              ]
            },
            "sport-tag-id": {
              "description": "Single sports tag id.",
              "minimum": 0,
              "type": "integer"
            },
            "sport-tag-ids": {
              "description": "Comma-delimited sports tag ids.",
              "type": "string"
            }
          },
          "type": "object"
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "mirror:read",
          "network:rpc",
          "network:polymarket"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Browse Polymarket mirror candidates with optional sports tag filters.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] mirror browse [--min-yes-pct <n>] [--max-yes-pct <n>] [--min-volume-24h <n>] [--closes-after <date>|--end-date-after <date|72h>] [--closes-before <date>|--end-date-before <date|72h>] [--question-contains <text>|--keyword <text>] [--slug <text>] [--category sports|crypto|politics|entertainment] [--exclude-sports] [--sort-by volume24h|liquidity|endDate] [--limit <n>] [--chain-id <id>] [--polymarket-tag-id <id>] [--polymarket-tag-ids <csv>] [--sport-tag-id <id>] [--sport-tag-ids <csv>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]"
      },
      "description": "Browse candidate Polymarket mirrors.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "category": {
            "description": "Category filter.",
            "enum": [
              "sports",
              "crypto",
              "politics",
              "entertainment"
            ]
          },
          "chain-id": {
            "description": "Chain id.",
            "minimum": 1,
            "type": "integer"
          },
          "closes-after": {
            "description": "Lower close-date bound.",
            "type": "string"
          },
          "closes-before": {
            "description": "Upper close-date bound.",
            "type": "string"
          },
          "end-date-after": {
            "description": "Alias for lower close-date bound.",
            "type": "string"
          },
          "end-date-before": {
            "description": "Alias for upper close-date bound.",
            "type": "string"
          },
          "exclude-sports": {
            "description": "Exclude sports-tagged markets.",
            "type": "boolean"
          },
          "keyword": {
            "description": "Alias for question substring filter.",
            "type": "string"
          },
          "limit": {
            "description": "Maximum number of results.",
            "minimum": 1,
            "type": "integer"
          },
          "max-yes-pct": {
            "description": "Maximum YES probability percent.",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "min-volume-24h": {
            "description": "Minimum 24h volume.",
            "minimum": 0,
            "type": "number"
          },
          "min-yes-pct": {
            "description": "Minimum YES probability percent.",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "polymarket-gamma-mock-url": {
            "description": "Polymarket Gamma mock URL.",
            "type": "string"
          },
          "polymarket-gamma-url": {
            "description": "Polymarket Gamma API base URL.",
            "type": "string"
          },
          "polymarket-mock-url": {
            "description": "Polymarket mock CLOB URL.",
            "type": "string"
          },
          "polymarket-tag-id": {
            "description": "Single Polymarket tag id.",
            "minimum": 0,
            "type": "integer"
          },
          "polymarket-tag-ids": {
            "description": "Comma-delimited Polymarket tag ids.",
            "type": "string"
          },
          "question-contains": {
            "description": "Question substring filter.",
            "type": "string"
          },
          "slug": {
            "description": "Slug substring filter.",
            "type": "string"
          },
          "sort-by": {
            "description": "Sort field.",
            "enum": [
              "volume24h",
              "liquidity",
              "endDate"
            ]
          },
          "sport-tag-id": {
            "description": "Single sports tag id.",
            "minimum": 0,
            "type": "integer"
          },
          "sport-tag-ids": {
            "description": "Comma-delimited sports tag ids.",
            "type": "string"
          }
        },
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "mirror",
            "browse"
          ],
          "canonicalName": "mirror.browse",
          "canonicalTool": "mirror.browse",
          "canonicalUsage": "pandora [--output table|json] mirror browse [--min-yes-pct <n>] [--max-yes-pct <n>] [--min-volume-24h <n>] [--closes-after <date>|--end-date-after <date|72h>] [--closes-before <date>|--end-date-before <date|72h>] [--question-contains <text>|--keyword <text>] [--slug <text>] [--category sports|crypto|politics|entertainment] [--exclude-sports] [--sort-by volume24h|liquidity|endDate] [--limit <n>] [--chain-id <id>] [--polymarket-tag-id <id>] [--polymarket-tag-ids <csv>] [--sport-tag-id <id>] [--sport-tag-ids <csv>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]",
          "command": [
            "mirror",
            "browse"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/MirrorBrowsePayload",
          "emits": [
            "mirror.browse",
            "mirror.browse.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 5000,
          "externalDependencies": [
            "chain-rpc",
            "polymarket-api"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags"
            ]
          },
          "mutating": false,
          "name": "mirror.browse",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "mirror:read",
            "network:rpc",
            "network:polymarket"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "mirror.browse",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Browse Polymarket mirror candidates with optional sports tag filters.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": null,
          "usage": "pandora [--output table|json] mirror browse [--min-yes-pct <n>] [--max-yes-pct <n>] [--min-volume-24h <n>] [--closes-after <date>|--end-date-after <date|72h>] [--closes-before <date>|--end-date-before <date|72h>] [--question-contains <text>|--keyword <text>] [--slug <text>] [--category sports|crypto|politics|entertainment] [--exclude-sports] [--sort-by volume24h|liquidity|endDate] [--limit <n>] [--chain-id <id>] [--polymarket-tag-id <id>] [--polymarket-tag-ids <csv>] [--sport-tag-id <id>] [--sport-tag-ids <csv>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]"
        }
      },
      "name": "mirror.browse",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "mirror",
          "browse"
        ],
        "canonicalName": "mirror.browse",
        "canonicalTool": "mirror.browse",
        "canonicalUsage": "pandora [--output table|json] mirror browse [--min-yes-pct <n>] [--max-yes-pct <n>] [--min-volume-24h <n>] [--closes-after <date>|--end-date-after <date|72h>] [--closes-before <date>|--end-date-before <date|72h>] [--question-contains <text>|--keyword <text>] [--slug <text>] [--category sports|crypto|politics|entertainment] [--exclude-sports] [--sort-by volume24h|liquidity|endDate] [--limit <n>] [--chain-id <id>] [--polymarket-tag-id <id>] [--polymarket-tag-ids <csv>] [--sport-tag-id <id>] [--sport-tag-ids <csv>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]",
        "command": [
          "mirror",
          "browse"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/MirrorBrowsePayload",
        "emits": [
          "mirror.browse",
          "mirror.browse.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "chain-rpc",
          "polymarket-api"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags"
          ]
        },
        "mutating": false,
        "name": "mirror.browse",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "mirror:read",
          "network:rpc",
          "network:polymarket"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "mirror.browse",
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Browse Polymarket mirror candidates with optional sports tag filters.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": null,
        "usage": "pandora [--output table|json] mirror browse [--min-yes-pct <n>] [--max-yes-pct <n>] [--min-volume-24h <n>] [--closes-after <date>|--end-date-after <date|72h>] [--closes-before <date>|--end-date-before <date|72h>] [--question-contains <text>|--keyword <text>] [--slug <text>] [--category sports|crypto|politics|entertainment] [--exclude-sports] [--sort-by volume24h|liquidity|endDate] [--limit <n>] [--chain-id <id>] [--polymarket-tag-id <id>] [--polymarket-tag-ids <csv>] [--sport-tag-id <id>] [--sport-tag-ids <csv>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]"
      }
    },
    "mirror.calc": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "mirror",
          "calc"
        ],
        "canonicalTool": "mirror.calc",
        "canonicalUsage": "pandora [--output table|json] mirror calc --target-pct <0-100> --state-file <path>|--strategy-hash <hash>|(--pandora-market-address <address>|--market-address <address>) (--polymarket-market-id <id>|--polymarket-slug <slug>) [--trust-deploy] [--manifest-file <path>] [--indexer-url <url>] [--timeout-ms <ms>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/GenericCommandData",
        "emits": [
          "mirror.calc",
          "mirror.calc.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 1500,
        "externalDependencies": [
          "filesystem",
          "indexer-api",
          "chain-rpc",
          "polymarket-api"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "indexer-url": {
              "description": "Indexer base URL.",
              "type": "string"
            },
            "manifest-file": {
              "description": "Mirror manifest path.",
              "type": "string"
            },
            "market-address": {
              "description": "Market address.",
              "type": "string"
            },
            "pandora-market-address": {
              "description": "Market address.",
              "type": "string"
            },
            "polymarket-gamma-mock-url": {
              "description": "Polymarket Gamma mock URL for live diagnostics.",
              "type": "string"
            },
            "polymarket-gamma-url": {
              "description": "Polymarket Gamma API base URL for live diagnostics.",
              "type": "string"
            },
            "polymarket-host": {
              "description": "Polymarket host override for live diagnostics.",
              "type": "string"
            },
            "polymarket-market-id": {
              "description": "Polymarket market id.",
              "type": "string"
            },
            "polymarket-mock-url": {
              "description": "Polymarket mock CLOB URL for live diagnostics.",
              "type": "string"
            },
            "polymarket-slug": {
              "description": "Polymarket slug.",
              "type": "string"
            },
            "state-file": {
              "description": "State file path.",
              "type": "string"
            },
            "strategy-hash": {
              "description": "Mirror strategy hash.",
              "type": "string"
            },
            "target-pct": {
              "description": "Target Pandora YES probability percent.",
              "maximum": 100,
              "minimum": 0,
              "type": "number"
            },
            "timeout-ms": {
              "description": "Request timeout in milliseconds.",
              "minimum": 1,
              "type": "integer"
            },
            "trust-deploy": {
              "description": "Trust manifest deploy pair.",
              "type": "boolean"
            }
          },
          "required": [
            "target-pct"
          ],
          "type": "object",
          "xPandora": {
            "requiredAnyOf": [
              {
                "required": [
                  "state-file"
                ]
              },
              {
                "required": [
                  "strategy-hash"
                ]
              },
              {
                "required": [
                  "pandora-market-address"
                ]
              },
              {
                "required": [
                  "market-address"
                ]
              },
              {
                "required": [
                  "polymarket-market-id"
                ]
              },
              {
                "required": [
                  "polymarket-slug"
                ]
              }
            ]
          }
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "mirror:read",
          "network:rpc",
          "network:indexer",
          "network:polymarket"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Compute exact Pandora rebalance sizing to reach a target percentage, then derive the corresponding hedge inventory needed on Polymarket.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] mirror calc --target-pct <0-100> --state-file <path>|--strategy-hash <hash>|(--pandora-market-address <address>|--market-address <address>) (--polymarket-market-id <id>|--polymarket-slug <slug>) [--trust-deploy] [--manifest-file <path>] [--indexer-url <url>] [--timeout-ms <ms>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]"
      },
      "description": "Compute exact Pandora notional needed to reach a target percentage, then derive the corresponding hedge inventory needed on Polymarket.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "indexer-url": {
            "description": "Indexer base URL.",
            "type": "string"
          },
          "manifest-file": {
            "description": "Mirror manifest path.",
            "type": "string"
          },
          "market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "pandora-market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "polymarket-gamma-mock-url": {
            "description": "Polymarket Gamma mock URL for live diagnostics.",
            "type": "string"
          },
          "polymarket-gamma-url": {
            "description": "Polymarket Gamma API base URL for live diagnostics.",
            "type": "string"
          },
          "polymarket-host": {
            "description": "Polymarket host override for live diagnostics.",
            "type": "string"
          },
          "polymarket-market-id": {
            "description": "Polymarket market id.",
            "type": "string"
          },
          "polymarket-mock-url": {
            "description": "Polymarket mock CLOB URL for live diagnostics.",
            "type": "string"
          },
          "polymarket-slug": {
            "description": "Polymarket slug.",
            "type": "string"
          },
          "state-file": {
            "description": "State file path.",
            "type": "string"
          },
          "strategy-hash": {
            "description": "Mirror strategy hash.",
            "type": "string"
          },
          "target-pct": {
            "description": "Target Pandora YES probability percent.",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "timeout-ms": {
            "description": "Request timeout in milliseconds.",
            "minimum": 1,
            "type": "integer"
          },
          "trust-deploy": {
            "description": "Trust manifest deploy pair.",
            "type": "boolean"
          }
        },
        "required": [
          "target-pct"
        ],
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "mirror",
            "calc"
          ],
          "canonicalName": "mirror.calc",
          "canonicalTool": "mirror.calc",
          "canonicalUsage": "pandora [--output table|json] mirror calc --target-pct <0-100> --state-file <path>|--strategy-hash <hash>|(--pandora-market-address <address>|--market-address <address>) (--polymarket-market-id <id>|--polymarket-slug <slug>) [--trust-deploy] [--manifest-file <path>] [--indexer-url <url>] [--timeout-ms <ms>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]",
          "command": [
            "mirror",
            "calc"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/GenericCommandData",
          "emits": [
            "mirror.calc",
            "mirror.calc.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 1500,
          "externalDependencies": [
            "filesystem",
            "indexer-api",
            "chain-rpc",
            "polymarket-api"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags"
            ]
          },
          "mutating": false,
          "name": "mirror.calc",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "mirror:read",
            "network:rpc",
            "network:indexer",
            "network:polymarket"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "mirror.calc",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Compute exact Pandora rebalance sizing to reach a target percentage, then derive the corresponding hedge inventory needed on Polymarket.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": {
            "requiredAnyOf": [
              {
                "required": [
                  "state-file"
                ]
              },
              {
                "required": [
                  "strategy-hash"
                ]
              },
              {
                "required": [
                  "pandora-market-address"
                ]
              },
              {
                "required": [
                  "market-address"
                ]
              },
              {
                "required": [
                  "polymarket-market-id"
                ]
              },
              {
                "required": [
                  "polymarket-slug"
                ]
              }
            ]
          },
          "usage": "pandora [--output table|json] mirror calc --target-pct <0-100> --state-file <path>|--strategy-hash <hash>|(--pandora-market-address <address>|--market-address <address>) (--polymarket-market-id <id>|--polymarket-slug <slug>) [--trust-deploy] [--manifest-file <path>] [--indexer-url <url>] [--timeout-ms <ms>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]"
        }
      },
      "name": "mirror.calc",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "mirror",
          "calc"
        ],
        "canonicalName": "mirror.calc",
        "canonicalTool": "mirror.calc",
        "canonicalUsage": "pandora [--output table|json] mirror calc --target-pct <0-100> --state-file <path>|--strategy-hash <hash>|(--pandora-market-address <address>|--market-address <address>) (--polymarket-market-id <id>|--polymarket-slug <slug>) [--trust-deploy] [--manifest-file <path>] [--indexer-url <url>] [--timeout-ms <ms>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]",
        "command": [
          "mirror",
          "calc"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/GenericCommandData",
        "emits": [
          "mirror.calc",
          "mirror.calc.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 1500,
        "externalDependencies": [
          "filesystem",
          "indexer-api",
          "chain-rpc",
          "polymarket-api"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags"
          ]
        },
        "mutating": false,
        "name": "mirror.calc",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "mirror:read",
          "network:rpc",
          "network:indexer",
          "network:polymarket"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "mirror.calc",
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Compute exact Pandora rebalance sizing to reach a target percentage, then derive the corresponding hedge inventory needed on Polymarket.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": {
          "requiredAnyOf": [
            {
              "required": [
                "state-file"
              ]
            },
            {
              "required": [
                "strategy-hash"
              ]
            },
            {
              "required": [
                "pandora-market-address"
              ]
            },
            {
              "required": [
                "market-address"
              ]
            },
            {
              "required": [
                "polymarket-market-id"
              ]
            },
            {
              "required": [
                "polymarket-slug"
              ]
            }
          ]
        },
        "usage": "pandora [--output table|json] mirror calc --target-pct <0-100> --state-file <path>|--strategy-hash <hash>|(--pandora-market-address <address>|--market-address <address>) (--polymarket-market-id <id>|--polymarket-slug <slug>) [--trust-deploy] [--manifest-file <path>] [--indexer-url <url>] [--timeout-ms <ms>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]"
      }
    },
    "mirror.close": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "mirror",
          "close"
        ],
        "canonicalTool": "mirror.close",
        "canonicalUsage": "pandora [--output table|json] mirror close --pandora-market-address <address>|--market-address <address> --polymarket-market-id <id>|--polymarket-slug <slug>|--all --dry-run|--execute [--wallet <address>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>] [--indexer-url <url>] [--timeout-ms <ms>]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/MirrorClosePayload",
        "emits": [
          "mirror.close",
          "mirror.close.help"
        ],
        "executeFlags": [
          "--execute"
        ],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": true,
        "expectedLatencyMs": 15000,
        "externalDependencies": [
          "wallet-secrets",
          "indexer-api",
          "chain-rpc",
          "polymarket-api"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "conditional",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "all": {
              "description": "Close all discovered mirror positions.",
              "type": "boolean"
            },
            "chain-id": {
              "description": "Chain id.",
              "minimum": 1,
              "type": "integer"
            },
            "dry-run": {
              "description": "Run dry-run mode.",
              "type": "boolean"
            },
            "execute": {
              "description": "Execute live closeout steps.",
              "type": "boolean"
            },
            "indexer-url": {
              "description": "Indexer base URL.",
              "type": "string"
            },
            "intent": {
              "additionalProperties": false,
              "properties": {
                "execute": {
                  "description": "Set true to permit live/mutating execution when supported by the tool.",
                  "type": "boolean"
                }
              },
              "type": "object"
            },
            "market-address": {
              "description": "Market address.",
              "type": "string"
            },
            "pandora-market-address": {
              "description": "Market address.",
              "type": "string"
            },
            "polymarket-market-id": {
              "description": "Polymarket market id.",
              "type": "string"
            },
            "polymarket-slug": {
              "description": "Polymarket slug.",
              "type": "string"
            },
            "private-key": {
              "description": "Hex private key.",
              "type": "string"
            },
            "rpc-url": {
              "description": "RPC URL.",
              "type": "string"
            },
            "timeout-ms": {
              "description": "Request timeout in milliseconds.",
              "minimum": 1,
              "type": "integer"
            },
            "wallet": {
              "description": "Wallet address.",
              "type": "string"
            }
          },
          "type": "object",
          "xPandora": {
            "exclusiveOneOf": [
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "pandora-market-address",
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address",
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "market-address",
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "market-address",
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "all",
                  "dry-run"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "pandora-market-address",
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address",
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "market-address",
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "market-address",
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    }
                  ]
                },
                "required": [
                  "all",
                  "execute"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "all"
                      ]
                    },
                    {
                      "required": [
                        "all"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address",
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "market-address",
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "market-address",
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "pandora-market-address",
                  "polymarket-market-id",
                  "dry-run"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "all"
                      ]
                    },
                    {
                      "required": [
                        "all"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address",
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "market-address",
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "market-address",
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    }
                  ]
                },
                "required": [
                  "pandora-market-address",
                  "polymarket-market-id",
                  "execute"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "all"
                      ]
                    },
                    {
                      "required": [
                        "all"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address",
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "market-address",
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "market-address",
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "pandora-market-address",
                  "polymarket-slug",
                  "dry-run"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "all"
                      ]
                    },
                    {
                      "required": [
                        "all"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address",
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "market-address",
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "market-address",
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    }
                  ]
                },
                "required": [
                  "pandora-market-address",
                  "polymarket-slug",
                  "execute"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "all"
                      ]
                    },
                    {
                      "required": [
                        "all"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address",
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address",
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "market-address",
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "market-address",
                  "polymarket-market-id",
                  "dry-run"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "all"
                      ]
                    },
                    {
                      "required": [
                        "all"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address",
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address",
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "market-address",
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    }
                  ]
                },
                "required": [
                  "market-address",
                  "polymarket-market-id",
                  "execute"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "all"
                      ]
                    },
                    {
                      "required": [
                        "all"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address",
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address",
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "market-address",
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "market-address",
                  "polymarket-slug",
                  "dry-run"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "all"
                      ]
                    },
                    {
                      "required": [
                        "all"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address",
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address",
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "market-address",
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    }
                  ]
                },
                "required": [
                  "market-address",
                  "polymarket-slug",
                  "execute"
                ]
              }
            ],
            "requiredAnyOf": [
              {
                "required": [
                  "all",
                  "dry-run"
                ]
              },
              {
                "required": [
                  "all",
                  "execute"
                ]
              },
              {
                "required": [
                  "pandora-market-address",
                  "polymarket-market-id",
                  "dry-run"
                ]
              },
              {
                "required": [
                  "pandora-market-address",
                  "polymarket-market-id",
                  "execute"
                ]
              },
              {
                "required": [
                  "pandora-market-address",
                  "polymarket-slug",
                  "dry-run"
                ]
              },
              {
                "required": [
                  "pandora-market-address",
                  "polymarket-slug",
                  "execute"
                ]
              },
              {
                "required": [
                  "market-address",
                  "polymarket-market-id",
                  "dry-run"
                ]
              },
              {
                "required": [
                  "market-address",
                  "polymarket-market-id",
                  "execute"
                ]
              },
              {
                "required": [
                  "market-address",
                  "polymarket-slug",
                  "dry-run"
                ]
              },
              {
                "required": [
                  "market-address",
                  "polymarket-slug",
                  "execute"
                ]
              }
            ]
          }
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": true,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "mirror:write",
          "secrets:use",
          "network:rpc",
          "network:indexer",
          "network:polymarket"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": true,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "high",
        "safeEquivalent": null,
        "safeFlags": [
          "--dry-run"
        ],
        "summary": "Build or execute close plan for a mirror pair, including structured Polymarket settlement discovery and resume guidance.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] mirror close --pandora-market-address <address>|--market-address <address> --polymarket-market-id <id>|--polymarket-slug <slug>|--all --dry-run|--execute [--wallet <address>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>] [--indexer-url <url>] [--timeout-ms <ms>]"
      },
      "description": "Build or execute close plan for a mirror pair, including Pandora LP/claim steps plus structured Polymarket settlement discovery and resume guidance.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "all": {
            "description": "Close all discovered mirror positions.",
            "type": "boolean"
          },
          "chain-id": {
            "description": "Chain id.",
            "minimum": 1,
            "type": "integer"
          },
          "dry-run": {
            "description": "Run dry-run mode.",
            "type": "boolean"
          },
          "execute": {
            "description": "Execute live closeout steps.",
            "type": "boolean"
          },
          "indexer-url": {
            "description": "Indexer base URL.",
            "type": "string"
          },
          "intent": {
            "additionalProperties": false,
            "properties": {
              "execute": {
                "description": "Set true to permit live/mutating execution when supported by the tool.",
                "type": "boolean"
              }
            },
            "type": "object"
          },
          "market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "pandora-market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "polymarket-market-id": {
            "description": "Polymarket market id.",
            "type": "string"
          },
          "polymarket-slug": {
            "description": "Polymarket slug.",
            "type": "string"
          },
          "private-key": {
            "description": "Hex private key.",
            "type": "string"
          },
          "rpc-url": {
            "description": "RPC URL.",
            "type": "string"
          },
          "timeout-ms": {
            "description": "Request timeout in milliseconds.",
            "minimum": 1,
            "type": "integer"
          },
          "wallet": {
            "description": "Wallet address.",
            "type": "string"
          }
        },
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": false,
          "canonicalCommandTokens": [
            "mirror",
            "close"
          ],
          "canonicalName": "mirror.close",
          "canonicalTool": "mirror.close",
          "canonicalUsage": "pandora [--output table|json] mirror close --pandora-market-address <address>|--market-address <address> --polymarket-market-id <id>|--polymarket-slug <slug>|--all --dry-run|--execute [--wallet <address>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>] [--indexer-url <url>] [--timeout-ms <ms>]",
          "command": [
            "mirror",
            "close"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/MirrorClosePayload",
          "emits": [
            "mirror.close",
            "mirror.close.help"
          ],
          "executeFlags": [
            "--execute"
          ],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": true,
          "expectedLatencyMs": 15000,
          "externalDependencies": [
            "wallet-secrets",
            "indexer-api",
            "chain-rpc",
            "polymarket-api"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "conditional",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": true,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags",
              "executeIntentRequiredForLiveMode"
            ]
          },
          "mutating": true,
          "name": "mirror.close",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "mirror:write",
            "secrets:use",
            "network:rpc",
            "network:indexer",
            "network:polymarket"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "mirror.close",
          "remoteEligible": true,
          "requiresSecrets": true,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "high",
          "safeEquivalent": null,
          "safeFlags": [
            "--dry-run"
          ],
          "summary": "Build or execute close plan for a mirror pair, including structured Polymarket settlement discovery and resume guidance.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": {
            "exclusiveOneOf": [
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "pandora-market-address",
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address",
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "market-address",
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "market-address",
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "all",
                  "dry-run"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "pandora-market-address",
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address",
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "market-address",
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "market-address",
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    }
                  ]
                },
                "required": [
                  "all",
                  "execute"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "all"
                      ]
                    },
                    {
                      "required": [
                        "all"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address",
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "market-address",
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "market-address",
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "pandora-market-address",
                  "polymarket-market-id",
                  "dry-run"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "all"
                      ]
                    },
                    {
                      "required": [
                        "all"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address",
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "market-address",
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "market-address",
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    }
                  ]
                },
                "required": [
                  "pandora-market-address",
                  "polymarket-market-id",
                  "execute"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "all"
                      ]
                    },
                    {
                      "required": [
                        "all"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address",
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "market-address",
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "market-address",
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "pandora-market-address",
                  "polymarket-slug",
                  "dry-run"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "all"
                      ]
                    },
                    {
                      "required": [
                        "all"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address",
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "market-address",
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "market-address",
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    }
                  ]
                },
                "required": [
                  "pandora-market-address",
                  "polymarket-slug",
                  "execute"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "all"
                      ]
                    },
                    {
                      "required": [
                        "all"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address",
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address",
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "market-address",
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "market-address",
                  "polymarket-market-id",
                  "dry-run"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "all"
                      ]
                    },
                    {
                      "required": [
                        "all"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address",
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address",
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "market-address",
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    }
                  ]
                },
                "required": [
                  "market-address",
                  "polymarket-market-id",
                  "execute"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "all"
                      ]
                    },
                    {
                      "required": [
                        "all"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address",
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address",
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "market-address",
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "market-address",
                  "polymarket-slug",
                  "dry-run"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "all"
                      ]
                    },
                    {
                      "required": [
                        "all"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address",
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address",
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "market-address",
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    }
                  ]
                },
                "required": [
                  "market-address",
                  "polymarket-slug",
                  "execute"
                ]
              }
            ],
            "requiredAnyOf": [
              {
                "required": [
                  "all",
                  "dry-run"
                ]
              },
              {
                "required": [
                  "all",
                  "execute"
                ]
              },
              {
                "required": [
                  "pandora-market-address",
                  "polymarket-market-id",
                  "dry-run"
                ]
              },
              {
                "required": [
                  "pandora-market-address",
                  "polymarket-market-id",
                  "execute"
                ]
              },
              {
                "required": [
                  "pandora-market-address",
                  "polymarket-slug",
                  "dry-run"
                ]
              },
              {
                "required": [
                  "pandora-market-address",
                  "polymarket-slug",
                  "execute"
                ]
              },
              {
                "required": [
                  "market-address",
                  "polymarket-market-id",
                  "dry-run"
                ]
              },
              {
                "required": [
                  "market-address",
                  "polymarket-market-id",
                  "execute"
                ]
              },
              {
                "required": [
                  "market-address",
                  "polymarket-slug",
                  "dry-run"
                ]
              },
              {
                "required": [
                  "market-address",
                  "polymarket-slug",
                  "execute"
                ]
              }
            ]
          },
          "usage": "pandora [--output table|json] mirror close --pandora-market-address <address>|--market-address <address> --polymarket-market-id <id>|--polymarket-slug <slug>|--all --dry-run|--execute [--wallet <address>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>] [--indexer-url <url>] [--timeout-ms <ms>]"
        }
      },
      "name": "mirror.close",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "mirror",
          "close"
        ],
        "canonicalName": "mirror.close",
        "canonicalTool": "mirror.close",
        "canonicalUsage": "pandora [--output table|json] mirror close --pandora-market-address <address>|--market-address <address> --polymarket-market-id <id>|--polymarket-slug <slug>|--all --dry-run|--execute [--wallet <address>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>] [--indexer-url <url>] [--timeout-ms <ms>]",
        "command": [
          "mirror",
          "close"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/MirrorClosePayload",
        "emits": [
          "mirror.close",
          "mirror.close.help"
        ],
        "executeFlags": [
          "--execute"
        ],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": true,
        "expectedLatencyMs": 15000,
        "externalDependencies": [
          "wallet-secrets",
          "indexer-api",
          "chain-rpc",
          "polymarket-api"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "conditional",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": true,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags",
            "executeIntentRequiredForLiveMode"
          ]
        },
        "mutating": true,
        "name": "mirror.close",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "mirror:write",
          "secrets:use",
          "network:rpc",
          "network:indexer",
          "network:polymarket"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "mirror.close",
        "remoteEligible": true,
        "requiresSecrets": true,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "high",
        "safeEquivalent": null,
        "safeFlags": [
          "--dry-run"
        ],
        "summary": "Build or execute close plan for a mirror pair, including structured Polymarket settlement discovery and resume guidance.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": {
          "exclusiveOneOf": [
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "pandora-market-address",
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address",
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "market-address",
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "market-address",
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "all",
                "dry-run"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "pandora-market-address",
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address",
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "market-address",
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "market-address",
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  }
                ]
              },
              "required": [
                "all",
                "execute"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "all"
                    ]
                  },
                  {
                    "required": [
                      "all"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address",
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "market-address",
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "market-address",
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "pandora-market-address",
                "polymarket-market-id",
                "dry-run"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "all"
                    ]
                  },
                  {
                    "required": [
                      "all"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address",
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "market-address",
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "market-address",
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  }
                ]
              },
              "required": [
                "pandora-market-address",
                "polymarket-market-id",
                "execute"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "all"
                    ]
                  },
                  {
                    "required": [
                      "all"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address",
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "market-address",
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "market-address",
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "pandora-market-address",
                "polymarket-slug",
                "dry-run"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "all"
                    ]
                  },
                  {
                    "required": [
                      "all"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address",
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "market-address",
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "market-address",
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  }
                ]
              },
              "required": [
                "pandora-market-address",
                "polymarket-slug",
                "execute"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "all"
                    ]
                  },
                  {
                    "required": [
                      "all"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address",
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address",
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "market-address",
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "market-address",
                "polymarket-market-id",
                "dry-run"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "all"
                    ]
                  },
                  {
                    "required": [
                      "all"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address",
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address",
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "market-address",
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  }
                ]
              },
              "required": [
                "market-address",
                "polymarket-market-id",
                "execute"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "all"
                    ]
                  },
                  {
                    "required": [
                      "all"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address",
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address",
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "market-address",
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "market-address",
                "polymarket-slug",
                "dry-run"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "all"
                    ]
                  },
                  {
                    "required": [
                      "all"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address",
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address",
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "market-address",
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  }
                ]
              },
              "required": [
                "market-address",
                "polymarket-slug",
                "execute"
              ]
            }
          ],
          "requiredAnyOf": [
            {
              "required": [
                "all",
                "dry-run"
              ]
            },
            {
              "required": [
                "all",
                "execute"
              ]
            },
            {
              "required": [
                "pandora-market-address",
                "polymarket-market-id",
                "dry-run"
              ]
            },
            {
              "required": [
                "pandora-market-address",
                "polymarket-market-id",
                "execute"
              ]
            },
            {
              "required": [
                "pandora-market-address",
                "polymarket-slug",
                "dry-run"
              ]
            },
            {
              "required": [
                "pandora-market-address",
                "polymarket-slug",
                "execute"
              ]
            },
            {
              "required": [
                "market-address",
                "polymarket-market-id",
                "dry-run"
              ]
            },
            {
              "required": [
                "market-address",
                "polymarket-market-id",
                "execute"
              ]
            },
            {
              "required": [
                "market-address",
                "polymarket-slug",
                "dry-run"
              ]
            },
            {
              "required": [
                "market-address",
                "polymarket-slug",
                "execute"
              ]
            }
          ]
        },
        "usage": "pandora [--output table|json] mirror close --pandora-market-address <address>|--market-address <address> --polymarket-market-id <id>|--polymarket-slug <slug>|--all --dry-run|--execute [--wallet <address>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>] [--indexer-url <url>] [--timeout-ms <ms>]"
      }
    },
    "mirror.dashboard": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "mirror",
          "dashboard"
        ],
        "canonicalTool": "mirror.dashboard",
        "canonicalUsage": "pandora [--output table|json] mirror dashboard [--with-live|--no-live] [--trust-deploy] [--manifest-file <path>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--indexer-url <url>] [--timeout-ms <ms>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/GenericCommandData",
        "emits": [
          "mirror.dashboard",
          "mirror.dashboard.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 1500,
        "externalDependencies": [
          "indexer-api",
          "chain-rpc",
          "polymarket-api",
          "filesystem"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "drift-trigger-bps": {
              "description": "Drift trigger in basis points used when projecting live sync posture.",
              "minimum": 1,
              "type": "integer"
            },
            "hedge-trigger-usdc": {
              "description": "Hedge trigger size in USDC used when projecting live sync posture.",
              "minimum": 0,
              "type": "number"
            },
            "indexer-url": {
              "description": "Indexer base URL.",
              "type": "string"
            },
            "manifest-file": {
              "description": "Mirror manifest path.",
              "type": "string"
            },
            "no-live": {
              "description": "Disable live cross-venue diagnostics and use local state/daemon data only.",
              "type": "boolean"
            },
            "polymarket-gamma-mock-url": {
              "description": "Polymarket Gamma mock URL for live diagnostics.",
              "type": "string"
            },
            "polymarket-gamma-url": {
              "description": "Polymarket Gamma API base URL for live diagnostics.",
              "type": "string"
            },
            "polymarket-host": {
              "description": "Polymarket host override for live diagnostics.",
              "type": "string"
            },
            "polymarket-mock-url": {
              "description": "Polymarket mock CLOB URL for live diagnostics.",
              "type": "string"
            },
            "timeout-ms": {
              "description": "Request timeout in milliseconds.",
              "minimum": 1,
              "type": "integer"
            },
            "trust-deploy": {
              "description": "Trust manifest deploy pairs when enriching dashboard items.",
              "type": "boolean"
            },
            "with-live": {
              "description": "Enrich each dashboard item with live cross-venue diagnostics.",
              "type": "boolean"
            }
          },
          "type": "object"
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "mirror:read",
          "network:rpc",
          "network:indexer",
          "network:polymarket"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Read the multi-market mirror operator summary/dashboard across discovered state files, with optional live enrichment and suggested next commands.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] mirror dashboard [--with-live|--no-live] [--trust-deploy] [--manifest-file <path>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--indexer-url <url>] [--timeout-ms <ms>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]"
      },
      "description": "Read the multi-market mirror dashboard across discovered state files. Top-level `dashboard` is the canonical alias for this operator summary.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "drift-trigger-bps": {
            "description": "Drift trigger in basis points used when projecting live sync posture.",
            "minimum": 1,
            "type": "integer"
          },
          "hedge-trigger-usdc": {
            "description": "Hedge trigger size in USDC used when projecting live sync posture.",
            "minimum": 0,
            "type": "number"
          },
          "indexer-url": {
            "description": "Indexer base URL.",
            "type": "string"
          },
          "manifest-file": {
            "description": "Mirror manifest path.",
            "type": "string"
          },
          "no-live": {
            "description": "Disable live cross-venue diagnostics and use local state/daemon data only.",
            "type": "boolean"
          },
          "polymarket-gamma-mock-url": {
            "description": "Polymarket Gamma mock URL for live diagnostics.",
            "type": "string"
          },
          "polymarket-gamma-url": {
            "description": "Polymarket Gamma API base URL for live diagnostics.",
            "type": "string"
          },
          "polymarket-host": {
            "description": "Polymarket host override for live diagnostics.",
            "type": "string"
          },
          "polymarket-mock-url": {
            "description": "Polymarket mock CLOB URL for live diagnostics.",
            "type": "string"
          },
          "timeout-ms": {
            "description": "Request timeout in milliseconds.",
            "minimum": 1,
            "type": "integer"
          },
          "trust-deploy": {
            "description": "Trust manifest deploy pairs when enriching dashboard items.",
            "type": "boolean"
          },
          "with-live": {
            "description": "Enrich each dashboard item with live cross-venue diagnostics.",
            "type": "boolean"
          }
        },
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "mirror",
            "dashboard"
          ],
          "canonicalName": "mirror.dashboard",
          "canonicalTool": "mirror.dashboard",
          "canonicalUsage": "pandora [--output table|json] mirror dashboard [--with-live|--no-live] [--trust-deploy] [--manifest-file <path>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--indexer-url <url>] [--timeout-ms <ms>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]",
          "command": [
            "mirror",
            "dashboard"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/GenericCommandData",
          "emits": [
            "mirror.dashboard",
            "mirror.dashboard.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 1500,
          "externalDependencies": [
            "indexer-api",
            "chain-rpc",
            "polymarket-api",
            "filesystem"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags"
            ]
          },
          "mutating": false,
          "name": "mirror.dashboard",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "mirror:read",
            "network:rpc",
            "network:indexer",
            "network:polymarket"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "mirror.dashboard",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Read the multi-market mirror operator summary/dashboard across discovered state files, with optional live enrichment and suggested next commands.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": null,
          "usage": "pandora [--output table|json] mirror dashboard [--with-live|--no-live] [--trust-deploy] [--manifest-file <path>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--indexer-url <url>] [--timeout-ms <ms>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]"
        }
      },
      "name": "mirror.dashboard",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "mirror",
          "dashboard"
        ],
        "canonicalName": "mirror.dashboard",
        "canonicalTool": "mirror.dashboard",
        "canonicalUsage": "pandora [--output table|json] mirror dashboard [--with-live|--no-live] [--trust-deploy] [--manifest-file <path>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--indexer-url <url>] [--timeout-ms <ms>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]",
        "command": [
          "mirror",
          "dashboard"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/GenericCommandData",
        "emits": [
          "mirror.dashboard",
          "mirror.dashboard.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 1500,
        "externalDependencies": [
          "indexer-api",
          "chain-rpc",
          "polymarket-api",
          "filesystem"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags"
          ]
        },
        "mutating": false,
        "name": "mirror.dashboard",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "mirror:read",
          "network:rpc",
          "network:indexer",
          "network:polymarket"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "mirror.dashboard",
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Read the multi-market mirror operator summary/dashboard across discovered state files, with optional live enrichment and suggested next commands.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": null,
        "usage": "pandora [--output table|json] mirror dashboard [--with-live|--no-live] [--trust-deploy] [--manifest-file <path>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--indexer-url <url>] [--timeout-ms <ms>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]"
      }
    },
    "mirror.deploy": {
      "commandDescriptor": {
        "agentWorkflow": {
          "executeRequiresValidation": true,
          "notes": [
            "Mirror deploy dry-run returns the exact Pandora deployment payload and required validation ticket.",
            "Mirror deploy never auto-copies Polymarket URLs into sources; pass independent public resolution URLs with --sources.",
            "Run agent.market.validate on that exact final payload before rerunning mirror.deploy with execute mode, then pass --validation-ticket locally or agentPreflight in MCP.",
            "Validation tickets are bound to the exact final deploy payload. Any change to question, rules, sources, target timestamp, liquidity, fee params, or distribution requires a fresh validation pass."
          ],
          "recommendedTools": [
            "agent.market.autocomplete"
          ],
          "requiredTools": [
            "agent.market.validate"
          ]
        },
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "mirror",
          "deploy"
        ],
        "canonicalTool": "mirror.deploy",
        "canonicalUsage": "pandora [--output table|json] mirror deploy --plan-file <path>|--polymarket-market-id <id>|--polymarket-slug <slug> --dry-run|--execute [--liquidity-usdc <n>] [--fee-tier <500-50000>] [--max-imbalance <n>] [--arbiter <address>] [--category <id|name>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--oracle <address>] [--factory <address>] [--usdc <address>] [--distribution-yes <parts>] [--distribution-no <parts>] [--distribution-yes-pct <pct>] [--distribution-no-pct <pct>] [--sources <url...>] [--validation-ticket <ticket>] [--target-timestamp <unix|iso>] [--manifest-file <path>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>] [--min-close-lead-seconds <n>]",
        "controlInputNames": [
          "agentPreflight"
        ],
        "dataSchema": "#/definitions/MirrorDeployPayload",
        "emits": [
          "mirror.deploy",
          "mirror.deploy.help"
        ],
        "executeFlags": [
          "--execute"
        ],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": true,
        "expectedLatencyMs": 15000,
        "externalDependencies": [
          "filesystem",
          "wallet-secrets",
          "chain-rpc",
          "polymarket-api"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "conditional",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "agentPreflight": {
              "additionalProperties": false,
              "description": "Agent validation attestation for execute mode.",
              "properties": {
                "autocompleteTicket": {
                  "description": "Optional ticket from agent.market.autocomplete when the agent drafted the market.",
                  "type": "string"
                },
                "validationDecision": {
                  "description": "Validation verdict from the agent AI run.",
                  "enum": [
                    "PASS",
                    "FAIL"
                  ]
                },
                "validationSummary": {
                  "description": "Short summary of the validation result.",
                  "type": "string"
                },
                "validationTicket": {
                  "description": "Ticket returned by agent.market.validate for the exact market payload.",
                  "type": "string"
                }
              },
              "required": [
                "validationTicket",
                "validationDecision",
                "validationSummary"
              ],
              "type": "object"
            },
            "arbiter": {
              "description": "Arbiter address.",
              "type": "string"
            },
            "category": {
              "description": "Category id or canonical category name.",
              "examples": [
                "Sports",
                "3"
              ],
              "type": "string",
              "xPandora": {
                "acceptsIntegerStrings": true,
                "allowedCategoryNames": [
                  "Politics",
                  "Sports",
                  "Finance",
                  "Crypto",
                  "Culture",
                  "Technology",
                  "Science",
                  "Entertainment",
                  "Health",
                  "Environment",
                  "Other"
                ],
                "caseInsensitivePattern": "^(?:[pP][oO][lL][iI][tT][iI][cC][sS]|[sS][pP][oO][rR][tT][sS]|[fF][iI][nN][aA][nN][cC][eE]|[cC][rR][yY][pP][tT][oO]|[cC][uU][lL][tT][uU][rR][eE]|[tT][eE][cC][hH][nN][oO][lL][oO][gG][yY]|[sS][cC][iI][eE][nN][cC][eE]|[eE][nN][tT][eE][rR][tT][aA][iI][nN][mM][eE][nN][tT]|[hH][eE][aA][lL][tT][hH]|[eE][nN][vV][iI][rR][oO][nN][mM][eE][nN][tT]|[oO][tT][hH][eE][rR])$"
              }
            },
            "chain-id": {
              "description": "Chain id.",
              "minimum": 1,
              "type": "integer"
            },
            "distribution-no": {
              "description": "Initial NO distribution parts.",
              "minimum": 0,
              "type": "number"
            },
            "distribution-no-pct": {
              "description": "Initial NO distribution percent.",
              "maximum": 100,
              "minimum": 0,
              "type": "number"
            },
            "distribution-yes": {
              "description": "Initial YES distribution parts.",
              "minimum": 0,
              "type": "number"
            },
            "distribution-yes-pct": {
              "description": "Initial YES distribution percent.",
              "maximum": 100,
              "minimum": 0,
              "type": "number"
            },
            "dry-run": {
              "description": "Run dry-run mode.",
              "type": "boolean"
            },
            "execute": {
              "description": "Execute live deployment.",
              "type": "boolean"
            },
            "factory": {
              "description": "Factory address.",
              "type": "string"
            },
            "fee-tier": {
              "description": "Fee tier in hundredths of a bip.",
              "maximum": 50000,
              "minimum": 500,
              "type": "integer"
            },
            "intent": {
              "additionalProperties": false,
              "properties": {
                "execute": {
                  "description": "Set true to permit live/mutating execution when supported by the tool.",
                  "type": "boolean"
                }
              },
              "type": "object"
            },
            "liquidity-usdc": {
              "description": "Initial liquidity in USDC.",
              "minimum": 0,
              "type": "number"
            },
            "manifest-file": {
              "description": "Mirror manifest path.",
              "type": "string"
            },
            "max-imbalance": {
              "description": "Maximum imbalance ratio.",
              "minimum": 0,
              "type": "number"
            },
            "min-close-lead-seconds": {
              "description": "Minimum close lead time in seconds.",
              "minimum": 0,
              "type": "integer"
            },
            "oracle": {
              "description": "Oracle address.",
              "type": "string"
            },
            "plan-file": {
              "description": "Mirror plan file path.",
              "type": "string"
            },
            "polymarket-gamma-mock-url": {
              "description": "Polymarket Gamma mock URL.",
              "type": "string"
            },
            "polymarket-gamma-url": {
              "description": "Polymarket Gamma API base URL.",
              "type": "string"
            },
            "polymarket-host": {
              "description": "Polymarket host override.",
              "type": "string"
            },
            "polymarket-market-id": {
              "description": "Polymarket market id.",
              "type": "string"
            },
            "polymarket-mock-url": {
              "description": "Polymarket mock CLOB URL.",
              "type": "string"
            },
            "polymarket-slug": {
              "description": "Polymarket slug.",
              "type": "string"
            },
            "private-key": {
              "description": "Hex private key.",
              "type": "string"
            },
            "profile-file": {
              "description": "Path to a signer profile file.",
              "type": "string"
            },
            "profile-id": {
              "description": "Named signer profile id.",
              "type": "string"
            },
            "rpc-url": {
              "description": "RPC URL.",
              "type": "string"
            },
            "sources": {
              "description": "Source URL list.",
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "target-timestamp": {
              "description": "Explicit target timestamp override.",
              "examples": [
                "1777777777",
                "2026-12-31T00:00:00Z"
              ],
              "type": "string",
              "xPandora": {
                "acceptsIsoDatetime": true,
                "acceptsUnixSeconds": true
              }
            },
            "usdc": {
              "description": "USDC token address.",
              "type": "string"
            },
            "validation-ticket": {
              "description": "Ticket returned by agent.market.validate for the exact final payload (CLI execute mode).",
              "type": "string"
            }
          },
          "type": "object",
          "xPandora": {
            "exclusiveOneOf": [
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "plan-file",
                  "dry-run"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    }
                  ]
                },
                "required": [
                  "plan-file",
                  "execute"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "plan-file"
                      ]
                    },
                    {
                      "required": [
                        "plan-file"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "polymarket-market-id",
                  "dry-run"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "plan-file"
                      ]
                    },
                    {
                      "required": [
                        "plan-file"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    }
                  ]
                },
                "required": [
                  "polymarket-market-id",
                  "execute"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "plan-file"
                      ]
                    },
                    {
                      "required": [
                        "plan-file"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "polymarket-slug",
                  "dry-run"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "plan-file"
                      ]
                    },
                    {
                      "required": [
                        "plan-file"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    }
                  ]
                },
                "required": [
                  "polymarket-slug",
                  "execute"
                ]
              }
            ],
            "requiredAnyOf": [
              {
                "required": [
                  "plan-file",
                  "dry-run"
                ]
              },
              {
                "required": [
                  "plan-file",
                  "execute"
                ]
              },
              {
                "required": [
                  "polymarket-market-id",
                  "dry-run"
                ]
              },
              {
                "required": [
                  "polymarket-market-id",
                  "execute"
                ]
              },
              {
                "required": [
                  "polymarket-slug",
                  "dry-run"
                ]
              },
              {
                "required": [
                  "polymarket-slug",
                  "execute"
                ]
              }
            ]
          }
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": true,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "mirror:write",
          "secrets:use",
          "network:rpc",
          "network:polymarket"
        ],
        "preferred": true,
        "recommendedPreflightTool": "agent.market.validate",
        "remoteEligible": true,
        "requiresSecrets": true,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "high",
        "safeEquivalent": null,
        "safeFlags": [
          "--dry-run"
        ],
        "summary": "Deploy a mirror market from selector or plan in dry-run or execute mode.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] mirror deploy --plan-file <path>|--polymarket-market-id <id>|--polymarket-slug <slug> --dry-run|--execute [--liquidity-usdc <n>] [--fee-tier <500-50000>] [--max-imbalance <n>] [--arbiter <address>] [--category <id|name>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--oracle <address>] [--factory <address>] [--usdc <address>] [--distribution-yes <parts>] [--distribution-no <parts>] [--distribution-yes-pct <pct>] [--distribution-no-pct <pct>] [--sources <url...>] [--validation-ticket <ticket>] [--target-timestamp <unix|iso>] [--manifest-file <path>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>] [--min-close-lead-seconds <n>]"
      },
      "description": "Dry-run or execute mirror deployment. Execute mode expects a validation ticket for the exact final deploy payload.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "agentPreflight": {
            "additionalProperties": false,
            "description": "Agent validation attestation for execute mode.",
            "properties": {
              "autocompleteTicket": {
                "description": "Optional ticket from agent.market.autocomplete when the agent drafted the market.",
                "type": "string"
              },
              "validationDecision": {
                "description": "Validation verdict from the agent AI run.",
                "enum": [
                  "PASS",
                  "FAIL"
                ]
              },
              "validationSummary": {
                "description": "Short summary of the validation result.",
                "type": "string"
              },
              "validationTicket": {
                "description": "Ticket returned by agent.market.validate for the exact market payload.",
                "type": "string"
              }
            },
            "required": [
              "validationTicket",
              "validationDecision",
              "validationSummary"
            ],
            "type": "object"
          },
          "arbiter": {
            "description": "Arbiter address.",
            "type": "string"
          },
          "category": {
            "description": "Category id or canonical category name.",
            "examples": [
              "Sports",
              "3"
            ],
            "type": "string",
            "xPandora": {
              "acceptsIntegerStrings": true,
              "allowedCategoryNames": [
                "Politics",
                "Sports",
                "Finance",
                "Crypto",
                "Culture",
                "Technology",
                "Science",
                "Entertainment",
                "Health",
                "Environment",
                "Other"
              ],
              "caseInsensitivePattern": "^(?:[pP][oO][lL][iI][tT][iI][cC][sS]|[sS][pP][oO][rR][tT][sS]|[fF][iI][nN][aA][nN][cC][eE]|[cC][rR][yY][pP][tT][oO]|[cC][uU][lL][tT][uU][rR][eE]|[tT][eE][cC][hH][nN][oO][lL][oO][gG][yY]|[sS][cC][iI][eE][nN][cC][eE]|[eE][nN][tT][eE][rR][tT][aA][iI][nN][mM][eE][nN][tT]|[hH][eE][aA][lL][tT][hH]|[eE][nN][vV][iI][rR][oO][nN][mM][eE][nN][tT]|[oO][tT][hH][eE][rR])$"
            }
          },
          "chain-id": {
            "description": "Chain id.",
            "minimum": 1,
            "type": "integer"
          },
          "distribution-no": {
            "description": "Initial NO distribution parts.",
            "minimum": 0,
            "type": "number"
          },
          "distribution-no-pct": {
            "description": "Initial NO distribution percent.",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "distribution-yes": {
            "description": "Initial YES distribution parts.",
            "minimum": 0,
            "type": "number"
          },
          "distribution-yes-pct": {
            "description": "Initial YES distribution percent.",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "dry-run": {
            "description": "Run dry-run mode.",
            "type": "boolean"
          },
          "execute": {
            "description": "Execute live deployment.",
            "type": "boolean"
          },
          "factory": {
            "description": "Factory address.",
            "type": "string"
          },
          "fee-tier": {
            "description": "Fee tier in hundredths of a bip.",
            "maximum": 50000,
            "minimum": 500,
            "type": "integer"
          },
          "intent": {
            "additionalProperties": false,
            "properties": {
              "execute": {
                "description": "Set true to permit live/mutating execution when supported by the tool.",
                "type": "boolean"
              }
            },
            "type": "object"
          },
          "liquidity-usdc": {
            "description": "Initial liquidity in USDC.",
            "minimum": 0,
            "type": "number"
          },
          "manifest-file": {
            "description": "Mirror manifest path.",
            "type": "string"
          },
          "max-imbalance": {
            "description": "Maximum imbalance ratio.",
            "minimum": 0,
            "type": "number"
          },
          "min-close-lead-seconds": {
            "description": "Minimum close lead time in seconds.",
            "minimum": 0,
            "type": "integer"
          },
          "oracle": {
            "description": "Oracle address.",
            "type": "string"
          },
          "plan-file": {
            "description": "Mirror plan file path.",
            "type": "string"
          },
          "polymarket-gamma-mock-url": {
            "description": "Polymarket Gamma mock URL.",
            "type": "string"
          },
          "polymarket-gamma-url": {
            "description": "Polymarket Gamma API base URL.",
            "type": "string"
          },
          "polymarket-host": {
            "description": "Polymarket host override.",
            "type": "string"
          },
          "polymarket-market-id": {
            "description": "Polymarket market id.",
            "type": "string"
          },
          "polymarket-mock-url": {
            "description": "Polymarket mock CLOB URL.",
            "type": "string"
          },
          "polymarket-slug": {
            "description": "Polymarket slug.",
            "type": "string"
          },
          "private-key": {
            "description": "Hex private key.",
            "type": "string"
          },
          "profile-file": {
            "description": "Path to a signer profile file.",
            "type": "string"
          },
          "profile-id": {
            "description": "Named signer profile id.",
            "type": "string"
          },
          "rpc-url": {
            "description": "RPC URL.",
            "type": "string"
          },
          "sources": {
            "description": "Source URL list.",
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "target-timestamp": {
            "description": "Explicit target timestamp override.",
            "examples": [
              "1777777777",
              "2026-12-31T00:00:00Z"
            ],
            "type": "string",
            "xPandora": {
              "acceptsIsoDatetime": true,
              "acceptsUnixSeconds": true
            }
          },
          "usdc": {
            "description": "USDC token address.",
            "type": "string"
          },
          "validation-ticket": {
            "description": "Ticket returned by agent.market.validate for the exact final payload (CLI execute mode).",
            "type": "string"
          }
        },
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": true,
          "agentWorkflow": {
            "executeRequiresValidation": true,
            "notes": [
              "Mirror deploy dry-run returns the exact Pandora deployment payload and required validation ticket.",
              "Mirror deploy never auto-copies Polymarket URLs into sources; pass independent public resolution URLs with --sources.",
              "Run agent.market.validate on that exact final payload before rerunning mirror.deploy with execute mode, then pass --validation-ticket locally or agentPreflight in MCP.",
              "Validation tickets are bound to the exact final deploy payload. Any change to question, rules, sources, target timestamp, liquidity, fee params, or distribution requires a fresh validation pass."
            ],
            "recommendedTools": [
              "agent.market.autocomplete"
            ],
            "requiredTools": [
              "agent.market.validate"
            ]
          },
          "aliasOf": null,
          "canRunConcurrent": false,
          "canonicalCommandTokens": [
            "mirror",
            "deploy"
          ],
          "canonicalName": "mirror.deploy",
          "canonicalTool": "mirror.deploy",
          "canonicalUsage": "pandora [--output table|json] mirror deploy --plan-file <path>|--polymarket-market-id <id>|--polymarket-slug <slug> --dry-run|--execute [--liquidity-usdc <n>] [--fee-tier <500-50000>] [--max-imbalance <n>] [--arbiter <address>] [--category <id|name>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--oracle <address>] [--factory <address>] [--usdc <address>] [--distribution-yes <parts>] [--distribution-no <parts>] [--distribution-yes-pct <pct>] [--distribution-no-pct <pct>] [--sources <url...>] [--validation-ticket <ticket>] [--target-timestamp <unix|iso>] [--manifest-file <path>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>] [--min-close-lead-seconds <n>]",
          "command": [
            "mirror",
            "deploy"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [
            "agentPreflight"
          ],
          "dataSchema": "#/definitions/MirrorDeployPayload",
          "emits": [
            "mirror.deploy",
            "mirror.deploy.help"
          ],
          "executeFlags": [
            "--execute"
          ],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": true,
          "expectedLatencyMs": 15000,
          "externalDependencies": [
            "filesystem",
            "wallet-secrets",
            "chain-rpc",
            "polymarket-api"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "conditional",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": true,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags",
              "executeIntentRequiredForLiveMode",
              "agentPreflightRequiredForExecuteMode"
            ]
          },
          "mutating": true,
          "name": "mirror.deploy",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "mirror:write",
            "secrets:use",
            "network:rpc",
            "network:polymarket"
          ],
          "preferred": true,
          "recommendedPreflightTool": "agent.market.validate",
          "registryName": "mirror.deploy",
          "remoteEligible": true,
          "requiresSecrets": true,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "high",
          "safeEquivalent": null,
          "safeFlags": [
            "--dry-run"
          ],
          "summary": "Deploy a mirror market from selector or plan in dry-run or execute mode.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": {
            "exclusiveOneOf": [
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "plan-file",
                  "dry-run"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    }
                  ]
                },
                "required": [
                  "plan-file",
                  "execute"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "plan-file"
                      ]
                    },
                    {
                      "required": [
                        "plan-file"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "polymarket-market-id",
                  "dry-run"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "plan-file"
                      ]
                    },
                    {
                      "required": [
                        "plan-file"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    }
                  ]
                },
                "required": [
                  "polymarket-market-id",
                  "execute"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "plan-file"
                      ]
                    },
                    {
                      "required": [
                        "plan-file"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "polymarket-slug",
                  "dry-run"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "plan-file"
                      ]
                    },
                    {
                      "required": [
                        "plan-file"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    }
                  ]
                },
                "required": [
                  "polymarket-slug",
                  "execute"
                ]
              }
            ],
            "requiredAnyOf": [
              {
                "required": [
                  "plan-file",
                  "dry-run"
                ]
              },
              {
                "required": [
                  "plan-file",
                  "execute"
                ]
              },
              {
                "required": [
                  "polymarket-market-id",
                  "dry-run"
                ]
              },
              {
                "required": [
                  "polymarket-market-id",
                  "execute"
                ]
              },
              {
                "required": [
                  "polymarket-slug",
                  "dry-run"
                ]
              },
              {
                "required": [
                  "polymarket-slug",
                  "execute"
                ]
              }
            ]
          },
          "usage": "pandora [--output table|json] mirror deploy --plan-file <path>|--polymarket-market-id <id>|--polymarket-slug <slug> --dry-run|--execute [--liquidity-usdc <n>] [--fee-tier <500-50000>] [--max-imbalance <n>] [--arbiter <address>] [--category <id|name>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--oracle <address>] [--factory <address>] [--usdc <address>] [--distribution-yes <parts>] [--distribution-no <parts>] [--distribution-yes-pct <pct>] [--distribution-no-pct <pct>] [--sources <url...>] [--validation-ticket <ticket>] [--target-timestamp <unix|iso>] [--manifest-file <path>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>] [--min-close-lead-seconds <n>]"
        }
      },
      "name": "mirror.deploy",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": true,
        "agentWorkflow": {
          "executeRequiresValidation": true,
          "notes": [
            "Mirror deploy dry-run returns the exact Pandora deployment payload and required validation ticket.",
            "Mirror deploy never auto-copies Polymarket URLs into sources; pass independent public resolution URLs with --sources.",
            "Run agent.market.validate on that exact final payload before rerunning mirror.deploy with execute mode, then pass --validation-ticket locally or agentPreflight in MCP.",
            "Validation tickets are bound to the exact final deploy payload. Any change to question, rules, sources, target timestamp, liquidity, fee params, or distribution requires a fresh validation pass."
          ],
          "recommendedTools": [
            "agent.market.autocomplete"
          ],
          "requiredTools": [
            "agent.market.validate"
          ]
        },
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "mirror",
          "deploy"
        ],
        "canonicalName": "mirror.deploy",
        "canonicalTool": "mirror.deploy",
        "canonicalUsage": "pandora [--output table|json] mirror deploy --plan-file <path>|--polymarket-market-id <id>|--polymarket-slug <slug> --dry-run|--execute [--liquidity-usdc <n>] [--fee-tier <500-50000>] [--max-imbalance <n>] [--arbiter <address>] [--category <id|name>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--oracle <address>] [--factory <address>] [--usdc <address>] [--distribution-yes <parts>] [--distribution-no <parts>] [--distribution-yes-pct <pct>] [--distribution-no-pct <pct>] [--sources <url...>] [--validation-ticket <ticket>] [--target-timestamp <unix|iso>] [--manifest-file <path>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>] [--min-close-lead-seconds <n>]",
        "command": [
          "mirror",
          "deploy"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [
          "agentPreflight"
        ],
        "dataSchema": "#/definitions/MirrorDeployPayload",
        "emits": [
          "mirror.deploy",
          "mirror.deploy.help"
        ],
        "executeFlags": [
          "--execute"
        ],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": true,
        "expectedLatencyMs": 15000,
        "externalDependencies": [
          "filesystem",
          "wallet-secrets",
          "chain-rpc",
          "polymarket-api"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "conditional",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": true,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags",
            "executeIntentRequiredForLiveMode",
            "agentPreflightRequiredForExecuteMode"
          ]
        },
        "mutating": true,
        "name": "mirror.deploy",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "mirror:write",
          "secrets:use",
          "network:rpc",
          "network:polymarket"
        ],
        "preferred": true,
        "recommendedPreflightTool": "agent.market.validate",
        "registryName": "mirror.deploy",
        "remoteEligible": true,
        "requiresSecrets": true,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "high",
        "safeEquivalent": null,
        "safeFlags": [
          "--dry-run"
        ],
        "summary": "Deploy a mirror market from selector or plan in dry-run or execute mode.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": {
          "exclusiveOneOf": [
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "plan-file",
                "dry-run"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  }
                ]
              },
              "required": [
                "plan-file",
                "execute"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "plan-file"
                    ]
                  },
                  {
                    "required": [
                      "plan-file"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "polymarket-market-id",
                "dry-run"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "plan-file"
                    ]
                  },
                  {
                    "required": [
                      "plan-file"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  }
                ]
              },
              "required": [
                "polymarket-market-id",
                "execute"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "plan-file"
                    ]
                  },
                  {
                    "required": [
                      "plan-file"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "polymarket-slug",
                "dry-run"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "plan-file"
                    ]
                  },
                  {
                    "required": [
                      "plan-file"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  }
                ]
              },
              "required": [
                "polymarket-slug",
                "execute"
              ]
            }
          ],
          "requiredAnyOf": [
            {
              "required": [
                "plan-file",
                "dry-run"
              ]
            },
            {
              "required": [
                "plan-file",
                "execute"
              ]
            },
            {
              "required": [
                "polymarket-market-id",
                "dry-run"
              ]
            },
            {
              "required": [
                "polymarket-market-id",
                "execute"
              ]
            },
            {
              "required": [
                "polymarket-slug",
                "dry-run"
              ]
            },
            {
              "required": [
                "polymarket-slug",
                "execute"
              ]
            }
          ]
        },
        "usage": "pandora [--output table|json] mirror deploy --plan-file <path>|--polymarket-market-id <id>|--polymarket-slug <slug> --dry-run|--execute [--liquidity-usdc <n>] [--fee-tier <500-50000>] [--max-imbalance <n>] [--arbiter <address>] [--category <id|name>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--oracle <address>] [--factory <address>] [--usdc <address>] [--distribution-yes <parts>] [--distribution-no <parts>] [--distribution-yes-pct <pct>] [--distribution-no-pct <pct>] [--sources <url...>] [--validation-ticket <ticket>] [--target-timestamp <unix|iso>] [--manifest-file <path>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>] [--min-close-lead-seconds <n>]"
      }
    },
    "mirror.drift": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "mirror",
          "drift"
        ],
        "canonicalTool": "mirror.drift",
        "canonicalUsage": "pandora [--output table|json] mirror drift --state-file <path>|--strategy-hash <hash>|(--pandora-market-address <address>|--market-address <address>) (--polymarket-market-id <id>|--polymarket-slug <slug>) [--trust-deploy] [--manifest-file <path>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--indexer-url <url>] [--timeout-ms <ms>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/GenericCommandData",
        "emits": [
          "mirror.drift",
          "mirror.drift.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 1500,
        "externalDependencies": [
          "filesystem",
          "indexer-api",
          "chain-rpc",
          "polymarket-api"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "drift-trigger-bps": {
              "description": "Drift trigger in basis points used when projecting live sync posture.",
              "minimum": 1,
              "type": "integer"
            },
            "hedge-trigger-usdc": {
              "description": "Hedge trigger size in USDC used when projecting live sync posture.",
              "minimum": 0,
              "type": "number"
            },
            "indexer-url": {
              "description": "Indexer base URL.",
              "type": "string"
            },
            "manifest-file": {
              "description": "Mirror manifest path.",
              "type": "string"
            },
            "market-address": {
              "description": "Market address.",
              "type": "string"
            },
            "pandora-market-address": {
              "description": "Market address.",
              "type": "string"
            },
            "polymarket-gamma-mock-url": {
              "description": "Polymarket Gamma mock URL for live diagnostics.",
              "type": "string"
            },
            "polymarket-gamma-url": {
              "description": "Polymarket Gamma API base URL for live diagnostics.",
              "type": "string"
            },
            "polymarket-host": {
              "description": "Polymarket host override for live diagnostics.",
              "type": "string"
            },
            "polymarket-market-id": {
              "description": "Polymarket market id.",
              "type": "string"
            },
            "polymarket-mock-url": {
              "description": "Polymarket mock CLOB URL for live diagnostics.",
              "type": "string"
            },
            "polymarket-slug": {
              "description": "Polymarket slug.",
              "type": "string"
            },
            "state-file": {
              "description": "State file path.",
              "type": "string"
            },
            "strategy-hash": {
              "description": "Mirror strategy hash.",
              "type": "string"
            },
            "timeout-ms": {
              "description": "Request timeout in milliseconds.",
              "minimum": 1,
              "type": "integer"
            },
            "trust-deploy": {
              "description": "Trust manifest deploy pair.",
              "type": "boolean"
            }
          },
          "type": "object",
          "xPandora": {
            "requiredAnyOf": [
              {
                "required": [
                  "state-file"
                ]
              },
              {
                "required": [
                  "strategy-hash"
                ]
              },
              {
                "required": [
                  "pandora-market-address"
                ]
              },
              {
                "required": [
                  "market-address"
                ]
              },
              {
                "required": [
                  "polymarket-market-id"
                ]
              },
              {
                "required": [
                  "polymarket-slug"
                ]
              }
            ]
          }
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "mirror:read",
          "network:rpc",
          "network:indexer",
          "network:polymarket"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Read the dedicated live drift/readiness surface for a mirror pair via persisted state or selector-first lookup.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] mirror drift --state-file <path>|--strategy-hash <hash>|(--pandora-market-address <address>|--market-address <address>) (--polymarket-market-id <id>|--polymarket-slug <slug>) [--trust-deploy] [--manifest-file <path>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--indexer-url <url>] [--timeout-ms <ms>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]"
      },
      "description": "Read the dedicated live drift/readiness surface for a mirror pair using persisted state or direct selectors.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "drift-trigger-bps": {
            "description": "Drift trigger in basis points used when projecting live sync posture.",
            "minimum": 1,
            "type": "integer"
          },
          "hedge-trigger-usdc": {
            "description": "Hedge trigger size in USDC used when projecting live sync posture.",
            "minimum": 0,
            "type": "number"
          },
          "indexer-url": {
            "description": "Indexer base URL.",
            "type": "string"
          },
          "manifest-file": {
            "description": "Mirror manifest path.",
            "type": "string"
          },
          "market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "pandora-market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "polymarket-gamma-mock-url": {
            "description": "Polymarket Gamma mock URL for live diagnostics.",
            "type": "string"
          },
          "polymarket-gamma-url": {
            "description": "Polymarket Gamma API base URL for live diagnostics.",
            "type": "string"
          },
          "polymarket-host": {
            "description": "Polymarket host override for live diagnostics.",
            "type": "string"
          },
          "polymarket-market-id": {
            "description": "Polymarket market id.",
            "type": "string"
          },
          "polymarket-mock-url": {
            "description": "Polymarket mock CLOB URL for live diagnostics.",
            "type": "string"
          },
          "polymarket-slug": {
            "description": "Polymarket slug.",
            "type": "string"
          },
          "state-file": {
            "description": "State file path.",
            "type": "string"
          },
          "strategy-hash": {
            "description": "Mirror strategy hash.",
            "type": "string"
          },
          "timeout-ms": {
            "description": "Request timeout in milliseconds.",
            "minimum": 1,
            "type": "integer"
          },
          "trust-deploy": {
            "description": "Trust manifest deploy pair.",
            "type": "boolean"
          }
        },
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "mirror",
            "drift"
          ],
          "canonicalName": "mirror.drift",
          "canonicalTool": "mirror.drift",
          "canonicalUsage": "pandora [--output table|json] mirror drift --state-file <path>|--strategy-hash <hash>|(--pandora-market-address <address>|--market-address <address>) (--polymarket-market-id <id>|--polymarket-slug <slug>) [--trust-deploy] [--manifest-file <path>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--indexer-url <url>] [--timeout-ms <ms>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]",
          "command": [
            "mirror",
            "drift"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/GenericCommandData",
          "emits": [
            "mirror.drift",
            "mirror.drift.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 1500,
          "externalDependencies": [
            "filesystem",
            "indexer-api",
            "chain-rpc",
            "polymarket-api"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags"
            ]
          },
          "mutating": false,
          "name": "mirror.drift",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "mirror:read",
            "network:rpc",
            "network:indexer",
            "network:polymarket"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "mirror.drift",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Read the dedicated live drift/readiness surface for a mirror pair via persisted state or selector-first lookup.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": {
            "requiredAnyOf": [
              {
                "required": [
                  "state-file"
                ]
              },
              {
                "required": [
                  "strategy-hash"
                ]
              },
              {
                "required": [
                  "pandora-market-address"
                ]
              },
              {
                "required": [
                  "market-address"
                ]
              },
              {
                "required": [
                  "polymarket-market-id"
                ]
              },
              {
                "required": [
                  "polymarket-slug"
                ]
              }
            ]
          },
          "usage": "pandora [--output table|json] mirror drift --state-file <path>|--strategy-hash <hash>|(--pandora-market-address <address>|--market-address <address>) (--polymarket-market-id <id>|--polymarket-slug <slug>) [--trust-deploy] [--manifest-file <path>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--indexer-url <url>] [--timeout-ms <ms>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]"
        }
      },
      "name": "mirror.drift",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "mirror",
          "drift"
        ],
        "canonicalName": "mirror.drift",
        "canonicalTool": "mirror.drift",
        "canonicalUsage": "pandora [--output table|json] mirror drift --state-file <path>|--strategy-hash <hash>|(--pandora-market-address <address>|--market-address <address>) (--polymarket-market-id <id>|--polymarket-slug <slug>) [--trust-deploy] [--manifest-file <path>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--indexer-url <url>] [--timeout-ms <ms>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]",
        "command": [
          "mirror",
          "drift"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/GenericCommandData",
        "emits": [
          "mirror.drift",
          "mirror.drift.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 1500,
        "externalDependencies": [
          "filesystem",
          "indexer-api",
          "chain-rpc",
          "polymarket-api"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags"
          ]
        },
        "mutating": false,
        "name": "mirror.drift",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "mirror:read",
          "network:rpc",
          "network:indexer",
          "network:polymarket"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "mirror.drift",
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Read the dedicated live drift/readiness surface for a mirror pair via persisted state or selector-first lookup.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": {
          "requiredAnyOf": [
            {
              "required": [
                "state-file"
              ]
            },
            {
              "required": [
                "strategy-hash"
              ]
            },
            {
              "required": [
                "pandora-market-address"
              ]
            },
            {
              "required": [
                "market-address"
              ]
            },
            {
              "required": [
                "polymarket-market-id"
              ]
            },
            {
              "required": [
                "polymarket-slug"
              ]
            }
          ]
        },
        "usage": "pandora [--output table|json] mirror drift --state-file <path>|--strategy-hash <hash>|(--pandora-market-address <address>|--market-address <address>) (--polymarket-market-id <id>|--polymarket-slug <slug>) [--trust-deploy] [--manifest-file <path>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--indexer-url <url>] [--timeout-ms <ms>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]"
      }
    },
    "mirror.go": {
      "commandDescriptor": {
        "agentWorkflow": {
          "executeRequiresValidation": true,
          "notes": [
            "Mirror go inherits the exact market payload from its deploy stage; use the returned validation ticket from paper/dry-run output.",
            "When mirror go will execute a fresh deploy, provide independent public --sources and a matching validation ticket.",
            "Run agent.market.validate on that exact payload before rerunning mirror.go with execute or execute-live.",
            "Validation tickets are bound to the exact final deploy payload. Any change to question, rules, sources, target timestamp, liquidity, fee params, or distribution requires a fresh validation pass.",
            "Private-routing flags affect only the Ethereum Pandora rebalance leg. They do not make the Polygon hedge leg atomic."
          ],
          "recommendedTools": [
            "agent.market.autocomplete"
          ],
          "requiredTools": [
            "agent.market.validate"
          ]
        },
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "mirror",
          "go"
        ],
        "canonicalTool": "mirror.go",
        "canonicalUsage": "pandora [--output table|json] mirror go --polymarket-market-id <id>|--polymarket-slug <slug> [--liquidity-usdc <n>] [--fee-tier <500-50000>] [--max-imbalance <n>] [--arbiter <address>] [--category <id|name>] [--paper|--dry-run|--execute-live|--execute] [--auto-sync] [--sync-once] [--auto-resolve] [--auto-close] [--resolve-answer yes|no] [--resolve-reason <text>] [--resolve-watch-interval-ms <ms>] [--resolve-watch-timeout-ms <ms>] [--sync-interval-ms <ms>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--hedge-ratio <n>] [--no-hedge] [--rebalance-mode atomic|incremental] [--price-source on-chain|indexer] [--rebalance-route public|auto|flashbots-private|flashbots-bundle] [--rebalance-route-fallback fail|public] [--flashbots-relay-url <url>] [--flashbots-auth-key <key>] [--flashbots-target-block-offset <n>] [--max-rebalance-usdc <n>] [--max-hedge-usdc <n>] [--max-open-exposure-usdc <amount>] [--max-trades-per-day <n>] [--cooldown-ms <ms>] [--depth-slippage-bps <n>] [--min-time-to-close-sec <n>] [--strict-close-time-delta] [--chain-id <id>] [--rpc-url <url>] [--polymarket-rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--funder <address>] [--usdc <address>] [--oracle <address>] [--factory <address>] [--distribution-yes <parts>] [--distribution-no <parts>] [--distribution-yes-pct <pct>] [--distribution-no-pct <pct>] [--sources <url...>] [--validation-ticket <ticket>] [--target-timestamp <unix|iso>] [--manifest-file <path>] [--trust-deploy] [--skip-gate] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>] [--with-rules] [--include-similarity] [--min-close-lead-seconds <n>] [--dotenv-path <path>]",
        "controlInputNames": [
          "agentPreflight"
        ],
        "dataSchema": "#/definitions/MirrorDeployPayload",
        "emits": [
          "mirror.go",
          "mirror.go.help"
        ],
        "executeFlags": [
          "--execute-live",
          "--execute"
        ],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": true,
        "expectedLatencyMs": 60000,
        "externalDependencies": [
          "filesystem",
          "wallet-secrets",
          "chain-rpc",
          "polymarket-api"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "conditional",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "adopt-existing-positions": {
              "description": "Seed managed Polymarket inventory from existing live YES/NO balances before sell-side recycling.",
              "type": "boolean"
            },
            "agentPreflight": {
              "additionalProperties": false,
              "description": "Agent validation attestation for execute or execute-live mode.",
              "properties": {
                "autocompleteTicket": {
                  "description": "Optional ticket from agent.market.autocomplete when the agent drafted the market.",
                  "type": "string"
                },
                "validationDecision": {
                  "description": "Validation verdict from the agent AI run.",
                  "enum": [
                    "PASS",
                    "FAIL"
                  ]
                },
                "validationSummary": {
                  "description": "Short summary of the validation result.",
                  "type": "string"
                },
                "validationTicket": {
                  "description": "Ticket returned by agent.market.validate for the exact market payload.",
                  "type": "string"
                }
              },
              "required": [
                "validationTicket",
                "validationDecision",
                "validationSummary"
              ],
              "type": "object"
            },
            "arbiter": {
              "description": "Arbiter address.",
              "type": "string"
            },
            "auto-close": {
              "description": "After auto-resolve completes, run mirror close automatically and include structured Polymarket settlement status in the final report.",
              "type": "boolean"
            },
            "auto-resolve": {
              "description": "After deploy/verify and any finite sync step, watch until resolution is executable and submit resolve automatically. Requires live mode plus explicit resolve inputs.",
              "type": "boolean"
            },
            "auto-sync": {
              "description": "Start sync automatically after deploy.",
              "type": "boolean"
            },
            "category": {
              "description": "Category id or canonical category name.",
              "examples": [
                "Sports",
                "3"
              ],
              "type": "string",
              "xPandora": {
                "acceptsIntegerStrings": true,
                "allowedCategoryNames": [
                  "Politics",
                  "Sports",
                  "Finance",
                  "Crypto",
                  "Culture",
                  "Technology",
                  "Science",
                  "Entertainment",
                  "Health",
                  "Environment",
                  "Other"
                ],
                "caseInsensitivePattern": "^(?:[pP][oO][lL][iI][tT][iI][cC][sS]|[sS][pP][oO][rR][tT][sS]|[fF][iI][nN][aA][nN][cC][eE]|[cC][rR][yY][pP][tT][oO]|[cC][uU][lL][tT][uU][rR][eE]|[tT][eE][cC][hH][nN][oO][lL][oO][gG][yY]|[sS][cC][iI][eE][nN][cC][eE]|[eE][nN][tT][eE][rR][tT][aA][iI][nN][mM][eE][nN][tT]|[hH][eE][aA][lL][tT][hH]|[eE][nN][vV][iI][rR][oO][nN][mM][eE][nN][tT]|[oO][tT][hH][eE][rR])$"
              }
            },
            "chain-id": {
              "description": "Chain id.",
              "minimum": 1,
              "type": "integer"
            },
            "cooldown-ms": {
              "description": "Idempotency cooldown in milliseconds.",
              "minimum": 1,
              "type": "integer"
            },
            "depth-slippage-bps": {
              "description": "Depth slippage in basis points.",
              "maximum": 10000,
              "minimum": 1,
              "type": "integer"
            },
            "distribution-no": {
              "description": "Initial NO distribution parts.",
              "minimum": 0,
              "type": "number"
            },
            "distribution-no-pct": {
              "description": "Initial NO distribution percent.",
              "maximum": 100,
              "minimum": 0,
              "type": "number"
            },
            "distribution-yes": {
              "description": "Initial YES distribution parts.",
              "minimum": 0,
              "type": "number"
            },
            "distribution-yes-pct": {
              "description": "Initial YES distribution percent.",
              "maximum": 100,
              "minimum": 0,
              "type": "number"
            },
            "dotenv-path": {
              "description": "Env file path.",
              "type": "string"
            },
            "drift-trigger-bps": {
              "description": "Drift trigger in basis points.",
              "minimum": 1,
              "type": "integer"
            },
            "dry-run": {
              "description": "Run in dry-run mode.",
              "type": "boolean"
            },
            "execute": {
              "description": "Execute live/write path.",
              "type": "boolean"
            },
            "execute-live": {
              "description": "Execute live workflow.",
              "type": "boolean"
            },
            "factory": {
              "description": "Factory address override.",
              "type": "string"
            },
            "fee-tier": {
              "description": "Fee tier in hundredths of a bip.",
              "maximum": 50000,
              "minimum": 500,
              "type": "integer"
            },
            "flashbots-auth-key": {
              "description": "Optional Flashbots auth key or signer reference for the Ethereum Pandora rebalance leg.",
              "type": "string"
            },
            "flashbots-relay-url": {
              "description": "Optional Flashbots/private relay URL for the Ethereum Pandora rebalance leg.",
              "type": "string"
            },
            "flashbots-target-block-offset": {
              "description": "Optional target block offset for Flashbots/private bundle submission.",
              "minimum": 1,
              "type": "integer"
            },
            "funder": {
              "description": "Polymarket proxy/safe address.",
              "type": "string"
            },
            "hedge-ratio": {
              "description": "Desired hedge ratio.",
              "minimum": 0,
              "type": "number"
            },
            "hedge-scope": {
              "description": "Hedge basis. total includes held Pandora outcome tokens in addition to pool reserves; pool hedges only the AMM reserves.",
              "enum": [
                "pool",
                "total"
              ]
            },
            "hedge-trigger-usdc": {
              "description": "Hedge trigger size in USDC.",
              "minimum": 0,
              "type": "number"
            },
            "include-similarity": {
              "description": "Include similarity diagnostics.",
              "type": "boolean"
            },
            "intent": {
              "additionalProperties": false,
              "properties": {
                "execute": {
                  "description": "Set true to permit live/mutating execution when supported by the tool.",
                  "type": "boolean"
                }
              },
              "type": "object"
            },
            "liquidity-usdc": {
              "description": "Initial liquidity in USDC.",
              "minimum": 0,
              "type": "number"
            },
            "manifest-file": {
              "description": "Mirror manifest path.",
              "type": "string"
            },
            "max-hedge-usdc": {
              "description": "Maximum hedge notional in USDC.",
              "minimum": 0,
              "type": "number"
            },
            "max-imbalance": {
              "description": "Maximum imbalance ratio.",
              "minimum": 0,
              "type": "number"
            },
            "max-open-exposure-usdc": {
              "description": "Maximum open exposure in USDC.",
              "minimum": 0,
              "type": "number"
            },
            "max-rebalance-usdc": {
              "description": "Maximum rebalance notional in USDC.",
              "minimum": 0,
              "type": "number"
            },
            "max-trades-per-day": {
              "description": "Maximum daily trade count.",
              "minimum": 0,
              "type": "integer"
            },
            "min-close-lead-seconds": {
              "description": "Minimum lead time before targetTimestamp when Pandora trading closes.",
              "minimum": 1,
              "type": "integer"
            },
            "min-time-to-close-sec": {
              "description": "Minimum time-to-close in seconds.",
              "minimum": 1,
              "type": "integer"
            },
            "no-hedge": {
              "description": "Disable source hedge leg.",
              "type": "boolean"
            },
            "oracle": {
              "description": "Oracle address override.",
              "type": "string"
            },
            "paper": {
              "description": "Run in paper/simulation mode.",
              "type": "boolean"
            },
            "polymarket-gamma-mock-url": {
              "description": "Polymarket Gamma mock URL.",
              "type": "string"
            },
            "polymarket-gamma-url": {
              "description": "Polymarket Gamma API base URL.",
              "type": "string"
            },
            "polymarket-host": {
              "description": "Polymarket host override.",
              "type": "string"
            },
            "polymarket-market-id": {
              "description": "Polymarket market id.",
              "type": "string"
            },
            "polymarket-mock-url": {
              "description": "Polymarket mock CLOB URL.",
              "type": "string"
            },
            "polymarket-rpc-url": {
              "description": "Polygon RPC URL for Polymarket preflight; comma-separated fallbacks are tried in order. This does not override Pandora reserve reads on --rpc-url.",
              "type": "string"
            },
            "polymarket-slug": {
              "description": "Polymarket slug.",
              "type": "string"
            },
            "price-source": {
              "description": "Reserve source for Pandora pricing. on-chain refreshes outcome-token balances before sizing; indexer uses verify payload reserves.",
              "enum": [
                "on-chain",
                "indexer"
              ]
            },
            "private-key": {
              "description": "Hex private key.",
              "type": "string"
            },
            "profile-file": {
              "description": "Path to a signer profile file.",
              "type": "string"
            },
            "profile-id": {
              "description": "Named signer profile id.",
              "type": "string"
            },
            "rebalance-mode": {
              "description": "Rebalance sizing mode. atomic targets the source price in one Pandora leg when reserves are available; incremental sizes by observed drift.",
              "enum": [
                "atomic",
                "incremental"
              ]
            },
            "rebalance-route": {
              "description": "Pandora-leg execution route. public preserves ordinary mempool submission; auto chooses a private route when supported; flashbots-private requests single-tx private relay submission; flashbots-bundle requests Flashbots bundle semantics for approval+trade paths. This affects only the Ethereum Pandora leg.",
              "enum": [
                "public",
                "auto",
                "flashbots-private",
                "flashbots-bundle"
              ]
            },
            "rebalance-route-fallback": {
              "description": "Fallback policy when the requested Pandora-leg private route is unsupported or rejected. fail stops the run; public degrades to ordinary public submission. This does not change Polygon hedge semantics.",
              "enum": [
                "fail",
                "public"
              ]
            },
            "resolve-answer": {
              "description": "Explicit resolution answer used by lifecycle automation.",
              "enum": [
                "yes",
                "no"
              ]
            },
            "resolve-reason": {
              "description": "Operator reason recorded in the lifecycle resolve payload.",
              "type": "string"
            },
            "resolve-watch-interval-ms": {
              "description": "Polling interval used by mirror go lifecycle resolve watch.",
              "minimum": 1,
              "type": "integer"
            },
            "resolve-watch-timeout-ms": {
              "description": "Timeout used by mirror go lifecycle resolve watch.",
              "minimum": 1,
              "type": "integer"
            },
            "rpc-url": {
              "description": "RPC URL.",
              "type": "string"
            },
            "skip-gate": {
              "description": "Set to \"true\" to skip all mirror sync gates, or provide a comma-delimited named skip list.",
              "examples": [
                "true",
                "MATCH_AND_RULES,POLYMARKET_SOURCE_FRESH"
              ],
              "type": "string",
              "xPandora": {
                "acceptsBooleanString": true,
                "allowedGateCodes": [
                  "MATCH_AND_RULES",
                  "POLYMARKET_SOURCE_FRESH",
                  "CLOSE_TIME_DELTA",
                  "DEPTH_COVERAGE",
                  "MAX_OPEN_EXPOSURE",
                  "MAX_TRADES_PER_DAY",
                  "MIN_TIME_TO_EXPIRY"
                ]
              }
            },
            "sources": {
              "description": "Independent public source URL list.",
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "strict-close-time-delta": {
              "description": "Promote close-time delta mismatches from diagnostic to blocking.",
              "type": "boolean"
            },
            "sync-interval-ms": {
              "description": "Sync interval in milliseconds.",
              "minimum": 1,
              "type": "integer"
            },
            "sync-once": {
              "description": "Run one sync tick after deploy.",
              "type": "boolean"
            },
            "target-timestamp": {
              "description": "Explicit target timestamp override.",
              "examples": [
                "1777777777",
                "2026-12-31T00:00:00Z"
              ],
              "type": "string",
              "xPandora": {
                "acceptsIsoDatetime": true,
                "acceptsUnixSeconds": true
              }
            },
            "trust-deploy": {
              "description": "Trust manifest deploy pair.",
              "type": "boolean"
            },
            "usdc": {
              "description": "USDC token address override.",
              "type": "string"
            },
            "validation-ticket": {
              "description": "Ticket returned by agent.market.validate for the exact final payload (CLI execute mode).",
              "type": "string"
            },
            "verbose": {
              "description": "Emit expanded per-tick console diagnostics.",
              "type": "boolean"
            },
            "with-rules": {
              "description": "Include rule payloads and copy diagnostics.",
              "type": "boolean"
            }
          },
          "type": "object",
          "xPandora": {
            "exclusiveOneOf": [
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "polymarket-market-id"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "polymarket-market-id",
                  "paper"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "polymarket-market-id",
                  "dry-run"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "polymarket-market-id",
                  "execute-live"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    }
                  ]
                },
                "required": [
                  "polymarket-market-id",
                  "execute"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "polymarket-slug"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "polymarket-slug",
                  "paper"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "polymarket-slug",
                  "dry-run"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "polymarket-slug",
                  "execute-live"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    }
                  ]
                },
                "required": [
                  "polymarket-slug",
                  "execute"
                ]
              }
            ],
            "requiredAnyOf": [
              {
                "required": [
                  "polymarket-market-id"
                ]
              },
              {
                "required": [
                  "polymarket-slug"
                ]
              }
            ]
          }
        },
        "jobCapable": true,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": true,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "mirror:run",
          "secrets:use",
          "network:rpc",
          "network:polymarket",
          "jobs:run"
        ],
        "preferred": true,
        "recommendedPreflightTool": "agent.market.validate",
        "remoteEligible": true,
        "requiresSecrets": true,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "high",
        "safeEquivalent": null,
        "safeFlags": [
          "--paper",
          "--dry-run"
        ],
        "summary": "Run mirror deploy, verify, and optional sync workflow. Rebalance-route flags apply only to the Ethereum Pandora leg; any sync leg still remains separate Pandora rebalance and Polymarket hedge legs, not atomic.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] mirror go --polymarket-market-id <id>|--polymarket-slug <slug> [--liquidity-usdc <n>] [--fee-tier <500-50000>] [--max-imbalance <n>] [--arbiter <address>] [--category <id|name>] [--paper|--dry-run|--execute-live|--execute] [--auto-sync] [--sync-once] [--auto-resolve] [--auto-close] [--resolve-answer yes|no] [--resolve-reason <text>] [--resolve-watch-interval-ms <ms>] [--resolve-watch-timeout-ms <ms>] [--sync-interval-ms <ms>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--hedge-ratio <n>] [--no-hedge] [--rebalance-mode atomic|incremental] [--price-source on-chain|indexer] [--rebalance-route public|auto|flashbots-private|flashbots-bundle] [--rebalance-route-fallback fail|public] [--flashbots-relay-url <url>] [--flashbots-auth-key <key>] [--flashbots-target-block-offset <n>] [--max-rebalance-usdc <n>] [--max-hedge-usdc <n>] [--max-open-exposure-usdc <amount>] [--max-trades-per-day <n>] [--cooldown-ms <ms>] [--depth-slippage-bps <n>] [--min-time-to-close-sec <n>] [--strict-close-time-delta] [--chain-id <id>] [--rpc-url <url>] [--polymarket-rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--funder <address>] [--usdc <address>] [--oracle <address>] [--factory <address>] [--distribution-yes <parts>] [--distribution-no <parts>] [--distribution-yes-pct <pct>] [--distribution-no-pct <pct>] [--sources <url...>] [--validation-ticket <ticket>] [--target-timestamp <unix|iso>] [--manifest-file <path>] [--trust-deploy] [--skip-gate] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>] [--with-rules] [--include-similarity] [--min-close-lead-seconds <n>] [--dotenv-path <path>]"
      },
      "description": "Plan/deploy/verify/go orchestration. Rebalance-route flags affect only the Ethereum Pandora leg. Auto-sync still executes separate Pandora rebalance and Polymarket hedge legs, cross-venue settlement is not atomic, and lifecycle automation can optionally chain explicit resolve-watch plus closeout while returning structured Polymarket settlement status and resume guidance.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "adopt-existing-positions": {
            "description": "Seed managed Polymarket inventory from existing live YES/NO balances before sell-side recycling.",
            "type": "boolean"
          },
          "agentPreflight": {
            "additionalProperties": false,
            "description": "Agent validation attestation for execute or execute-live mode.",
            "properties": {
              "autocompleteTicket": {
                "description": "Optional ticket from agent.market.autocomplete when the agent drafted the market.",
                "type": "string"
              },
              "validationDecision": {
                "description": "Validation verdict from the agent AI run.",
                "enum": [
                  "PASS",
                  "FAIL"
                ]
              },
              "validationSummary": {
                "description": "Short summary of the validation result.",
                "type": "string"
              },
              "validationTicket": {
                "description": "Ticket returned by agent.market.validate for the exact market payload.",
                "type": "string"
              }
            },
            "required": [
              "validationTicket",
              "validationDecision",
              "validationSummary"
            ],
            "type": "object"
          },
          "arbiter": {
            "description": "Arbiter address.",
            "type": "string"
          },
          "auto-close": {
            "description": "After auto-resolve completes, run mirror close automatically and include structured Polymarket settlement status in the final report.",
            "type": "boolean"
          },
          "auto-resolve": {
            "description": "After deploy/verify and any finite sync step, watch until resolution is executable and submit resolve automatically. Requires live mode plus explicit resolve inputs.",
            "type": "boolean"
          },
          "auto-sync": {
            "description": "Start sync automatically after deploy.",
            "type": "boolean"
          },
          "category": {
            "description": "Category id or canonical category name.",
            "examples": [
              "Sports",
              "3"
            ],
            "type": "string",
            "xPandora": {
              "acceptsIntegerStrings": true,
              "allowedCategoryNames": [
                "Politics",
                "Sports",
                "Finance",
                "Crypto",
                "Culture",
                "Technology",
                "Science",
                "Entertainment",
                "Health",
                "Environment",
                "Other"
              ],
              "caseInsensitivePattern": "^(?:[pP][oO][lL][iI][tT][iI][cC][sS]|[sS][pP][oO][rR][tT][sS]|[fF][iI][nN][aA][nN][cC][eE]|[cC][rR][yY][pP][tT][oO]|[cC][uU][lL][tT][uU][rR][eE]|[tT][eE][cC][hH][nN][oO][lL][oO][gG][yY]|[sS][cC][iI][eE][nN][cC][eE]|[eE][nN][tT][eE][rR][tT][aA][iI][nN][mM][eE][nN][tT]|[hH][eE][aA][lL][tT][hH]|[eE][nN][vV][iI][rR][oO][nN][mM][eE][nN][tT]|[oO][tT][hH][eE][rR])$"
            }
          },
          "chain-id": {
            "description": "Chain id.",
            "minimum": 1,
            "type": "integer"
          },
          "cooldown-ms": {
            "description": "Idempotency cooldown in milliseconds.",
            "minimum": 1,
            "type": "integer"
          },
          "depth-slippage-bps": {
            "description": "Depth slippage in basis points.",
            "maximum": 10000,
            "minimum": 1,
            "type": "integer"
          },
          "distribution-no": {
            "description": "Initial NO distribution parts.",
            "minimum": 0,
            "type": "number"
          },
          "distribution-no-pct": {
            "description": "Initial NO distribution percent.",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "distribution-yes": {
            "description": "Initial YES distribution parts.",
            "minimum": 0,
            "type": "number"
          },
          "distribution-yes-pct": {
            "description": "Initial YES distribution percent.",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "dotenv-path": {
            "description": "Env file path.",
            "type": "string"
          },
          "drift-trigger-bps": {
            "description": "Drift trigger in basis points.",
            "minimum": 1,
            "type": "integer"
          },
          "dry-run": {
            "description": "Run in dry-run mode.",
            "type": "boolean"
          },
          "execute": {
            "description": "Execute live/write path.",
            "type": "boolean"
          },
          "execute-live": {
            "description": "Execute live workflow.",
            "type": "boolean"
          },
          "factory": {
            "description": "Factory address override.",
            "type": "string"
          },
          "fee-tier": {
            "description": "Fee tier in hundredths of a bip.",
            "maximum": 50000,
            "minimum": 500,
            "type": "integer"
          },
          "flashbots-auth-key": {
            "description": "Optional Flashbots auth key or signer reference for the Ethereum Pandora rebalance leg.",
            "type": "string"
          },
          "flashbots-relay-url": {
            "description": "Optional Flashbots/private relay URL for the Ethereum Pandora rebalance leg.",
            "type": "string"
          },
          "flashbots-target-block-offset": {
            "description": "Optional target block offset for Flashbots/private bundle submission.",
            "minimum": 1,
            "type": "integer"
          },
          "funder": {
            "description": "Polymarket proxy/safe address.",
            "type": "string"
          },
          "hedge-ratio": {
            "description": "Desired hedge ratio.",
            "minimum": 0,
            "type": "number"
          },
          "hedge-scope": {
            "description": "Hedge basis. total includes held Pandora outcome tokens in addition to pool reserves; pool hedges only the AMM reserves.",
            "enum": [
              "pool",
              "total"
            ]
          },
          "hedge-trigger-usdc": {
            "description": "Hedge trigger size in USDC.",
            "minimum": 0,
            "type": "number"
          },
          "include-similarity": {
            "description": "Include similarity diagnostics.",
            "type": "boolean"
          },
          "intent": {
            "additionalProperties": false,
            "properties": {
              "execute": {
                "description": "Set true to permit live/mutating execution when supported by the tool.",
                "type": "boolean"
              }
            },
            "type": "object"
          },
          "liquidity-usdc": {
            "description": "Initial liquidity in USDC.",
            "minimum": 0,
            "type": "number"
          },
          "manifest-file": {
            "description": "Mirror manifest path.",
            "type": "string"
          },
          "max-hedge-usdc": {
            "description": "Maximum hedge notional in USDC.",
            "minimum": 0,
            "type": "number"
          },
          "max-imbalance": {
            "description": "Maximum imbalance ratio.",
            "minimum": 0,
            "type": "number"
          },
          "max-open-exposure-usdc": {
            "description": "Maximum open exposure in USDC.",
            "minimum": 0,
            "type": "number"
          },
          "max-rebalance-usdc": {
            "description": "Maximum rebalance notional in USDC.",
            "minimum": 0,
            "type": "number"
          },
          "max-trades-per-day": {
            "description": "Maximum daily trade count.",
            "minimum": 0,
            "type": "integer"
          },
          "min-close-lead-seconds": {
            "description": "Minimum lead time before targetTimestamp when Pandora trading closes.",
            "minimum": 1,
            "type": "integer"
          },
          "min-time-to-close-sec": {
            "description": "Minimum time-to-close in seconds.",
            "minimum": 1,
            "type": "integer"
          },
          "no-hedge": {
            "description": "Disable source hedge leg.",
            "type": "boolean"
          },
          "oracle": {
            "description": "Oracle address override.",
            "type": "string"
          },
          "paper": {
            "description": "Run in paper/simulation mode.",
            "type": "boolean"
          },
          "polymarket-gamma-mock-url": {
            "description": "Polymarket Gamma mock URL.",
            "type": "string"
          },
          "polymarket-gamma-url": {
            "description": "Polymarket Gamma API base URL.",
            "type": "string"
          },
          "polymarket-host": {
            "description": "Polymarket host override.",
            "type": "string"
          },
          "polymarket-market-id": {
            "description": "Polymarket market id.",
            "type": "string"
          },
          "polymarket-mock-url": {
            "description": "Polymarket mock CLOB URL.",
            "type": "string"
          },
          "polymarket-rpc-url": {
            "description": "Polygon RPC URL for Polymarket preflight; comma-separated fallbacks are tried in order. This does not override Pandora reserve reads on --rpc-url.",
            "type": "string"
          },
          "polymarket-slug": {
            "description": "Polymarket slug.",
            "type": "string"
          },
          "price-source": {
            "description": "Reserve source for Pandora pricing. on-chain refreshes outcome-token balances before sizing; indexer uses verify payload reserves.",
            "enum": [
              "on-chain",
              "indexer"
            ]
          },
          "private-key": {
            "description": "Hex private key.",
            "type": "string"
          },
          "profile-file": {
            "description": "Path to a signer profile file.",
            "type": "string"
          },
          "profile-id": {
            "description": "Named signer profile id.",
            "type": "string"
          },
          "rebalance-mode": {
            "description": "Rebalance sizing mode. atomic targets the source price in one Pandora leg when reserves are available; incremental sizes by observed drift.",
            "enum": [
              "atomic",
              "incremental"
            ]
          },
          "rebalance-route": {
            "description": "Pandora-leg execution route. public preserves ordinary mempool submission; auto chooses a private route when supported; flashbots-private requests single-tx private relay submission; flashbots-bundle requests Flashbots bundle semantics for approval+trade paths. This affects only the Ethereum Pandora leg.",
            "enum": [
              "public",
              "auto",
              "flashbots-private",
              "flashbots-bundle"
            ]
          },
          "rebalance-route-fallback": {
            "description": "Fallback policy when the requested Pandora-leg private route is unsupported or rejected. fail stops the run; public degrades to ordinary public submission. This does not change Polygon hedge semantics.",
            "enum": [
              "fail",
              "public"
            ]
          },
          "resolve-answer": {
            "description": "Explicit resolution answer used by lifecycle automation.",
            "enum": [
              "yes",
              "no"
            ]
          },
          "resolve-reason": {
            "description": "Operator reason recorded in the lifecycle resolve payload.",
            "type": "string"
          },
          "resolve-watch-interval-ms": {
            "description": "Polling interval used by mirror go lifecycle resolve watch.",
            "minimum": 1,
            "type": "integer"
          },
          "resolve-watch-timeout-ms": {
            "description": "Timeout used by mirror go lifecycle resolve watch.",
            "minimum": 1,
            "type": "integer"
          },
          "rpc-url": {
            "description": "RPC URL.",
            "type": "string"
          },
          "skip-gate": {
            "description": "Set to \"true\" to skip all mirror sync gates, or provide a comma-delimited named skip list.",
            "examples": [
              "true",
              "MATCH_AND_RULES,POLYMARKET_SOURCE_FRESH"
            ],
            "type": "string",
            "xPandora": {
              "acceptsBooleanString": true,
              "allowedGateCodes": [
                "MATCH_AND_RULES",
                "POLYMARKET_SOURCE_FRESH",
                "CLOSE_TIME_DELTA",
                "DEPTH_COVERAGE",
                "MAX_OPEN_EXPOSURE",
                "MAX_TRADES_PER_DAY",
                "MIN_TIME_TO_EXPIRY"
              ]
            }
          },
          "sources": {
            "description": "Independent public source URL list.",
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "strict-close-time-delta": {
            "description": "Promote close-time delta mismatches from diagnostic to blocking.",
            "type": "boolean"
          },
          "sync-interval-ms": {
            "description": "Sync interval in milliseconds.",
            "minimum": 1,
            "type": "integer"
          },
          "sync-once": {
            "description": "Run one sync tick after deploy.",
            "type": "boolean"
          },
          "target-timestamp": {
            "description": "Explicit target timestamp override.",
            "examples": [
              "1777777777",
              "2026-12-31T00:00:00Z"
            ],
            "type": "string",
            "xPandora": {
              "acceptsIsoDatetime": true,
              "acceptsUnixSeconds": true
            }
          },
          "trust-deploy": {
            "description": "Trust manifest deploy pair.",
            "type": "boolean"
          },
          "usdc": {
            "description": "USDC token address override.",
            "type": "string"
          },
          "validation-ticket": {
            "description": "Ticket returned by agent.market.validate for the exact final payload (CLI execute mode).",
            "type": "string"
          },
          "verbose": {
            "description": "Emit expanded per-tick console diagnostics.",
            "type": "boolean"
          },
          "with-rules": {
            "description": "Include rule payloads and copy diagnostics.",
            "type": "boolean"
          }
        },
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": true,
          "agentWorkflow": {
            "executeRequiresValidation": true,
            "notes": [
              "Mirror go inherits the exact market payload from its deploy stage; use the returned validation ticket from paper/dry-run output.",
              "When mirror go will execute a fresh deploy, provide independent public --sources and a matching validation ticket.",
              "Run agent.market.validate on that exact payload before rerunning mirror.go with execute or execute-live.",
              "Validation tickets are bound to the exact final deploy payload. Any change to question, rules, sources, target timestamp, liquidity, fee params, or distribution requires a fresh validation pass.",
              "Private-routing flags affect only the Ethereum Pandora rebalance leg. They do not make the Polygon hedge leg atomic."
            ],
            "recommendedTools": [
              "agent.market.autocomplete"
            ],
            "requiredTools": [
              "agent.market.validate"
            ]
          },
          "aliasOf": null,
          "canRunConcurrent": false,
          "canonicalCommandTokens": [
            "mirror",
            "go"
          ],
          "canonicalName": "mirror.go",
          "canonicalTool": "mirror.go",
          "canonicalUsage": "pandora [--output table|json] mirror go --polymarket-market-id <id>|--polymarket-slug <slug> [--liquidity-usdc <n>] [--fee-tier <500-50000>] [--max-imbalance <n>] [--arbiter <address>] [--category <id|name>] [--paper|--dry-run|--execute-live|--execute] [--auto-sync] [--sync-once] [--auto-resolve] [--auto-close] [--resolve-answer yes|no] [--resolve-reason <text>] [--resolve-watch-interval-ms <ms>] [--resolve-watch-timeout-ms <ms>] [--sync-interval-ms <ms>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--hedge-ratio <n>] [--no-hedge] [--rebalance-mode atomic|incremental] [--price-source on-chain|indexer] [--rebalance-route public|auto|flashbots-private|flashbots-bundle] [--rebalance-route-fallback fail|public] [--flashbots-relay-url <url>] [--flashbots-auth-key <key>] [--flashbots-target-block-offset <n>] [--max-rebalance-usdc <n>] [--max-hedge-usdc <n>] [--max-open-exposure-usdc <amount>] [--max-trades-per-day <n>] [--cooldown-ms <ms>] [--depth-slippage-bps <n>] [--min-time-to-close-sec <n>] [--strict-close-time-delta] [--chain-id <id>] [--rpc-url <url>] [--polymarket-rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--funder <address>] [--usdc <address>] [--oracle <address>] [--factory <address>] [--distribution-yes <parts>] [--distribution-no <parts>] [--distribution-yes-pct <pct>] [--distribution-no-pct <pct>] [--sources <url...>] [--validation-ticket <ticket>] [--target-timestamp <unix|iso>] [--manifest-file <path>] [--trust-deploy] [--skip-gate] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>] [--with-rules] [--include-similarity] [--min-close-lead-seconds <n>] [--dotenv-path <path>]",
          "command": [
            "mirror",
            "go"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [
            "agentPreflight"
          ],
          "dataSchema": "#/definitions/MirrorDeployPayload",
          "emits": [
            "mirror.go",
            "mirror.go.help"
          ],
          "executeFlags": [
            "--execute-live",
            "--execute"
          ],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": true,
          "expectedLatencyMs": 60000,
          "externalDependencies": [
            "filesystem",
            "wallet-secrets",
            "chain-rpc",
            "polymarket-api"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "conditional",
          "isCanonical": true,
          "jobCapable": true,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": true,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags",
              "executeIntentRequiredForLiveMode",
              "agentPreflightRequiredForExecuteMode"
            ]
          },
          "mutating": true,
          "name": "mirror.go",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "mirror:run",
            "secrets:use",
            "network:rpc",
            "network:polymarket",
            "jobs:run"
          ],
          "preferred": true,
          "recommendedPreflightTool": "agent.market.validate",
          "registryName": "mirror.go",
          "remoteEligible": true,
          "requiresSecrets": true,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "high",
          "safeEquivalent": null,
          "safeFlags": [
            "--paper",
            "--dry-run"
          ],
          "summary": "Run mirror deploy, verify, and optional sync workflow. Rebalance-route flags apply only to the Ethereum Pandora leg; any sync leg still remains separate Pandora rebalance and Polymarket hedge legs, not atomic.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": {
            "exclusiveOneOf": [
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "polymarket-market-id"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "polymarket-market-id",
                  "paper"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "polymarket-market-id",
                  "dry-run"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "polymarket-market-id",
                  "execute-live"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    }
                  ]
                },
                "required": [
                  "polymarket-market-id",
                  "execute"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "polymarket-slug"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "polymarket-slug",
                  "paper"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "polymarket-slug",
                  "dry-run"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "polymarket-slug",
                  "execute-live"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    }
                  ]
                },
                "required": [
                  "polymarket-slug",
                  "execute"
                ]
              }
            ],
            "requiredAnyOf": [
              {
                "required": [
                  "polymarket-market-id"
                ]
              },
              {
                "required": [
                  "polymarket-slug"
                ]
              }
            ]
          },
          "usage": "pandora [--output table|json] mirror go --polymarket-market-id <id>|--polymarket-slug <slug> [--liquidity-usdc <n>] [--fee-tier <500-50000>] [--max-imbalance <n>] [--arbiter <address>] [--category <id|name>] [--paper|--dry-run|--execute-live|--execute] [--auto-sync] [--sync-once] [--auto-resolve] [--auto-close] [--resolve-answer yes|no] [--resolve-reason <text>] [--resolve-watch-interval-ms <ms>] [--resolve-watch-timeout-ms <ms>] [--sync-interval-ms <ms>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--hedge-ratio <n>] [--no-hedge] [--rebalance-mode atomic|incremental] [--price-source on-chain|indexer] [--rebalance-route public|auto|flashbots-private|flashbots-bundle] [--rebalance-route-fallback fail|public] [--flashbots-relay-url <url>] [--flashbots-auth-key <key>] [--flashbots-target-block-offset <n>] [--max-rebalance-usdc <n>] [--max-hedge-usdc <n>] [--max-open-exposure-usdc <amount>] [--max-trades-per-day <n>] [--cooldown-ms <ms>] [--depth-slippage-bps <n>] [--min-time-to-close-sec <n>] [--strict-close-time-delta] [--chain-id <id>] [--rpc-url <url>] [--polymarket-rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--funder <address>] [--usdc <address>] [--oracle <address>] [--factory <address>] [--distribution-yes <parts>] [--distribution-no <parts>] [--distribution-yes-pct <pct>] [--distribution-no-pct <pct>] [--sources <url...>] [--validation-ticket <ticket>] [--target-timestamp <unix|iso>] [--manifest-file <path>] [--trust-deploy] [--skip-gate] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>] [--with-rules] [--include-similarity] [--min-close-lead-seconds <n>] [--dotenv-path <path>]"
        }
      },
      "name": "mirror.go",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": true,
        "agentWorkflow": {
          "executeRequiresValidation": true,
          "notes": [
            "Mirror go inherits the exact market payload from its deploy stage; use the returned validation ticket from paper/dry-run output.",
            "When mirror go will execute a fresh deploy, provide independent public --sources and a matching validation ticket.",
            "Run agent.market.validate on that exact payload before rerunning mirror.go with execute or execute-live.",
            "Validation tickets are bound to the exact final deploy payload. Any change to question, rules, sources, target timestamp, liquidity, fee params, or distribution requires a fresh validation pass.",
            "Private-routing flags affect only the Ethereum Pandora rebalance leg. They do not make the Polygon hedge leg atomic."
          ],
          "recommendedTools": [
            "agent.market.autocomplete"
          ],
          "requiredTools": [
            "agent.market.validate"
          ]
        },
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "mirror",
          "go"
        ],
        "canonicalName": "mirror.go",
        "canonicalTool": "mirror.go",
        "canonicalUsage": "pandora [--output table|json] mirror go --polymarket-market-id <id>|--polymarket-slug <slug> [--liquidity-usdc <n>] [--fee-tier <500-50000>] [--max-imbalance <n>] [--arbiter <address>] [--category <id|name>] [--paper|--dry-run|--execute-live|--execute] [--auto-sync] [--sync-once] [--auto-resolve] [--auto-close] [--resolve-answer yes|no] [--resolve-reason <text>] [--resolve-watch-interval-ms <ms>] [--resolve-watch-timeout-ms <ms>] [--sync-interval-ms <ms>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--hedge-ratio <n>] [--no-hedge] [--rebalance-mode atomic|incremental] [--price-source on-chain|indexer] [--rebalance-route public|auto|flashbots-private|flashbots-bundle] [--rebalance-route-fallback fail|public] [--flashbots-relay-url <url>] [--flashbots-auth-key <key>] [--flashbots-target-block-offset <n>] [--max-rebalance-usdc <n>] [--max-hedge-usdc <n>] [--max-open-exposure-usdc <amount>] [--max-trades-per-day <n>] [--cooldown-ms <ms>] [--depth-slippage-bps <n>] [--min-time-to-close-sec <n>] [--strict-close-time-delta] [--chain-id <id>] [--rpc-url <url>] [--polymarket-rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--funder <address>] [--usdc <address>] [--oracle <address>] [--factory <address>] [--distribution-yes <parts>] [--distribution-no <parts>] [--distribution-yes-pct <pct>] [--distribution-no-pct <pct>] [--sources <url...>] [--validation-ticket <ticket>] [--target-timestamp <unix|iso>] [--manifest-file <path>] [--trust-deploy] [--skip-gate] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>] [--with-rules] [--include-similarity] [--min-close-lead-seconds <n>] [--dotenv-path <path>]",
        "command": [
          "mirror",
          "go"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [
          "agentPreflight"
        ],
        "dataSchema": "#/definitions/MirrorDeployPayload",
        "emits": [
          "mirror.go",
          "mirror.go.help"
        ],
        "executeFlags": [
          "--execute-live",
          "--execute"
        ],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": true,
        "expectedLatencyMs": 60000,
        "externalDependencies": [
          "filesystem",
          "wallet-secrets",
          "chain-rpc",
          "polymarket-api"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "conditional",
        "isCanonical": true,
        "jobCapable": true,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": true,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags",
            "executeIntentRequiredForLiveMode",
            "agentPreflightRequiredForExecuteMode"
          ]
        },
        "mutating": true,
        "name": "mirror.go",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "mirror:run",
          "secrets:use",
          "network:rpc",
          "network:polymarket",
          "jobs:run"
        ],
        "preferred": true,
        "recommendedPreflightTool": "agent.market.validate",
        "registryName": "mirror.go",
        "remoteEligible": true,
        "requiresSecrets": true,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "high",
        "safeEquivalent": null,
        "safeFlags": [
          "--paper",
          "--dry-run"
        ],
        "summary": "Run mirror deploy, verify, and optional sync workflow. Rebalance-route flags apply only to the Ethereum Pandora leg; any sync leg still remains separate Pandora rebalance and Polymarket hedge legs, not atomic.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": {
          "exclusiveOneOf": [
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "polymarket-market-id"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "polymarket-market-id",
                "paper"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "polymarket-market-id",
                "dry-run"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "polymarket-market-id",
                "execute-live"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  }
                ]
              },
              "required": [
                "polymarket-market-id",
                "execute"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "polymarket-slug"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "polymarket-slug",
                "paper"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "polymarket-slug",
                "dry-run"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "polymarket-slug",
                "execute-live"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  }
                ]
              },
              "required": [
                "polymarket-slug",
                "execute"
              ]
            }
          ],
          "requiredAnyOf": [
            {
              "required": [
                "polymarket-market-id"
              ]
            },
            {
              "required": [
                "polymarket-slug"
              ]
            }
          ]
        },
        "usage": "pandora [--output table|json] mirror go --polymarket-market-id <id>|--polymarket-slug <slug> [--liquidity-usdc <n>] [--fee-tier <500-50000>] [--max-imbalance <n>] [--arbiter <address>] [--category <id|name>] [--paper|--dry-run|--execute-live|--execute] [--auto-sync] [--sync-once] [--auto-resolve] [--auto-close] [--resolve-answer yes|no] [--resolve-reason <text>] [--resolve-watch-interval-ms <ms>] [--resolve-watch-timeout-ms <ms>] [--sync-interval-ms <ms>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--hedge-ratio <n>] [--no-hedge] [--rebalance-mode atomic|incremental] [--price-source on-chain|indexer] [--rebalance-route public|auto|flashbots-private|flashbots-bundle] [--rebalance-route-fallback fail|public] [--flashbots-relay-url <url>] [--flashbots-auth-key <key>] [--flashbots-target-block-offset <n>] [--max-rebalance-usdc <n>] [--max-hedge-usdc <n>] [--max-open-exposure-usdc <amount>] [--max-trades-per-day <n>] [--cooldown-ms <ms>] [--depth-slippage-bps <n>] [--min-time-to-close-sec <n>] [--strict-close-time-delta] [--chain-id <id>] [--rpc-url <url>] [--polymarket-rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--funder <address>] [--usdc <address>] [--oracle <address>] [--factory <address>] [--distribution-yes <parts>] [--distribution-no <parts>] [--distribution-yes-pct <pct>] [--distribution-no-pct <pct>] [--sources <url...>] [--validation-ticket <ticket>] [--target-timestamp <unix|iso>] [--manifest-file <path>] [--trust-deploy] [--skip-gate] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>] [--with-rules] [--include-similarity] [--min-close-lead-seconds <n>] [--dotenv-path <path>]"
      }
    },
    "mirror.health": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "mirror",
          "health"
        ],
        "canonicalTool": "mirror.health",
        "canonicalUsage": "pandora [--output table|json] mirror health --state-file <path>|--strategy-hash <hash>|--pid-file <path>|--market-address <address> [--polymarket-market-id <id>|--polymarket-slug <slug>] [--stale-after-ms <ms>]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/GenericCommandData",
        "emits": [
          "mirror.health",
          "mirror.health.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 1000,
        "externalDependencies": [
          "filesystem"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "market-address": {
              "description": "Market address.",
              "type": "string"
            },
            "pandora-market-address": {
              "description": "Market address.",
              "type": "string"
            },
            "pid-file": {
              "description": "Mirror daemon pid file path.",
              "type": "string"
            },
            "polymarket-market-id": {
              "description": "Optional Polymarket market id to disambiguate selector-first state lookups.",
              "type": "string"
            },
            "polymarket-slug": {
              "description": "Optional Polymarket slug to disambiguate selector-first state lookups.",
              "type": "string"
            },
            "stale-after-ms": {
              "description": "Override heartbeat stale threshold in milliseconds.",
              "minimum": 1,
              "type": "integer"
            },
            "state-file": {
              "description": "State file path.",
              "type": "string"
            },
            "strategy-hash": {
              "description": "Mirror strategy hash.",
              "type": "string"
            }
          },
          "type": "object",
          "xPandora": {
            "requiredAnyOf": [
              {
                "required": [
                  "state-file"
                ]
              },
              {
                "required": [
                  "strategy-hash"
                ]
              },
              {
                "required": [
                  "pid-file"
                ]
              },
              {
                "required": [
                  "pandora-market-address"
                ]
              },
              {
                "required": [
                  "market-address"
                ]
              }
            ]
          }
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "mirror:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Read machine-usable mirror daemon/runtime health for one strategy via state, strategy hash, pid file, or market selector.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] mirror health --state-file <path>|--strategy-hash <hash>|--pid-file <path>|--market-address <address> [--polymarket-market-id <id>|--polymarket-slug <slug>] [--stale-after-ms <ms>]"
      },
      "description": "Read machine-usable mirror daemon/runtime status including runtime.health, daemon metadata, pending-action blockers, and next action.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "pandora-market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "pid-file": {
            "description": "Mirror daemon pid file path.",
            "type": "string"
          },
          "polymarket-market-id": {
            "description": "Optional Polymarket market id to disambiguate selector-first state lookups.",
            "type": "string"
          },
          "polymarket-slug": {
            "description": "Optional Polymarket slug to disambiguate selector-first state lookups.",
            "type": "string"
          },
          "stale-after-ms": {
            "description": "Override heartbeat stale threshold in milliseconds.",
            "minimum": 1,
            "type": "integer"
          },
          "state-file": {
            "description": "State file path.",
            "type": "string"
          },
          "strategy-hash": {
            "description": "Mirror strategy hash.",
            "type": "string"
          }
        },
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "mirror",
            "health"
          ],
          "canonicalName": "mirror.health",
          "canonicalTool": "mirror.health",
          "canonicalUsage": "pandora [--output table|json] mirror health --state-file <path>|--strategy-hash <hash>|--pid-file <path>|--market-address <address> [--polymarket-market-id <id>|--polymarket-slug <slug>] [--stale-after-ms <ms>]",
          "command": [
            "mirror",
            "health"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/GenericCommandData",
          "emits": [
            "mirror.health",
            "mirror.health.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 1000,
          "externalDependencies": [
            "filesystem"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags"
            ]
          },
          "mutating": false,
          "name": "mirror.health",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "mirror:read"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "mirror.health",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Read machine-usable mirror daemon/runtime health for one strategy via state, strategy hash, pid file, or market selector.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": {
            "requiredAnyOf": [
              {
                "required": [
                  "state-file"
                ]
              },
              {
                "required": [
                  "strategy-hash"
                ]
              },
              {
                "required": [
                  "pid-file"
                ]
              },
              {
                "required": [
                  "pandora-market-address"
                ]
              },
              {
                "required": [
                  "market-address"
                ]
              }
            ]
          },
          "usage": "pandora [--output table|json] mirror health --state-file <path>|--strategy-hash <hash>|--pid-file <path>|--market-address <address> [--polymarket-market-id <id>|--polymarket-slug <slug>] [--stale-after-ms <ms>]"
        }
      },
      "name": "mirror.health",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "mirror",
          "health"
        ],
        "canonicalName": "mirror.health",
        "canonicalTool": "mirror.health",
        "canonicalUsage": "pandora [--output table|json] mirror health --state-file <path>|--strategy-hash <hash>|--pid-file <path>|--market-address <address> [--polymarket-market-id <id>|--polymarket-slug <slug>] [--stale-after-ms <ms>]",
        "command": [
          "mirror",
          "health"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/GenericCommandData",
        "emits": [
          "mirror.health",
          "mirror.health.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 1000,
        "externalDependencies": [
          "filesystem"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags"
          ]
        },
        "mutating": false,
        "name": "mirror.health",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "mirror:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "mirror.health",
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Read machine-usable mirror daemon/runtime health for one strategy via state, strategy hash, pid file, or market selector.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": {
          "requiredAnyOf": [
            {
              "required": [
                "state-file"
              ]
            },
            {
              "required": [
                "strategy-hash"
              ]
            },
            {
              "required": [
                "pid-file"
              ]
            },
            {
              "required": [
                "pandora-market-address"
              ]
            },
            {
              "required": [
                "market-address"
              ]
            }
          ]
        },
        "usage": "pandora [--output table|json] mirror health --state-file <path>|--strategy-hash <hash>|--pid-file <path>|--market-address <address> [--polymarket-market-id <id>|--polymarket-slug <slug>] [--stale-after-ms <ms>]"
      }
    },
    "mirror.hedge-calc": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "mirror",
          "hedge-calc"
        ],
        "canonicalTool": "mirror.hedge-calc",
        "canonicalUsage": "pandora [--output table|json] mirror hedge-calc [--reserve-yes-usdc <n> --reserve-no-usdc <n>] [--excess-yes-usdc <n>] [--excess-no-usdc <n>] [--polymarket-yes-pct <0-100>] [--hedge-ratio <n>] [--hedge-cost-bps <n>] [--fee-tier <500-50000>] [--volume-scenarios <csv>] [--pandora-market-address <address>|--market-address <address> --polymarket-market-id <id>|--polymarket-slug <slug>] [--trust-deploy] [--manifest-file <path>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/MirrorHedgeCalcPayload",
        "emits": [
          "mirror.hedge-calc",
          "mirror.hedge-calc.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "chain-rpc",
          "polymarket-api"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "excess-no-usdc": {
              "description": "Existing NO-side hedge inventory in USDC terms.",
              "minimum": 0,
              "type": "number"
            },
            "excess-yes-usdc": {
              "description": "Existing YES-side hedge inventory in USDC terms.",
              "minimum": 0,
              "type": "number"
            },
            "fee-tier": {
              "description": "Fee tier in hundredths of a bip.",
              "maximum": 50000,
              "minimum": 500,
              "type": "integer"
            },
            "hedge-cost-bps": {
              "description": "Estimated hedge cost in basis points.",
              "minimum": 0,
              "type": "integer"
            },
            "hedge-ratio": {
              "description": "Desired hedge ratio.",
              "minimum": 0,
              "type": "number"
            },
            "manifest-file": {
              "description": "Mirror manifest path.",
              "type": "string"
            },
            "market-address": {
              "description": "Market address.",
              "type": "string"
            },
            "pandora-market-address": {
              "description": "Market address.",
              "type": "string"
            },
            "polymarket-gamma-mock-url": {
              "description": "Polymarket Gamma mock URL for selector-based resolution.",
              "type": "string"
            },
            "polymarket-gamma-url": {
              "description": "Polymarket Gamma API base URL for selector-based resolution.",
              "type": "string"
            },
            "polymarket-host": {
              "description": "Polymarket host override for selector-based resolution.",
              "type": "string"
            },
            "polymarket-market-id": {
              "description": "Polymarket market id.",
              "type": "string"
            },
            "polymarket-mock-url": {
              "description": "Polymarket mock CLOB URL for selector-based resolution.",
              "type": "string"
            },
            "polymarket-slug": {
              "description": "Polymarket slug.",
              "type": "string"
            },
            "polymarket-yes-pct": {
              "description": "Polymarket YES probability percent.",
              "maximum": 100,
              "minimum": 0,
              "type": "number"
            },
            "reserve-no-usdc": {
              "description": "Pandora NO-side reserve in USDC.",
              "minimum": 0,
              "type": "number"
            },
            "reserve-yes-usdc": {
              "description": "Pandora YES-side reserve in USDC.",
              "minimum": 0,
              "type": "number"
            },
            "trust-deploy": {
              "description": "Trust manifest deploy pair.",
              "type": "boolean"
            },
            "volume-scenarios": {
              "description": "Comma-delimited fee-volume scenarios in USDC.",
              "type": "string"
            }
          },
          "type": "object",
          "xPandora": {
            "requiredAnyOf": [
              {
                "required": [
                  "reserve-yes-usdc",
                  "reserve-no-usdc"
                ]
              },
              {
                "required": [
                  "pandora-market-address",
                  "polymarket-market-id"
                ]
              },
              {
                "required": [
                  "pandora-market-address",
                  "polymarket-slug"
                ]
              },
              {
                "required": [
                  "market-address",
                  "polymarket-market-id"
                ]
              },
              {
                "required": [
                  "market-address",
                  "polymarket-slug"
                ]
              }
            ]
          }
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "mirror:read",
          "network:rpc",
          "network:polymarket"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Compute offline hedge sizing and leg diagnostics from explicit reserves or a resolved mirror pair. This is analytical sizing, not the live dashboard/actionability gate.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] mirror hedge-calc [--reserve-yes-usdc <n> --reserve-no-usdc <n>] [--excess-yes-usdc <n>] [--excess-no-usdc <n>] [--polymarket-yes-pct <0-100>] [--hedge-ratio <n>] [--hedge-cost-bps <n>] [--fee-tier <500-50000>] [--volume-scenarios <csv>] [--pandora-market-address <address>|--market-address <address> --polymarket-market-id <id>|--polymarket-slug <slug>] [--trust-deploy] [--manifest-file <path>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]"
      },
      "description": "Compute offline hedge sizing and legs from explicit reserves or a resolved mirror pair. Use `mirror hedge-check` or `mirror status --with-live` for current live hedge posture.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "excess-no-usdc": {
            "description": "Existing NO-side hedge inventory in USDC terms.",
            "minimum": 0,
            "type": "number"
          },
          "excess-yes-usdc": {
            "description": "Existing YES-side hedge inventory in USDC terms.",
            "minimum": 0,
            "type": "number"
          },
          "fee-tier": {
            "description": "Fee tier in hundredths of a bip.",
            "maximum": 50000,
            "minimum": 500,
            "type": "integer"
          },
          "hedge-cost-bps": {
            "description": "Estimated hedge cost in basis points.",
            "minimum": 0,
            "type": "integer"
          },
          "hedge-ratio": {
            "description": "Desired hedge ratio.",
            "minimum": 0,
            "type": "number"
          },
          "manifest-file": {
            "description": "Mirror manifest path.",
            "type": "string"
          },
          "market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "pandora-market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "polymarket-gamma-mock-url": {
            "description": "Polymarket Gamma mock URL for selector-based resolution.",
            "type": "string"
          },
          "polymarket-gamma-url": {
            "description": "Polymarket Gamma API base URL for selector-based resolution.",
            "type": "string"
          },
          "polymarket-host": {
            "description": "Polymarket host override for selector-based resolution.",
            "type": "string"
          },
          "polymarket-market-id": {
            "description": "Polymarket market id.",
            "type": "string"
          },
          "polymarket-mock-url": {
            "description": "Polymarket mock CLOB URL for selector-based resolution.",
            "type": "string"
          },
          "polymarket-slug": {
            "description": "Polymarket slug.",
            "type": "string"
          },
          "polymarket-yes-pct": {
            "description": "Polymarket YES probability percent.",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "reserve-no-usdc": {
            "description": "Pandora NO-side reserve in USDC.",
            "minimum": 0,
            "type": "number"
          },
          "reserve-yes-usdc": {
            "description": "Pandora YES-side reserve in USDC.",
            "minimum": 0,
            "type": "number"
          },
          "trust-deploy": {
            "description": "Trust manifest deploy pair.",
            "type": "boolean"
          },
          "volume-scenarios": {
            "description": "Comma-delimited fee-volume scenarios in USDC.",
            "type": "string"
          }
        },
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "mirror",
            "hedge-calc"
          ],
          "canonicalName": "mirror.hedge-calc",
          "canonicalTool": "mirror.hedge-calc",
          "canonicalUsage": "pandora [--output table|json] mirror hedge-calc [--reserve-yes-usdc <n> --reserve-no-usdc <n>] [--excess-yes-usdc <n>] [--excess-no-usdc <n>] [--polymarket-yes-pct <0-100>] [--hedge-ratio <n>] [--hedge-cost-bps <n>] [--fee-tier <500-50000>] [--volume-scenarios <csv>] [--pandora-market-address <address>|--market-address <address> --polymarket-market-id <id>|--polymarket-slug <slug>] [--trust-deploy] [--manifest-file <path>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]",
          "command": [
            "mirror",
            "hedge-calc"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/MirrorHedgeCalcPayload",
          "emits": [
            "mirror.hedge-calc",
            "mirror.hedge-calc.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 5000,
          "externalDependencies": [
            "chain-rpc",
            "polymarket-api"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags"
            ]
          },
          "mutating": false,
          "name": "mirror.hedge-calc",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "mirror:read",
            "network:rpc",
            "network:polymarket"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "mirror.hedge-calc",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Compute offline hedge sizing and leg diagnostics from explicit reserves or a resolved mirror pair. This is analytical sizing, not the live dashboard/actionability gate.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": {
            "requiredAnyOf": [
              {
                "required": [
                  "reserve-yes-usdc",
                  "reserve-no-usdc"
                ]
              },
              {
                "required": [
                  "pandora-market-address",
                  "polymarket-market-id"
                ]
              },
              {
                "required": [
                  "pandora-market-address",
                  "polymarket-slug"
                ]
              },
              {
                "required": [
                  "market-address",
                  "polymarket-market-id"
                ]
              },
              {
                "required": [
                  "market-address",
                  "polymarket-slug"
                ]
              }
            ]
          },
          "usage": "pandora [--output table|json] mirror hedge-calc [--reserve-yes-usdc <n> --reserve-no-usdc <n>] [--excess-yes-usdc <n>] [--excess-no-usdc <n>] [--polymarket-yes-pct <0-100>] [--hedge-ratio <n>] [--hedge-cost-bps <n>] [--fee-tier <500-50000>] [--volume-scenarios <csv>] [--pandora-market-address <address>|--market-address <address> --polymarket-market-id <id>|--polymarket-slug <slug>] [--trust-deploy] [--manifest-file <path>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]"
        }
      },
      "name": "mirror.hedge-calc",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "mirror",
          "hedge-calc"
        ],
        "canonicalName": "mirror.hedge-calc",
        "canonicalTool": "mirror.hedge-calc",
        "canonicalUsage": "pandora [--output table|json] mirror hedge-calc [--reserve-yes-usdc <n> --reserve-no-usdc <n>] [--excess-yes-usdc <n>] [--excess-no-usdc <n>] [--polymarket-yes-pct <0-100>] [--hedge-ratio <n>] [--hedge-cost-bps <n>] [--fee-tier <500-50000>] [--volume-scenarios <csv>] [--pandora-market-address <address>|--market-address <address> --polymarket-market-id <id>|--polymarket-slug <slug>] [--trust-deploy] [--manifest-file <path>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]",
        "command": [
          "mirror",
          "hedge-calc"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/MirrorHedgeCalcPayload",
        "emits": [
          "mirror.hedge-calc",
          "mirror.hedge-calc.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "chain-rpc",
          "polymarket-api"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags"
          ]
        },
        "mutating": false,
        "name": "mirror.hedge-calc",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "mirror:read",
          "network:rpc",
          "network:polymarket"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "mirror.hedge-calc",
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Compute offline hedge sizing and leg diagnostics from explicit reserves or a resolved mirror pair. This is analytical sizing, not the live dashboard/actionability gate.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": {
          "requiredAnyOf": [
            {
              "required": [
                "reserve-yes-usdc",
                "reserve-no-usdc"
              ]
            },
            {
              "required": [
                "pandora-market-address",
                "polymarket-market-id"
              ]
            },
            {
              "required": [
                "pandora-market-address",
                "polymarket-slug"
              ]
            },
            {
              "required": [
                "market-address",
                "polymarket-market-id"
              ]
            },
            {
              "required": [
                "market-address",
                "polymarket-slug"
              ]
            }
          ]
        },
        "usage": "pandora [--output table|json] mirror hedge-calc [--reserve-yes-usdc <n> --reserve-no-usdc <n>] [--excess-yes-usdc <n>] [--excess-no-usdc <n>] [--polymarket-yes-pct <0-100>] [--hedge-ratio <n>] [--hedge-cost-bps <n>] [--fee-tier <500-50000>] [--volume-scenarios <csv>] [--pandora-market-address <address>|--market-address <address> --polymarket-market-id <id>|--polymarket-slug <slug>] [--trust-deploy] [--manifest-file <path>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]"
      }
    },
    "mirror.hedge-check": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "mirror",
          "hedge-check"
        ],
        "canonicalTool": "mirror.hedge-check",
        "canonicalUsage": "pandora [--output table|json] mirror hedge-check --state-file <path>|--strategy-hash <hash>|(--pandora-market-address <address>|--market-address <address>) (--polymarket-market-id <id>|--polymarket-slug <slug>) [--trust-deploy] [--manifest-file <path>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--indexer-url <url>] [--timeout-ms <ms>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/GenericCommandData",
        "emits": [
          "mirror.hedge-check",
          "mirror.hedge-check.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 1500,
        "externalDependencies": [
          "filesystem",
          "indexer-api",
          "chain-rpc",
          "polymarket-api"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "drift-trigger-bps": {
              "description": "Drift trigger in basis points used when projecting live sync posture.",
              "minimum": 1,
              "type": "integer"
            },
            "hedge-trigger-usdc": {
              "description": "Hedge trigger size in USDC used when projecting live sync posture.",
              "minimum": 0,
              "type": "number"
            },
            "indexer-url": {
              "description": "Indexer base URL.",
              "type": "string"
            },
            "manifest-file": {
              "description": "Mirror manifest path.",
              "type": "string"
            },
            "market-address": {
              "description": "Market address.",
              "type": "string"
            },
            "pandora-market-address": {
              "description": "Market address.",
              "type": "string"
            },
            "polymarket-gamma-mock-url": {
              "description": "Polymarket Gamma mock URL for live diagnostics.",
              "type": "string"
            },
            "polymarket-gamma-url": {
              "description": "Polymarket Gamma API base URL for live diagnostics.",
              "type": "string"
            },
            "polymarket-host": {
              "description": "Polymarket host override for live diagnostics.",
              "type": "string"
            },
            "polymarket-market-id": {
              "description": "Polymarket market id.",
              "type": "string"
            },
            "polymarket-mock-url": {
              "description": "Polymarket mock CLOB URL for live diagnostics.",
              "type": "string"
            },
            "polymarket-slug": {
              "description": "Polymarket slug.",
              "type": "string"
            },
            "state-file": {
              "description": "State file path.",
              "type": "string"
            },
            "strategy-hash": {
              "description": "Mirror strategy hash.",
              "type": "string"
            },
            "timeout-ms": {
              "description": "Request timeout in milliseconds.",
              "minimum": 1,
              "type": "integer"
            },
            "trust-deploy": {
              "description": "Trust manifest deploy pair.",
              "type": "boolean"
            }
          },
          "type": "object",
          "xPandora": {
            "requiredAnyOf": [
              {
                "required": [
                  "state-file"
                ]
              },
              {
                "required": [
                  "strategy-hash"
                ]
              },
              {
                "required": [
                  "pandora-market-address"
                ]
              },
              {
                "required": [
                  "market-address"
                ]
              },
              {
                "required": [
                  "polymarket-market-id"
                ]
              },
              {
                "required": [
                  "polymarket-slug"
                ]
              }
            ]
          }
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "mirror:read",
          "network:rpc",
          "network:indexer",
          "network:polymarket"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Read the dedicated live hedge-gap/readiness surface for a mirror pair via persisted state or selector-first lookup.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] mirror hedge-check --state-file <path>|--strategy-hash <hash>|(--pandora-market-address <address>|--market-address <address>) (--polymarket-market-id <id>|--polymarket-slug <slug>) [--trust-deploy] [--manifest-file <path>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--indexer-url <url>] [--timeout-ms <ms>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]"
      },
      "description": "Read the dedicated live hedge-gap/readiness surface for a mirror pair using persisted state or direct selectors.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "drift-trigger-bps": {
            "description": "Drift trigger in basis points used when projecting live sync posture.",
            "minimum": 1,
            "type": "integer"
          },
          "hedge-trigger-usdc": {
            "description": "Hedge trigger size in USDC used when projecting live sync posture.",
            "minimum": 0,
            "type": "number"
          },
          "indexer-url": {
            "description": "Indexer base URL.",
            "type": "string"
          },
          "manifest-file": {
            "description": "Mirror manifest path.",
            "type": "string"
          },
          "market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "pandora-market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "polymarket-gamma-mock-url": {
            "description": "Polymarket Gamma mock URL for live diagnostics.",
            "type": "string"
          },
          "polymarket-gamma-url": {
            "description": "Polymarket Gamma API base URL for live diagnostics.",
            "type": "string"
          },
          "polymarket-host": {
            "description": "Polymarket host override for live diagnostics.",
            "type": "string"
          },
          "polymarket-market-id": {
            "description": "Polymarket market id.",
            "type": "string"
          },
          "polymarket-mock-url": {
            "description": "Polymarket mock CLOB URL for live diagnostics.",
            "type": "string"
          },
          "polymarket-slug": {
            "description": "Polymarket slug.",
            "type": "string"
          },
          "state-file": {
            "description": "State file path.",
            "type": "string"
          },
          "strategy-hash": {
            "description": "Mirror strategy hash.",
            "type": "string"
          },
          "timeout-ms": {
            "description": "Request timeout in milliseconds.",
            "minimum": 1,
            "type": "integer"
          },
          "trust-deploy": {
            "description": "Trust manifest deploy pair.",
            "type": "boolean"
          }
        },
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "mirror",
            "hedge-check"
          ],
          "canonicalName": "mirror.hedge-check",
          "canonicalTool": "mirror.hedge-check",
          "canonicalUsage": "pandora [--output table|json] mirror hedge-check --state-file <path>|--strategy-hash <hash>|(--pandora-market-address <address>|--market-address <address>) (--polymarket-market-id <id>|--polymarket-slug <slug>) [--trust-deploy] [--manifest-file <path>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--indexer-url <url>] [--timeout-ms <ms>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]",
          "command": [
            "mirror",
            "hedge-check"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/GenericCommandData",
          "emits": [
            "mirror.hedge-check",
            "mirror.hedge-check.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 1500,
          "externalDependencies": [
            "filesystem",
            "indexer-api",
            "chain-rpc",
            "polymarket-api"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags"
            ]
          },
          "mutating": false,
          "name": "mirror.hedge-check",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "mirror:read",
            "network:rpc",
            "network:indexer",
            "network:polymarket"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "mirror.hedge-check",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Read the dedicated live hedge-gap/readiness surface for a mirror pair via persisted state or selector-first lookup.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": {
            "requiredAnyOf": [
              {
                "required": [
                  "state-file"
                ]
              },
              {
                "required": [
                  "strategy-hash"
                ]
              },
              {
                "required": [
                  "pandora-market-address"
                ]
              },
              {
                "required": [
                  "market-address"
                ]
              },
              {
                "required": [
                  "polymarket-market-id"
                ]
              },
              {
                "required": [
                  "polymarket-slug"
                ]
              }
            ]
          },
          "usage": "pandora [--output table|json] mirror hedge-check --state-file <path>|--strategy-hash <hash>|(--pandora-market-address <address>|--market-address <address>) (--polymarket-market-id <id>|--polymarket-slug <slug>) [--trust-deploy] [--manifest-file <path>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--indexer-url <url>] [--timeout-ms <ms>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]"
        }
      },
      "name": "mirror.hedge-check",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "mirror",
          "hedge-check"
        ],
        "canonicalName": "mirror.hedge-check",
        "canonicalTool": "mirror.hedge-check",
        "canonicalUsage": "pandora [--output table|json] mirror hedge-check --state-file <path>|--strategy-hash <hash>|(--pandora-market-address <address>|--market-address <address>) (--polymarket-market-id <id>|--polymarket-slug <slug>) [--trust-deploy] [--manifest-file <path>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--indexer-url <url>] [--timeout-ms <ms>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]",
        "command": [
          "mirror",
          "hedge-check"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/GenericCommandData",
        "emits": [
          "mirror.hedge-check",
          "mirror.hedge-check.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 1500,
        "externalDependencies": [
          "filesystem",
          "indexer-api",
          "chain-rpc",
          "polymarket-api"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags"
          ]
        },
        "mutating": false,
        "name": "mirror.hedge-check",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "mirror:read",
          "network:rpc",
          "network:indexer",
          "network:polymarket"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "mirror.hedge-check",
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Read the dedicated live hedge-gap/readiness surface for a mirror pair via persisted state or selector-first lookup.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": {
          "requiredAnyOf": [
            {
              "required": [
                "state-file"
              ]
            },
            {
              "required": [
                "strategy-hash"
              ]
            },
            {
              "required": [
                "pandora-market-address"
              ]
            },
            {
              "required": [
                "market-address"
              ]
            },
            {
              "required": [
                "polymarket-market-id"
              ]
            },
            {
              "required": [
                "polymarket-slug"
              ]
            }
          ]
        },
        "usage": "pandora [--output table|json] mirror hedge-check --state-file <path>|--strategy-hash <hash>|(--pandora-market-address <address>|--market-address <address>) (--polymarket-market-id <id>|--polymarket-slug <slug>) [--trust-deploy] [--manifest-file <path>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--indexer-url <url>] [--timeout-ms <ms>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]"
      }
    },
    "mirror.logs": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "mirror",
          "logs"
        ],
        "canonicalTool": "mirror.logs",
        "canonicalUsage": "pandora [--output table|json] mirror logs --state-file <path>|--strategy-hash <hash>|--pandora-market-address <address>|--market-address <address> [--polymarket-market-id <id>|--polymarket-slug <slug>] [--lines <n>] [--follow] [--poll-interval-ms <ms>] [--follow-timeout-ms <ms>]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/GenericCommandData",
        "emits": [
          "mirror.logs",
          "mirror.logs.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 1000,
        "externalDependencies": [
          "filesystem",
          "chain-rpc",
          "polymarket-api"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "follow": {
              "description": "Keep polling for appended daemon log lines after returning the initial tail.",
              "type": "boolean"
            },
            "follow-timeout-ms": {
              "description": "Optional timeout for mirror logs --follow.",
              "minimum": 1,
              "type": "integer"
            },
            "lines": {
              "description": "Maximum number of results.",
              "minimum": 1,
              "type": "integer"
            },
            "market-address": {
              "description": "Market address.",
              "type": "string"
            },
            "pandora-market-address": {
              "description": "Market address.",
              "type": "string"
            },
            "poll-interval-ms": {
              "description": "Polling interval used by mirror logs --follow.",
              "minimum": 1,
              "type": "integer"
            },
            "polymarket-market-id": {
              "description": "Optional Polymarket market id used to disambiguate selector-first log lookup.",
              "type": "string"
            },
            "polymarket-slug": {
              "description": "Optional Polymarket slug used to disambiguate selector-first log lookup.",
              "type": "string"
            },
            "state-file": {
              "description": "State file path.",
              "type": "string"
            },
            "strategy-hash": {
              "description": "Mirror strategy hash.",
              "type": "string"
            }
          },
          "type": "object",
          "xPandora": {
            "exclusiveOneOf": [
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "strategy-hash"
                      ]
                    },
                    {
                      "required": [
                        "strategy-hash"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    }
                  ]
                },
                "required": [
                  "state-file",
                  "pandora-market-address"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "strategy-hash"
                      ]
                    },
                    {
                      "required": [
                        "strategy-hash"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    }
                  ]
                },
                "required": [
                  "state-file",
                  "market-address"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "state-file"
                      ]
                    },
                    {
                      "required": [
                        "state-file"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    }
                  ]
                },
                "required": [
                  "strategy-hash",
                  "pandora-market-address"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "state-file"
                      ]
                    },
                    {
                      "required": [
                        "state-file"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    }
                  ]
                },
                "required": [
                  "strategy-hash",
                  "market-address"
                ]
              }
            ],
            "requiredAnyOf": [
              {
                "required": [
                  "state-file"
                ]
              },
              {
                "required": [
                  "strategy-hash"
                ]
              },
              {
                "required": [
                  "pandora-market-address"
                ]
              },
              {
                "required": [
                  "market-address"
                ]
              }
            ]
          }
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "mirror:read",
          "network:rpc",
          "network:polymarket"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Read mirror daemon logs via state, strategy hash, or Pandora market selector, including structured JSONL parsing, follow mode, and missing-file diagnostics.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] mirror logs --state-file <path>|--strategy-hash <hash>|--pandora-market-address <address>|--market-address <address> [--polymarket-market-id <id>|--polymarket-slug <slug>] [--lines <n>] [--follow] [--poll-interval-ms <ms>] [--follow-timeout-ms <ms>]"
      },
      "description": "Read mirror daemon logs resolved from state, strategy hash, or Pandora market selector. The surface parses structured daemon JSONL when present, preserves raw text compatibility for legacy logs, supports follow mode, and degrades missing or unreadable logs into diagnostics instead of a transport failure.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "follow": {
            "description": "Keep polling for appended daemon log lines after returning the initial tail.",
            "type": "boolean"
          },
          "follow-timeout-ms": {
            "description": "Optional timeout for mirror logs --follow.",
            "minimum": 1,
            "type": "integer"
          },
          "lines": {
            "description": "Maximum number of results.",
            "minimum": 1,
            "type": "integer"
          },
          "market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "pandora-market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "poll-interval-ms": {
            "description": "Polling interval used by mirror logs --follow.",
            "minimum": 1,
            "type": "integer"
          },
          "polymarket-market-id": {
            "description": "Optional Polymarket market id used to disambiguate selector-first log lookup.",
            "type": "string"
          },
          "polymarket-slug": {
            "description": "Optional Polymarket slug used to disambiguate selector-first log lookup.",
            "type": "string"
          },
          "state-file": {
            "description": "State file path.",
            "type": "string"
          },
          "strategy-hash": {
            "description": "Mirror strategy hash.",
            "type": "string"
          }
        },
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "mirror",
            "logs"
          ],
          "canonicalName": "mirror.logs",
          "canonicalTool": "mirror.logs",
          "canonicalUsage": "pandora [--output table|json] mirror logs --state-file <path>|--strategy-hash <hash>|--pandora-market-address <address>|--market-address <address> [--polymarket-market-id <id>|--polymarket-slug <slug>] [--lines <n>] [--follow] [--poll-interval-ms <ms>] [--follow-timeout-ms <ms>]",
          "command": [
            "mirror",
            "logs"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/GenericCommandData",
          "emits": [
            "mirror.logs",
            "mirror.logs.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 1000,
          "externalDependencies": [
            "filesystem",
            "chain-rpc",
            "polymarket-api"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags"
            ]
          },
          "mutating": false,
          "name": "mirror.logs",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "mirror:read",
            "network:rpc",
            "network:polymarket"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "mirror.logs",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Read mirror daemon logs via state, strategy hash, or Pandora market selector, including structured JSONL parsing, follow mode, and missing-file diagnostics.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": {
            "exclusiveOneOf": [
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "strategy-hash"
                      ]
                    },
                    {
                      "required": [
                        "strategy-hash"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    }
                  ]
                },
                "required": [
                  "state-file",
                  "pandora-market-address"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "strategy-hash"
                      ]
                    },
                    {
                      "required": [
                        "strategy-hash"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    }
                  ]
                },
                "required": [
                  "state-file",
                  "market-address"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "state-file"
                      ]
                    },
                    {
                      "required": [
                        "state-file"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    }
                  ]
                },
                "required": [
                  "strategy-hash",
                  "pandora-market-address"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "state-file"
                      ]
                    },
                    {
                      "required": [
                        "state-file"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    }
                  ]
                },
                "required": [
                  "strategy-hash",
                  "market-address"
                ]
              }
            ],
            "requiredAnyOf": [
              {
                "required": [
                  "state-file"
                ]
              },
              {
                "required": [
                  "strategy-hash"
                ]
              },
              {
                "required": [
                  "pandora-market-address"
                ]
              },
              {
                "required": [
                  "market-address"
                ]
              }
            ]
          },
          "usage": "pandora [--output table|json] mirror logs --state-file <path>|--strategy-hash <hash>|--pandora-market-address <address>|--market-address <address> [--polymarket-market-id <id>|--polymarket-slug <slug>] [--lines <n>] [--follow] [--poll-interval-ms <ms>] [--follow-timeout-ms <ms>]"
        }
      },
      "name": "mirror.logs",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "mirror",
          "logs"
        ],
        "canonicalName": "mirror.logs",
        "canonicalTool": "mirror.logs",
        "canonicalUsage": "pandora [--output table|json] mirror logs --state-file <path>|--strategy-hash <hash>|--pandora-market-address <address>|--market-address <address> [--polymarket-market-id <id>|--polymarket-slug <slug>] [--lines <n>] [--follow] [--poll-interval-ms <ms>] [--follow-timeout-ms <ms>]",
        "command": [
          "mirror",
          "logs"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/GenericCommandData",
        "emits": [
          "mirror.logs",
          "mirror.logs.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 1000,
        "externalDependencies": [
          "filesystem",
          "chain-rpc",
          "polymarket-api"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags"
          ]
        },
        "mutating": false,
        "name": "mirror.logs",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "mirror:read",
          "network:rpc",
          "network:polymarket"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "mirror.logs",
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Read mirror daemon logs via state, strategy hash, or Pandora market selector, including structured JSONL parsing, follow mode, and missing-file diagnostics.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": {
          "exclusiveOneOf": [
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "strategy-hash"
                    ]
                  },
                  {
                    "required": [
                      "strategy-hash"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  }
                ]
              },
              "required": [
                "state-file",
                "pandora-market-address"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "strategy-hash"
                    ]
                  },
                  {
                    "required": [
                      "strategy-hash"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  }
                ]
              },
              "required": [
                "state-file",
                "market-address"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "state-file"
                    ]
                  },
                  {
                    "required": [
                      "state-file"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  }
                ]
              },
              "required": [
                "strategy-hash",
                "pandora-market-address"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "state-file"
                    ]
                  },
                  {
                    "required": [
                      "state-file"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  }
                ]
              },
              "required": [
                "strategy-hash",
                "market-address"
              ]
            }
          ],
          "requiredAnyOf": [
            {
              "required": [
                "state-file"
              ]
            },
            {
              "required": [
                "strategy-hash"
              ]
            },
            {
              "required": [
                "pandora-market-address"
              ]
            },
            {
              "required": [
                "market-address"
              ]
            }
          ]
        },
        "usage": "pandora [--output table|json] mirror logs --state-file <path>|--strategy-hash <hash>|--pandora-market-address <address>|--market-address <address> [--polymarket-market-id <id>|--polymarket-slug <slug>] [--lines <n>] [--follow] [--poll-interval-ms <ms>] [--follow-timeout-ms <ms>]"
      }
    },
    "mirror.lp-explain": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "mirror",
          "lp-explain"
        ],
        "canonicalTool": "mirror.lp-explain",
        "canonicalUsage": "pandora [--output table|json] mirror lp-explain --liquidity-usdc <n> [--source-yes-pct <0-100>] [--distribution-yes <parts>] [--distribution-no <parts>]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/MirrorHedgeCalcPayload",
        "emits": [
          "mirror.lp-explain",
          "mirror.lp-explain.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "chain-rpc",
          "polymarket-api"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "distribution-no": {
              "description": "Initial NO distribution parts.",
              "minimum": 0,
              "type": "number"
            },
            "distribution-yes": {
              "description": "Initial YES distribution parts.",
              "minimum": 0,
              "type": "number"
            },
            "liquidity-usdc": {
              "description": "Initial liquidity in USDC.",
              "minimum": 0,
              "type": "number"
            },
            "source-yes-pct": {
              "description": "Source YES probability percent.",
              "maximum": 100,
              "minimum": 0,
              "type": "number"
            }
          },
          "required": [
            "liquidity-usdc"
          ],
          "type": "object"
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "mirror:read",
          "network:rpc",
          "network:polymarket"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Explain complete-set LP mechanics and inventory split.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] mirror lp-explain --liquidity-usdc <n> [--source-yes-pct <0-100>] [--distribution-yes <parts>] [--distribution-no <parts>]"
      },
      "description": "Explain LP economics from odds.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "distribution-no": {
            "description": "Initial NO distribution parts.",
            "minimum": 0,
            "type": "number"
          },
          "distribution-yes": {
            "description": "Initial YES distribution parts.",
            "minimum": 0,
            "type": "number"
          },
          "liquidity-usdc": {
            "description": "Initial liquidity in USDC.",
            "minimum": 0,
            "type": "number"
          },
          "source-yes-pct": {
            "description": "Source YES probability percent.",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          }
        },
        "required": [
          "liquidity-usdc"
        ],
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "mirror",
            "lp-explain"
          ],
          "canonicalName": "mirror.lp-explain",
          "canonicalTool": "mirror.lp-explain",
          "canonicalUsage": "pandora [--output table|json] mirror lp-explain --liquidity-usdc <n> [--source-yes-pct <0-100>] [--distribution-yes <parts>] [--distribution-no <parts>]",
          "command": [
            "mirror",
            "lp-explain"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/MirrorHedgeCalcPayload",
          "emits": [
            "mirror.lp-explain",
            "mirror.lp-explain.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 5000,
          "externalDependencies": [
            "chain-rpc",
            "polymarket-api"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags"
            ]
          },
          "mutating": false,
          "name": "mirror.lp-explain",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "mirror:read",
            "network:rpc",
            "network:polymarket"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "mirror.lp-explain",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Explain complete-set LP mechanics and inventory split.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": null,
          "usage": "pandora [--output table|json] mirror lp-explain --liquidity-usdc <n> [--source-yes-pct <0-100>] [--distribution-yes <parts>] [--distribution-no <parts>]"
        }
      },
      "name": "mirror.lp-explain",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "mirror",
          "lp-explain"
        ],
        "canonicalName": "mirror.lp-explain",
        "canonicalTool": "mirror.lp-explain",
        "canonicalUsage": "pandora [--output table|json] mirror lp-explain --liquidity-usdc <n> [--source-yes-pct <0-100>] [--distribution-yes <parts>] [--distribution-no <parts>]",
        "command": [
          "mirror",
          "lp-explain"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/MirrorHedgeCalcPayload",
        "emits": [
          "mirror.lp-explain",
          "mirror.lp-explain.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "chain-rpc",
          "polymarket-api"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags"
          ]
        },
        "mutating": false,
        "name": "mirror.lp-explain",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "mirror:read",
          "network:rpc",
          "network:polymarket"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "mirror.lp-explain",
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Explain complete-set LP mechanics and inventory split.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": null,
        "usage": "pandora [--output table|json] mirror lp-explain --liquidity-usdc <n> [--source-yes-pct <0-100>] [--distribution-yes <parts>] [--distribution-no <parts>]"
      }
    },
    "mirror.panic": {
      "commandDescriptor": {
        "agentWorkflow": {
          "executeRequiresValidation": false,
          "notes": [
            "Engage mode writes the default ~/.pandora/mirror/STOP stop file, which intentionally blocks local mirror daemons until cleared.",
            "Use clear mode after incident review to remove the default stop file and release local mirror automation."
          ],
          "recommendedTools": [
            "mirror.health"
          ],
          "requiredTools": []
        },
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "mirror",
          "panic"
        ],
        "canonicalTool": "mirror.panic",
        "canonicalUsage": "pandora [--output table|json] mirror panic --pid-file <path>|--strategy-hash <hash>|--market-address <address>|--all [--risk-file <path>] [--reason <text>] [--actor <id>] [--clear]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/GenericCommandData",
        "emits": [
          "mirror.panic",
          "mirror.panic.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": true,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 1000,
        "externalDependencies": [
          "filesystem"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "non-idempotent",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "actor": {
              "description": "Operator or agent identifier recorded with the panic action.",
              "type": "string"
            },
            "all": {
              "description": "Target every discovered mirror daemon.",
              "type": "boolean"
            },
            "clear": {
              "description": "Clear panic state and remove the default mirror stop file.",
              "type": "boolean"
            },
            "intent": {
              "additionalProperties": false,
              "properties": {
                "execute": {
                  "description": "Set true to permit live/mutating execution when supported by the tool.",
                  "type": "boolean"
                }
              },
              "type": "object"
            },
            "market-address": {
              "description": "Market address.",
              "type": "string"
            },
            "pandora-market-address": {
              "description": "Market address.",
              "type": "string"
            },
            "pid-file": {
              "description": "Mirror daemon pid file path.",
              "type": "string"
            },
            "reason": {
              "description": "Reason for engaging panic mode. Required unless clear=true.",
              "type": "string"
            },
            "risk-file": {
              "description": "Override risk state file path.",
              "type": "string"
            },
            "strategy-hash": {
              "description": "Mirror strategy hash.",
              "type": "string"
            }
          },
          "type": "object",
          "xPandora": {
            "requiredAnyOf": [
              {
                "required": [
                  "clear"
                ]
              },
              {
                "required": [
                  "pid-file"
                ]
              },
              {
                "required": [
                  "strategy-hash"
                ]
              },
              {
                "required": [
                  "pandora-market-address"
                ]
              },
              {
                "required": [
                  "market-address"
                ]
              },
              {
                "required": [
                  "all"
                ]
              }
            ]
          }
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": true,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "mirror:write"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "critical",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Engage or clear the global risk panic lock while writing the default ~/.pandora/mirror/STOP stop file and attempting daemon stop for the selected mirror scope.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] mirror panic --pid-file <path>|--strategy-hash <hash>|--market-address <address>|--all [--risk-file <path>] [--reason <text>] [--actor <id>] [--clear]"
      },
      "description": "Engage or clear global risk panic while applying the default ~/.pandora/mirror/STOP stop-file and daemon-stop emergency flow for the selected scope.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "actor": {
            "description": "Operator or agent identifier recorded with the panic action.",
            "type": "string"
          },
          "all": {
            "description": "Target every discovered mirror daemon.",
            "type": "boolean"
          },
          "clear": {
            "description": "Clear panic state and remove the default mirror stop file.",
            "type": "boolean"
          },
          "intent": {
            "additionalProperties": false,
            "properties": {
              "execute": {
                "description": "Set true to permit live/mutating execution when supported by the tool.",
                "type": "boolean"
              }
            },
            "type": "object"
          },
          "market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "pandora-market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "pid-file": {
            "description": "Mirror daemon pid file path.",
            "type": "string"
          },
          "reason": {
            "description": "Reason for engaging panic mode. Required unless clear=true.",
            "type": "string"
          },
          "risk-file": {
            "description": "Override risk state file path.",
            "type": "string"
          },
          "strategy-hash": {
            "description": "Mirror strategy hash.",
            "type": "string"
          }
        },
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": {
            "executeRequiresValidation": false,
            "notes": [
              "Engage mode writes the default ~/.pandora/mirror/STOP stop file, which intentionally blocks local mirror daemons until cleared.",
              "Use clear mode after incident review to remove the default stop file and release local mirror automation."
            ],
            "recommendedTools": [
              "mirror.health"
            ],
            "requiredTools": []
          },
          "aliasOf": null,
          "canRunConcurrent": false,
          "canonicalCommandTokens": [
            "mirror",
            "panic"
          ],
          "canonicalName": "mirror.panic",
          "canonicalTool": "mirror.panic",
          "canonicalUsage": "pandora [--output table|json] mirror panic --pid-file <path>|--strategy-hash <hash>|--market-address <address>|--all [--risk-file <path>] [--reason <text>] [--actor <id>] [--clear]",
          "command": [
            "mirror",
            "panic"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/GenericCommandData",
          "emits": [
            "mirror.panic",
            "mirror.panic.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": true,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 1000,
          "externalDependencies": [
            "filesystem"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "non-idempotent",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": true,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags",
              "executeIntentRequired"
            ]
          },
          "mutating": true,
          "name": "mirror.panic",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "mirror:write"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "mirror.panic",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "critical",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Engage or clear the global risk panic lock while writing the default ~/.pandora/mirror/STOP stop file and attempting daemon stop for the selected mirror scope.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": {
            "requiredAnyOf": [
              {
                "required": [
                  "clear"
                ]
              },
              {
                "required": [
                  "pid-file"
                ]
              },
              {
                "required": [
                  "strategy-hash"
                ]
              },
              {
                "required": [
                  "pandora-market-address"
                ]
              },
              {
                "required": [
                  "market-address"
                ]
              },
              {
                "required": [
                  "all"
                ]
              }
            ]
          },
          "usage": "pandora [--output table|json] mirror panic --pid-file <path>|--strategy-hash <hash>|--market-address <address>|--all [--risk-file <path>] [--reason <text>] [--actor <id>] [--clear]"
        }
      },
      "name": "mirror.panic",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": {
          "executeRequiresValidation": false,
          "notes": [
            "Engage mode writes the default ~/.pandora/mirror/STOP stop file, which intentionally blocks local mirror daemons until cleared.",
            "Use clear mode after incident review to remove the default stop file and release local mirror automation."
          ],
          "recommendedTools": [
            "mirror.health"
          ],
          "requiredTools": []
        },
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "mirror",
          "panic"
        ],
        "canonicalName": "mirror.panic",
        "canonicalTool": "mirror.panic",
        "canonicalUsage": "pandora [--output table|json] mirror panic --pid-file <path>|--strategy-hash <hash>|--market-address <address>|--all [--risk-file <path>] [--reason <text>] [--actor <id>] [--clear]",
        "command": [
          "mirror",
          "panic"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/GenericCommandData",
        "emits": [
          "mirror.panic",
          "mirror.panic.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": true,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 1000,
        "externalDependencies": [
          "filesystem"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "non-idempotent",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": true,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags",
            "executeIntentRequired"
          ]
        },
        "mutating": true,
        "name": "mirror.panic",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "mirror:write"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "mirror.panic",
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "critical",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Engage or clear the global risk panic lock while writing the default ~/.pandora/mirror/STOP stop file and attempting daemon stop for the selected mirror scope.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": {
          "requiredAnyOf": [
            {
              "required": [
                "clear"
              ]
            },
            {
              "required": [
                "pid-file"
              ]
            },
            {
              "required": [
                "strategy-hash"
              ]
            },
            {
              "required": [
                "pandora-market-address"
              ]
            },
            {
              "required": [
                "market-address"
              ]
            },
            {
              "required": [
                "all"
              ]
            }
          ]
        },
        "usage": "pandora [--output table|json] mirror panic --pid-file <path>|--strategy-hash <hash>|--market-address <address>|--all [--risk-file <path>] [--reason <text>] [--actor <id>] [--clear]"
      }
    },
    "mirror.plan": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "mirror",
          "plan"
        ],
        "canonicalTool": "mirror.plan",
        "canonicalUsage": "pandora [--output table|json] mirror plan --source polymarket --polymarket-market-id <id>|--polymarket-slug <slug> [--chain-id <id>] [--target-slippage-bps <n>] [--turnover-target <n>] [--depth-slippage-bps <n>] [--safety-multiplier <n>] [--min-liquidity-usdc <n>] [--max-liquidity-usdc <n>] [--with-rules] [--include-similarity] [--min-close-lead-seconds <n>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/MirrorPlanPayload",
        "emits": [
          "mirror.plan",
          "mirror.plan.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "chain-rpc",
          "polymarket-api"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "chain-id": {
              "description": "Chain id.",
              "minimum": 1,
              "type": "integer"
            },
            "depth-slippage-bps": {
              "description": "Depth slippage in basis points.",
              "minimum": 0,
              "type": "number"
            },
            "include-similarity": {
              "description": "Include similarity diagnostics.",
              "type": "boolean"
            },
            "max-liquidity-usdc": {
              "description": "Maximum liquidity in USDC.",
              "minimum": 0,
              "type": "number"
            },
            "min-close-lead-seconds": {
              "description": "Lead time before targetTimestamp when Pandora trading closes.",
              "minimum": 1,
              "type": "integer"
            },
            "min-liquidity-usdc": {
              "description": "Minimum liquidity in USDC.",
              "minimum": 0,
              "type": "number"
            },
            "polymarket-gamma-mock-url": {
              "description": "Polymarket Gamma mock URL.",
              "type": "string"
            },
            "polymarket-gamma-url": {
              "description": "Polymarket Gamma API base URL.",
              "type": "string"
            },
            "polymarket-market-id": {
              "description": "Polymarket market id.",
              "type": "string"
            },
            "polymarket-mock-url": {
              "description": "Polymarket mock CLOB URL.",
              "type": "string"
            },
            "polymarket-slug": {
              "description": "Polymarket slug.",
              "type": "string"
            },
            "safety-multiplier": {
              "description": "Safety multiplier.",
              "minimum": 0,
              "type": "number"
            },
            "source": {
              "description": "Source venue.",
              "enum": [
                "polymarket"
              ]
            },
            "target-slippage-bps": {
              "description": "Target slippage in basis points.",
              "minimum": 0,
              "type": "number"
            },
            "turnover-target": {
              "description": "Turnover target.",
              "minimum": 0,
              "type": "number"
            },
            "with-rules": {
              "description": "Include market rules payloads.",
              "type": "boolean"
            }
          },
          "required": [
            "source"
          ],
          "type": "object",
          "xPandora": {
            "requiredAnyOf": [
              {
                "required": [
                  "polymarket-market-id"
                ]
              },
              {
                "required": [
                  "polymarket-slug"
                ]
              }
            ]
          }
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "mirror:read",
          "network:rpc",
          "network:polymarket"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Generate mirror sizing and distribution plan from a Polymarket source market.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] mirror plan --source polymarket --polymarket-market-id <id>|--polymarket-slug <slug> [--chain-id <id>] [--target-slippage-bps <n>] [--turnover-target <n>] [--depth-slippage-bps <n>] [--safety-multiplier <n>] [--min-liquidity-usdc <n>] [--max-liquidity-usdc <n>] [--with-rules] [--include-similarity] [--min-close-lead-seconds <n>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]"
      },
      "description": "Build mirror sizing/deploy plan.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "chain-id": {
            "description": "Chain id.",
            "minimum": 1,
            "type": "integer"
          },
          "depth-slippage-bps": {
            "description": "Depth slippage in basis points.",
            "minimum": 0,
            "type": "number"
          },
          "include-similarity": {
            "description": "Include similarity diagnostics.",
            "type": "boolean"
          },
          "max-liquidity-usdc": {
            "description": "Maximum liquidity in USDC.",
            "minimum": 0,
            "type": "number"
          },
          "min-close-lead-seconds": {
            "description": "Lead time before targetTimestamp when Pandora trading closes.",
            "minimum": 1,
            "type": "integer"
          },
          "min-liquidity-usdc": {
            "description": "Minimum liquidity in USDC.",
            "minimum": 0,
            "type": "number"
          },
          "polymarket-gamma-mock-url": {
            "description": "Polymarket Gamma mock URL.",
            "type": "string"
          },
          "polymarket-gamma-url": {
            "description": "Polymarket Gamma API base URL.",
            "type": "string"
          },
          "polymarket-market-id": {
            "description": "Polymarket market id.",
            "type": "string"
          },
          "polymarket-mock-url": {
            "description": "Polymarket mock CLOB URL.",
            "type": "string"
          },
          "polymarket-slug": {
            "description": "Polymarket slug.",
            "type": "string"
          },
          "safety-multiplier": {
            "description": "Safety multiplier.",
            "minimum": 0,
            "type": "number"
          },
          "source": {
            "description": "Source venue.",
            "enum": [
              "polymarket"
            ]
          },
          "target-slippage-bps": {
            "description": "Target slippage in basis points.",
            "minimum": 0,
            "type": "number"
          },
          "turnover-target": {
            "description": "Turnover target.",
            "minimum": 0,
            "type": "number"
          },
          "with-rules": {
            "description": "Include market rules payloads.",
            "type": "boolean"
          }
        },
        "required": [
          "source"
        ],
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "mirror",
            "plan"
          ],
          "canonicalName": "mirror.plan",
          "canonicalTool": "mirror.plan",
          "canonicalUsage": "pandora [--output table|json] mirror plan --source polymarket --polymarket-market-id <id>|--polymarket-slug <slug> [--chain-id <id>] [--target-slippage-bps <n>] [--turnover-target <n>] [--depth-slippage-bps <n>] [--safety-multiplier <n>] [--min-liquidity-usdc <n>] [--max-liquidity-usdc <n>] [--with-rules] [--include-similarity] [--min-close-lead-seconds <n>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]",
          "command": [
            "mirror",
            "plan"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/MirrorPlanPayload",
          "emits": [
            "mirror.plan",
            "mirror.plan.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 5000,
          "externalDependencies": [
            "chain-rpc",
            "polymarket-api"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags"
            ]
          },
          "mutating": false,
          "name": "mirror.plan",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "mirror:read",
            "network:rpc",
            "network:polymarket"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "mirror.plan",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Generate mirror sizing and distribution plan from a Polymarket source market.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": {
            "requiredAnyOf": [
              {
                "required": [
                  "polymarket-market-id"
                ]
              },
              {
                "required": [
                  "polymarket-slug"
                ]
              }
            ]
          },
          "usage": "pandora [--output table|json] mirror plan --source polymarket --polymarket-market-id <id>|--polymarket-slug <slug> [--chain-id <id>] [--target-slippage-bps <n>] [--turnover-target <n>] [--depth-slippage-bps <n>] [--safety-multiplier <n>] [--min-liquidity-usdc <n>] [--max-liquidity-usdc <n>] [--with-rules] [--include-similarity] [--min-close-lead-seconds <n>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]"
        }
      },
      "name": "mirror.plan",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "mirror",
          "plan"
        ],
        "canonicalName": "mirror.plan",
        "canonicalTool": "mirror.plan",
        "canonicalUsage": "pandora [--output table|json] mirror plan --source polymarket --polymarket-market-id <id>|--polymarket-slug <slug> [--chain-id <id>] [--target-slippage-bps <n>] [--turnover-target <n>] [--depth-slippage-bps <n>] [--safety-multiplier <n>] [--min-liquidity-usdc <n>] [--max-liquidity-usdc <n>] [--with-rules] [--include-similarity] [--min-close-lead-seconds <n>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]",
        "command": [
          "mirror",
          "plan"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/MirrorPlanPayload",
        "emits": [
          "mirror.plan",
          "mirror.plan.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "chain-rpc",
          "polymarket-api"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags"
          ]
        },
        "mutating": false,
        "name": "mirror.plan",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "mirror:read",
          "network:rpc",
          "network:polymarket"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "mirror.plan",
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Generate mirror sizing and distribution plan from a Polymarket source market.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": {
          "requiredAnyOf": [
            {
              "required": [
                "polymarket-market-id"
              ]
            },
            {
              "required": [
                "polymarket-slug"
              ]
            }
          ]
        },
        "usage": "pandora [--output table|json] mirror plan --source polymarket --polymarket-market-id <id>|--polymarket-slug <slug> [--chain-id <id>] [--target-slippage-bps <n>] [--turnover-target <n>] [--depth-slippage-bps <n>] [--safety-multiplier <n>] [--min-liquidity-usdc <n>] [--max-liquidity-usdc <n>] [--with-rules] [--include-similarity] [--min-close-lead-seconds <n>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]"
      }
    },
    "mirror.pnl": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "mirror",
          "pnl"
        ],
        "canonicalTool": "mirror.pnl",
        "canonicalUsage": "pandora [--output table|json] mirror pnl --state-file <path>|--strategy-hash <hash>|(--pandora-market-address <address>|--market-address <address>) (--polymarket-market-id <id>|--polymarket-slug <slug>) [--reconciled] [--include-legacy-approx] [--trust-deploy] [--manifest-file <path>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--indexer-url <url>] [--timeout-ms <ms>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/MirrorPnlPayload",
        "emits": [
          "mirror.pnl",
          "mirror.pnl.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 1500,
        "externalDependencies": [
          "filesystem",
          "indexer-api",
          "chain-rpc",
          "polymarket-api"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "drift-trigger-bps": {
              "description": "Drift trigger in basis points used when projecting live sync posture.",
              "minimum": 1,
              "type": "integer"
            },
            "hedge-trigger-usdc": {
              "description": "Hedge trigger size in USDC used when projecting live sync posture.",
              "minimum": 0,
              "type": "number"
            },
            "include-legacy-approx": {
              "description": "Keep approximate scenario fields visible while requesting reconciled accounting.",
              "type": "boolean"
            },
            "indexer-url": {
              "description": "Indexer base URL.",
              "type": "string"
            },
            "manifest-file": {
              "description": "Mirror manifest path.",
              "type": "string"
            },
            "market-address": {
              "description": "Market address.",
              "type": "string"
            },
            "pandora-market-address": {
              "description": "Market address.",
              "type": "string"
            },
            "polymarket-gamma-mock-url": {
              "description": "Polymarket Gamma mock URL for live diagnostics.",
              "type": "string"
            },
            "polymarket-gamma-url": {
              "description": "Polymarket Gamma API base URL for live diagnostics.",
              "type": "string"
            },
            "polymarket-host": {
              "description": "Polymarket host override for live diagnostics.",
              "type": "string"
            },
            "polymarket-market-id": {
              "description": "Polymarket market id.",
              "type": "string"
            },
            "polymarket-mock-url": {
              "description": "Polymarket mock CLOB URL for live diagnostics.",
              "type": "string"
            },
            "polymarket-slug": {
              "description": "Polymarket slug.",
              "type": "string"
            },
            "reconciled": {
              "description": "Attach the normalized reconciled accounting payload beside the approximate scenario surface.",
              "type": "boolean"
            },
            "state-file": {
              "description": "State file path.",
              "type": "string"
            },
            "strategy-hash": {
              "description": "Mirror strategy hash.",
              "type": "string"
            },
            "timeout-ms": {
              "description": "Request timeout in milliseconds.",
              "minimum": 1,
              "type": "integer"
            },
            "trust-deploy": {
              "description": "Trust manifest deploy pair.",
              "type": "boolean"
            }
          },
          "type": "object",
          "xPandora": {
            "requiredAnyOf": [
              {
                "required": [
                  "state-file"
                ]
              },
              {
                "required": [
                  "strategy-hash"
                ]
              },
              {
                "required": [
                  "pandora-market-address"
                ]
              },
              {
                "required": [
                  "market-address"
                ]
              },
              {
                "required": [
                  "polymarket-market-id"
                ]
              },
              {
                "required": [
                  "polymarket-slug"
                ]
              }
            ]
          }
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "mirror:read",
          "network:rpc",
          "network:indexer",
          "network:polymarket"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Read the canonical mirror P&L surface for a pair. It remains the dedicated cross-venue scenario P&L surface; `--reconciled` adds normalized realized/unrealized accounting, provenance, and export-ready ledger rows beside the legacy approximate fields.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] mirror pnl --state-file <path>|--strategy-hash <hash>|(--pandora-market-address <address>|--market-address <address>) (--polymarket-market-id <id>|--polymarket-slug <slug>) [--reconciled] [--include-legacy-approx] [--trust-deploy] [--manifest-file <path>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--indexer-url <url>] [--timeout-ms <ms>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]"
      },
      "description": "Read the mirror P&L/accounting summary surface for a pair. `--reconciled` adds normalized realized/unrealized components, provenance, and export-ready ledger rows.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "drift-trigger-bps": {
            "description": "Drift trigger in basis points used when projecting live sync posture.",
            "minimum": 1,
            "type": "integer"
          },
          "hedge-trigger-usdc": {
            "description": "Hedge trigger size in USDC used when projecting live sync posture.",
            "minimum": 0,
            "type": "number"
          },
          "include-legacy-approx": {
            "description": "Keep approximate scenario fields visible while requesting reconciled accounting.",
            "type": "boolean"
          },
          "indexer-url": {
            "description": "Indexer base URL.",
            "type": "string"
          },
          "manifest-file": {
            "description": "Mirror manifest path.",
            "type": "string"
          },
          "market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "pandora-market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "polymarket-gamma-mock-url": {
            "description": "Polymarket Gamma mock URL for live diagnostics.",
            "type": "string"
          },
          "polymarket-gamma-url": {
            "description": "Polymarket Gamma API base URL for live diagnostics.",
            "type": "string"
          },
          "polymarket-host": {
            "description": "Polymarket host override for live diagnostics.",
            "type": "string"
          },
          "polymarket-market-id": {
            "description": "Polymarket market id.",
            "type": "string"
          },
          "polymarket-mock-url": {
            "description": "Polymarket mock CLOB URL for live diagnostics.",
            "type": "string"
          },
          "polymarket-slug": {
            "description": "Polymarket slug.",
            "type": "string"
          },
          "reconciled": {
            "description": "Attach the normalized reconciled accounting payload beside the approximate scenario surface.",
            "type": "boolean"
          },
          "state-file": {
            "description": "State file path.",
            "type": "string"
          },
          "strategy-hash": {
            "description": "Mirror strategy hash.",
            "type": "string"
          },
          "timeout-ms": {
            "description": "Request timeout in milliseconds.",
            "minimum": 1,
            "type": "integer"
          },
          "trust-deploy": {
            "description": "Trust manifest deploy pair.",
            "type": "boolean"
          }
        },
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "mirror",
            "pnl"
          ],
          "canonicalName": "mirror.pnl",
          "canonicalTool": "mirror.pnl",
          "canonicalUsage": "pandora [--output table|json] mirror pnl --state-file <path>|--strategy-hash <hash>|(--pandora-market-address <address>|--market-address <address>) (--polymarket-market-id <id>|--polymarket-slug <slug>) [--reconciled] [--include-legacy-approx] [--trust-deploy] [--manifest-file <path>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--indexer-url <url>] [--timeout-ms <ms>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]",
          "command": [
            "mirror",
            "pnl"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/MirrorPnlPayload",
          "emits": [
            "mirror.pnl",
            "mirror.pnl.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 1500,
          "externalDependencies": [
            "filesystem",
            "indexer-api",
            "chain-rpc",
            "polymarket-api"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags"
            ]
          },
          "mutating": false,
          "name": "mirror.pnl",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "mirror:read",
            "network:rpc",
            "network:indexer",
            "network:polymarket"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "mirror.pnl",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Read the canonical mirror P&L surface for a pair. It remains the dedicated cross-venue scenario P&L surface; `--reconciled` adds normalized realized/unrealized accounting, provenance, and export-ready ledger rows beside the legacy approximate fields.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": {
            "requiredAnyOf": [
              {
                "required": [
                  "state-file"
                ]
              },
              {
                "required": [
                  "strategy-hash"
                ]
              },
              {
                "required": [
                  "pandora-market-address"
                ]
              },
              {
                "required": [
                  "market-address"
                ]
              },
              {
                "required": [
                  "polymarket-market-id"
                ]
              },
              {
                "required": [
                  "polymarket-slug"
                ]
              }
            ]
          },
          "usage": "pandora [--output table|json] mirror pnl --state-file <path>|--strategy-hash <hash>|(--pandora-market-address <address>|--market-address <address>) (--polymarket-market-id <id>|--polymarket-slug <slug>) [--reconciled] [--include-legacy-approx] [--trust-deploy] [--manifest-file <path>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--indexer-url <url>] [--timeout-ms <ms>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]"
        }
      },
      "name": "mirror.pnl",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "mirror",
          "pnl"
        ],
        "canonicalName": "mirror.pnl",
        "canonicalTool": "mirror.pnl",
        "canonicalUsage": "pandora [--output table|json] mirror pnl --state-file <path>|--strategy-hash <hash>|(--pandora-market-address <address>|--market-address <address>) (--polymarket-market-id <id>|--polymarket-slug <slug>) [--reconciled] [--include-legacy-approx] [--trust-deploy] [--manifest-file <path>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--indexer-url <url>] [--timeout-ms <ms>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]",
        "command": [
          "mirror",
          "pnl"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/MirrorPnlPayload",
        "emits": [
          "mirror.pnl",
          "mirror.pnl.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 1500,
        "externalDependencies": [
          "filesystem",
          "indexer-api",
          "chain-rpc",
          "polymarket-api"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags"
          ]
        },
        "mutating": false,
        "name": "mirror.pnl",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "mirror:read",
          "network:rpc",
          "network:indexer",
          "network:polymarket"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "mirror.pnl",
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Read the canonical mirror P&L surface for a pair. It remains the dedicated cross-venue scenario P&L surface; `--reconciled` adds normalized realized/unrealized accounting, provenance, and export-ready ledger rows beside the legacy approximate fields.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": {
          "requiredAnyOf": [
            {
              "required": [
                "state-file"
              ]
            },
            {
              "required": [
                "strategy-hash"
              ]
            },
            {
              "required": [
                "pandora-market-address"
              ]
            },
            {
              "required": [
                "market-address"
              ]
            },
            {
              "required": [
                "polymarket-market-id"
              ]
            },
            {
              "required": [
                "polymarket-slug"
              ]
            }
          ]
        },
        "usage": "pandora [--output table|json] mirror pnl --state-file <path>|--strategy-hash <hash>|(--pandora-market-address <address>|--market-address <address>) (--polymarket-market-id <id>|--polymarket-slug <slug>) [--reconciled] [--include-legacy-approx] [--trust-deploy] [--manifest-file <path>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--indexer-url <url>] [--timeout-ms <ms>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]"
      }
    },
    "mirror.replay": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "mirror",
          "replay"
        ],
        "canonicalTool": "mirror.replay",
        "canonicalUsage": "pandora [--output table|json] mirror replay --state-file <path>|--strategy-hash <hash>|[--pandora-market-address <address>|--market-address <address>] [--polymarket-market-id <id>|--polymarket-slug <slug>] [--limit <n>]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/GenericCommandData",
        "emits": [
          "mirror.replay",
          "mirror.replay.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 1200,
        "externalDependencies": [
          "filesystem",
          "chain-rpc",
          "polymarket-api"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "limit": {
              "description": "Maximum number of results.",
              "minimum": 1,
              "type": "integer"
            },
            "market-address": {
              "description": "Market address.",
              "type": "string"
            },
            "pandora-market-address": {
              "description": "Market address.",
              "type": "string"
            },
            "polymarket-market-id": {
              "description": "Polymarket market id.",
              "type": "string"
            },
            "polymarket-slug": {
              "description": "Polymarket slug.",
              "type": "string"
            },
            "state-file": {
              "description": "State file path.",
              "type": "string"
            },
            "strategy-hash": {
              "description": "Mirror strategy hash.",
              "type": "string"
            }
          },
          "type": "object",
          "xPandora": {
            "requiredAnyOf": [
              {
                "required": [
                  "state-file"
                ]
              },
              {
                "required": [
                  "strategy-hash"
                ]
              },
              {
                "required": [
                  "pandora-market-address"
                ]
              },
              {
                "required": [
                  "market-address"
                ]
              },
              {
                "required": [
                  "polymarket-market-id"
                ]
              },
              {
                "required": [
                  "polymarket-slug"
                ]
              }
            ]
          }
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "mirror:read",
          "network:rpc",
          "network:polymarket"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Replay persisted mirror execution history against modeled rebalance and hedge outcomes using the append-only audit log, or lastExecution fallback when no ledger exists.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] mirror replay --state-file <path>|--strategy-hash <hash>|[--pandora-market-address <address>|--market-address <address>] [--polymarket-market-id <id>|--polymarket-slug <slug>] [--limit <n>]"
      },
      "description": "Replay persisted mirror execution history against modeled rebalance and hedge outcomes. Uses the append-only audit log when available, falls back to lastExecution state when needed, and can start from a single selector hint when a persisted local mirror state matches.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "limit": {
            "description": "Maximum number of results.",
            "minimum": 1,
            "type": "integer"
          },
          "market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "pandora-market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "polymarket-market-id": {
            "description": "Polymarket market id.",
            "type": "string"
          },
          "polymarket-slug": {
            "description": "Polymarket slug.",
            "type": "string"
          },
          "state-file": {
            "description": "State file path.",
            "type": "string"
          },
          "strategy-hash": {
            "description": "Mirror strategy hash.",
            "type": "string"
          }
        },
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "mirror",
            "replay"
          ],
          "canonicalName": "mirror.replay",
          "canonicalTool": "mirror.replay",
          "canonicalUsage": "pandora [--output table|json] mirror replay --state-file <path>|--strategy-hash <hash>|[--pandora-market-address <address>|--market-address <address>] [--polymarket-market-id <id>|--polymarket-slug <slug>] [--limit <n>]",
          "command": [
            "mirror",
            "replay"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/GenericCommandData",
          "emits": [
            "mirror.replay",
            "mirror.replay.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 1200,
          "externalDependencies": [
            "filesystem",
            "chain-rpc",
            "polymarket-api"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags"
            ]
          },
          "mutating": false,
          "name": "mirror.replay",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "mirror:read",
            "network:rpc",
            "network:polymarket"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "mirror.replay",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Replay persisted mirror execution history against modeled rebalance and hedge outcomes using the append-only audit log, or lastExecution fallback when no ledger exists.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": {
            "requiredAnyOf": [
              {
                "required": [
                  "state-file"
                ]
              },
              {
                "required": [
                  "strategy-hash"
                ]
              },
              {
                "required": [
                  "pandora-market-address"
                ]
              },
              {
                "required": [
                  "market-address"
                ]
              },
              {
                "required": [
                  "polymarket-market-id"
                ]
              },
              {
                "required": [
                  "polymarket-slug"
                ]
              }
            ]
          },
          "usage": "pandora [--output table|json] mirror replay --state-file <path>|--strategy-hash <hash>|[--pandora-market-address <address>|--market-address <address>] [--polymarket-market-id <id>|--polymarket-slug <slug>] [--limit <n>]"
        }
      },
      "name": "mirror.replay",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "mirror",
          "replay"
        ],
        "canonicalName": "mirror.replay",
        "canonicalTool": "mirror.replay",
        "canonicalUsage": "pandora [--output table|json] mirror replay --state-file <path>|--strategy-hash <hash>|[--pandora-market-address <address>|--market-address <address>] [--polymarket-market-id <id>|--polymarket-slug <slug>] [--limit <n>]",
        "command": [
          "mirror",
          "replay"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/GenericCommandData",
        "emits": [
          "mirror.replay",
          "mirror.replay.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 1200,
        "externalDependencies": [
          "filesystem",
          "chain-rpc",
          "polymarket-api"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags"
          ]
        },
        "mutating": false,
        "name": "mirror.replay",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "mirror:read",
          "network:rpc",
          "network:polymarket"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "mirror.replay",
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Replay persisted mirror execution history against modeled rebalance and hedge outcomes using the append-only audit log, or lastExecution fallback when no ledger exists.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": {
          "requiredAnyOf": [
            {
              "required": [
                "state-file"
              ]
            },
            {
              "required": [
                "strategy-hash"
              ]
            },
            {
              "required": [
                "pandora-market-address"
              ]
            },
            {
              "required": [
                "market-address"
              ]
            },
            {
              "required": [
                "polymarket-market-id"
              ]
            },
            {
              "required": [
                "polymarket-slug"
              ]
            }
          ]
        },
        "usage": "pandora [--output table|json] mirror replay --state-file <path>|--strategy-hash <hash>|[--pandora-market-address <address>|--market-address <address>] [--polymarket-market-id <id>|--polymarket-slug <slug>] [--limit <n>]"
      }
    },
    "mirror.simulate": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "mirror",
          "simulate"
        ],
        "canonicalTool": "mirror.simulate",
        "canonicalUsage": "pandora [--output table|json] mirror simulate --liquidity-usdc <n> [--source-yes-pct <0-100>] [--target-yes-pct <0-100>] [--distribution-yes <parts>] [--distribution-no <parts>] [--fee-tier <500-50000>] [--volume-scenarios <csv>] [--hedge-ratio <n>] [--polymarket-yes-pct <0-100>]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/GenericCommandData",
        "emits": [
          "mirror.simulate",
          "mirror.simulate.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "chain-rpc",
          "polymarket-api"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "distribution-no": {
              "description": "Initial NO distribution parts.",
              "minimum": 0,
              "type": "number"
            },
            "distribution-yes": {
              "description": "Initial YES distribution parts.",
              "minimum": 0,
              "type": "number"
            },
            "fee-tier": {
              "description": "Fee tier in hundredths of a bip.",
              "maximum": 50000,
              "minimum": 500,
              "type": "integer"
            },
            "hedge-ratio": {
              "description": "Desired hedge ratio.",
              "minimum": 0,
              "type": "number"
            },
            "liquidity-usdc": {
              "description": "Initial liquidity in USDC.",
              "minimum": 0,
              "type": "number"
            },
            "polymarket-yes-pct": {
              "description": "Polymarket YES probability percent.",
              "maximum": 100,
              "minimum": 0,
              "type": "number"
            },
            "source-yes-pct": {
              "description": "Source YES probability percent.",
              "maximum": 100,
              "minimum": 0,
              "type": "number"
            },
            "target-yes-pct": {
              "description": "Target YES probability percent.",
              "maximum": 100,
              "minimum": 0,
              "type": "number"
            },
            "volume-scenarios": {
              "description": "Comma-delimited volume scenarios.",
              "type": "string"
            }
          },
          "required": [
            "liquidity-usdc"
          ],
          "type": "object"
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "mirror:read",
          "network:rpc",
          "network:polymarket"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Run mirror LP economics simulation.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] mirror simulate --liquidity-usdc <n> [--source-yes-pct <0-100>] [--target-yes-pct <0-100>] [--distribution-yes <parts>] [--distribution-no <parts>] [--fee-tier <500-50000>] [--volume-scenarios <csv>] [--hedge-ratio <n>] [--polymarket-yes-pct <0-100>]"
      },
      "description": "Simulate LP PnL scenarios.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "distribution-no": {
            "description": "Initial NO distribution parts.",
            "minimum": 0,
            "type": "number"
          },
          "distribution-yes": {
            "description": "Initial YES distribution parts.",
            "minimum": 0,
            "type": "number"
          },
          "fee-tier": {
            "description": "Fee tier in hundredths of a bip.",
            "maximum": 50000,
            "minimum": 500,
            "type": "integer"
          },
          "hedge-ratio": {
            "description": "Desired hedge ratio.",
            "minimum": 0,
            "type": "number"
          },
          "liquidity-usdc": {
            "description": "Initial liquidity in USDC.",
            "minimum": 0,
            "type": "number"
          },
          "polymarket-yes-pct": {
            "description": "Polymarket YES probability percent.",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "source-yes-pct": {
            "description": "Source YES probability percent.",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "target-yes-pct": {
            "description": "Target YES probability percent.",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "volume-scenarios": {
            "description": "Comma-delimited volume scenarios.",
            "type": "string"
          }
        },
        "required": [
          "liquidity-usdc"
        ],
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "mirror",
            "simulate"
          ],
          "canonicalName": "mirror.simulate",
          "canonicalTool": "mirror.simulate",
          "canonicalUsage": "pandora [--output table|json] mirror simulate --liquidity-usdc <n> [--source-yes-pct <0-100>] [--target-yes-pct <0-100>] [--distribution-yes <parts>] [--distribution-no <parts>] [--fee-tier <500-50000>] [--volume-scenarios <csv>] [--hedge-ratio <n>] [--polymarket-yes-pct <0-100>]",
          "command": [
            "mirror",
            "simulate"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/GenericCommandData",
          "emits": [
            "mirror.simulate",
            "mirror.simulate.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 5000,
          "externalDependencies": [
            "chain-rpc",
            "polymarket-api"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags"
            ]
          },
          "mutating": false,
          "name": "mirror.simulate",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "mirror:read",
            "network:rpc",
            "network:polymarket"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "mirror.simulate",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Run mirror LP economics simulation.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": null,
          "usage": "pandora [--output table|json] mirror simulate --liquidity-usdc <n> [--source-yes-pct <0-100>] [--target-yes-pct <0-100>] [--distribution-yes <parts>] [--distribution-no <parts>] [--fee-tier <500-50000>] [--volume-scenarios <csv>] [--hedge-ratio <n>] [--polymarket-yes-pct <0-100>]"
        }
      },
      "name": "mirror.simulate",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "mirror",
          "simulate"
        ],
        "canonicalName": "mirror.simulate",
        "canonicalTool": "mirror.simulate",
        "canonicalUsage": "pandora [--output table|json] mirror simulate --liquidity-usdc <n> [--source-yes-pct <0-100>] [--target-yes-pct <0-100>] [--distribution-yes <parts>] [--distribution-no <parts>] [--fee-tier <500-50000>] [--volume-scenarios <csv>] [--hedge-ratio <n>] [--polymarket-yes-pct <0-100>]",
        "command": [
          "mirror",
          "simulate"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/GenericCommandData",
        "emits": [
          "mirror.simulate",
          "mirror.simulate.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "chain-rpc",
          "polymarket-api"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags"
          ]
        },
        "mutating": false,
        "name": "mirror.simulate",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "mirror:read",
          "network:rpc",
          "network:polymarket"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "mirror.simulate",
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Run mirror LP economics simulation.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": null,
        "usage": "pandora [--output table|json] mirror simulate --liquidity-usdc <n> [--source-yes-pct <0-100>] [--target-yes-pct <0-100>] [--distribution-yes <parts>] [--distribution-no <parts>] [--fee-tier <500-50000>] [--volume-scenarios <csv>] [--hedge-ratio <n>] [--polymarket-yes-pct <0-100>]"
      }
    },
    "mirror.status": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "mirror",
          "status"
        ],
        "canonicalTool": "mirror.status",
        "canonicalUsage": "pandora [--output table|json] mirror status --state-file <path>|--strategy-hash <hash>|--pandora-market-address <address>|--market-address <address>|--polymarket-market-id <id>|--polymarket-slug <slug> [--with-live] [--trust-deploy] [--manifest-file <path>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--indexer-url <url>] [--timeout-ms <ms>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/MirrorStatusPayload",
        "emits": [
          "mirror.status",
          "mirror.status.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 1500,
        "externalDependencies": [
          "filesystem",
          "indexer-api",
          "polymarket-api"
        ],
        "helpDataSchema": "#/definitions/MirrorStatusHelpPayload",
        "idempotency": "idempotent",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "drift-trigger-bps": {
              "description": "Drift trigger in basis points used when projecting live sync posture.",
              "minimum": 1,
              "type": "integer"
            },
            "hedge-trigger-usdc": {
              "description": "Hedge trigger size in USDC used when projecting live sync posture.",
              "minimum": 0,
              "type": "number"
            },
            "indexer-url": {
              "description": "Indexer base URL.",
              "type": "string"
            },
            "manifest-file": {
              "description": "Mirror manifest path.",
              "type": "string"
            },
            "market-address": {
              "description": "Market address.",
              "type": "string"
            },
            "pandora-market-address": {
              "description": "Market address.",
              "type": "string"
            },
            "polymarket-gamma-mock-url": {
              "description": "Polymarket Gamma mock URL for live diagnostics.",
              "type": "string"
            },
            "polymarket-gamma-url": {
              "description": "Polymarket Gamma API base URL for live diagnostics.",
              "type": "string"
            },
            "polymarket-host": {
              "description": "Polymarket host override for live diagnostics.",
              "type": "string"
            },
            "polymarket-market-id": {
              "description": "Polymarket market id.",
              "type": "string"
            },
            "polymarket-mock-url": {
              "description": "Polymarket mock CLOB URL for live diagnostics.",
              "type": "string"
            },
            "polymarket-slug": {
              "description": "Polymarket slug.",
              "type": "string"
            },
            "state-file": {
              "description": "State file path.",
              "type": "string"
            },
            "strategy-hash": {
              "description": "Mirror strategy hash.",
              "type": "string"
            },
            "timeout-ms": {
              "description": "Request timeout in milliseconds.",
              "minimum": 1,
              "type": "integer"
            },
            "trust-deploy": {
              "description": "Trust manifest deploy pair.",
              "type": "boolean"
            },
            "with-live": {
              "description": "Enrich with live Polymarket diagnostics; partial visibility degrades into diagnostics instead of hard failure.",
              "type": "boolean"
            }
          },
          "type": "object",
          "xPandora": {
            "requiredAnyOf": [
              {
                "required": [
                  "state-file"
                ]
              },
              {
                "required": [
                  "strategy-hash"
                ]
              },
              {
                "required": [
                  "pandora-market-address"
                ]
              },
              {
                "required": [
                  "market-address"
                ]
              },
              {
                "required": [
                  "polymarket-market-id"
                ]
              },
              {
                "required": [
                  "polymarket-slug"
                ]
              }
            ]
          }
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "mirror:read",
          "network:indexer",
          "network:polymarket"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Read the single-mirror operator status/dashboard surface with selector-first lookup, graceful fallback behavior, runtime health, and optional live diagnostics.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] mirror status --state-file <path>|--strategy-hash <hash>|--pandora-market-address <address>|--market-address <address>|--polymarket-market-id <id>|--polymarket-slug <slug> [--with-live] [--trust-deploy] [--manifest-file <path>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--indexer-url <url>] [--timeout-ms <ms>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]"
      },
      "description": "Read single-mirror status/dashboard payload. Selector hints can resolve persisted local mirror state when a matching file exists. Use `mirror dashboard` for multi-market operator summaries and `mirror drift` or `mirror hedge-check` for narrower live actionability views.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "drift-trigger-bps": {
            "description": "Drift trigger in basis points used when projecting live sync posture.",
            "minimum": 1,
            "type": "integer"
          },
          "hedge-trigger-usdc": {
            "description": "Hedge trigger size in USDC used when projecting live sync posture.",
            "minimum": 0,
            "type": "number"
          },
          "indexer-url": {
            "description": "Indexer base URL.",
            "type": "string"
          },
          "manifest-file": {
            "description": "Mirror manifest path.",
            "type": "string"
          },
          "market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "pandora-market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "polymarket-gamma-mock-url": {
            "description": "Polymarket Gamma mock URL for live diagnostics.",
            "type": "string"
          },
          "polymarket-gamma-url": {
            "description": "Polymarket Gamma API base URL for live diagnostics.",
            "type": "string"
          },
          "polymarket-host": {
            "description": "Polymarket host override for live diagnostics.",
            "type": "string"
          },
          "polymarket-market-id": {
            "description": "Polymarket market id.",
            "type": "string"
          },
          "polymarket-mock-url": {
            "description": "Polymarket mock CLOB URL for live diagnostics.",
            "type": "string"
          },
          "polymarket-slug": {
            "description": "Polymarket slug.",
            "type": "string"
          },
          "state-file": {
            "description": "State file path.",
            "type": "string"
          },
          "strategy-hash": {
            "description": "Mirror strategy hash.",
            "type": "string"
          },
          "timeout-ms": {
            "description": "Request timeout in milliseconds.",
            "minimum": 1,
            "type": "integer"
          },
          "trust-deploy": {
            "description": "Trust manifest deploy pair.",
            "type": "boolean"
          },
          "with-live": {
            "description": "Enrich with live Polymarket diagnostics; partial visibility degrades into diagnostics instead of hard failure.",
            "type": "boolean"
          }
        },
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "mirror",
            "status"
          ],
          "canonicalName": "mirror.status",
          "canonicalTool": "mirror.status",
          "canonicalUsage": "pandora [--output table|json] mirror status --state-file <path>|--strategy-hash <hash>|--pandora-market-address <address>|--market-address <address>|--polymarket-market-id <id>|--polymarket-slug <slug> [--with-live] [--trust-deploy] [--manifest-file <path>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--indexer-url <url>] [--timeout-ms <ms>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]",
          "command": [
            "mirror",
            "status"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/MirrorStatusPayload",
          "emits": [
            "mirror.status",
            "mirror.status.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 1500,
          "externalDependencies": [
            "filesystem",
            "indexer-api",
            "polymarket-api"
          ],
          "helpDataSchema": "#/definitions/MirrorStatusHelpPayload",
          "idempotency": "idempotent",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags"
            ]
          },
          "mutating": false,
          "name": "mirror.status",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "mirror:read",
            "network:indexer",
            "network:polymarket"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "mirror.status",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Read the single-mirror operator status/dashboard surface with selector-first lookup, graceful fallback behavior, runtime health, and optional live diagnostics.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": {
            "requiredAnyOf": [
              {
                "required": [
                  "state-file"
                ]
              },
              {
                "required": [
                  "strategy-hash"
                ]
              },
              {
                "required": [
                  "pandora-market-address"
                ]
              },
              {
                "required": [
                  "market-address"
                ]
              },
              {
                "required": [
                  "polymarket-market-id"
                ]
              },
              {
                "required": [
                  "polymarket-slug"
                ]
              }
            ]
          },
          "usage": "pandora [--output table|json] mirror status --state-file <path>|--strategy-hash <hash>|--pandora-market-address <address>|--market-address <address>|--polymarket-market-id <id>|--polymarket-slug <slug> [--with-live] [--trust-deploy] [--manifest-file <path>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--indexer-url <url>] [--timeout-ms <ms>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]"
        }
      },
      "name": "mirror.status",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "mirror",
          "status"
        ],
        "canonicalName": "mirror.status",
        "canonicalTool": "mirror.status",
        "canonicalUsage": "pandora [--output table|json] mirror status --state-file <path>|--strategy-hash <hash>|--pandora-market-address <address>|--market-address <address>|--polymarket-market-id <id>|--polymarket-slug <slug> [--with-live] [--trust-deploy] [--manifest-file <path>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--indexer-url <url>] [--timeout-ms <ms>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]",
        "command": [
          "mirror",
          "status"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/MirrorStatusPayload",
        "emits": [
          "mirror.status",
          "mirror.status.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 1500,
        "externalDependencies": [
          "filesystem",
          "indexer-api",
          "polymarket-api"
        ],
        "helpDataSchema": "#/definitions/MirrorStatusHelpPayload",
        "idempotency": "idempotent",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags"
          ]
        },
        "mutating": false,
        "name": "mirror.status",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "mirror:read",
          "network:indexer",
          "network:polymarket"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "mirror.status",
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Read the single-mirror operator status/dashboard surface with selector-first lookup, graceful fallback behavior, runtime health, and optional live diagnostics.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": {
          "requiredAnyOf": [
            {
              "required": [
                "state-file"
              ]
            },
            {
              "required": [
                "strategy-hash"
              ]
            },
            {
              "required": [
                "pandora-market-address"
              ]
            },
            {
              "required": [
                "market-address"
              ]
            },
            {
              "required": [
                "polymarket-market-id"
              ]
            },
            {
              "required": [
                "polymarket-slug"
              ]
            }
          ]
        },
        "usage": "pandora [--output table|json] mirror status --state-file <path>|--strategy-hash <hash>|--pandora-market-address <address>|--market-address <address>|--polymarket-market-id <id>|--polymarket-slug <slug> [--with-live] [--trust-deploy] [--manifest-file <path>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--indexer-url <url>] [--timeout-ms <ms>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]"
      }
    },
    "mirror.sync.once": {
      "commandDescriptor": {
        "agentWorkflow": {
          "executeRequiresValidation": false,
          "notes": [
            "The default mirror stop file is ~/.pandora/mirror/STOP. Its presence intentionally blocks local mirror sync starts and ticks until cleared.",
            "Use mirror.panic clear mode after incident review, or remove the stop file manually only if you know the emergency lock is stale."
          ],
          "recommendedTools": [
            "mirror.panic"
          ],
          "requiredTools": []
        },
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "mirror",
          "sync",
          "once"
        ],
        "canonicalTool": "mirror.sync.once",
        "canonicalUsage": "pandora [--output table|json] mirror sync once --pandora-market-address <address>|--market-address <address> --polymarket-market-id <id>|--polymarket-slug <slug> [--paper|--dry-run|--execute-live|--execute] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--funder <address>] [--usdc <address>] [--trust-deploy] [--manifest-file <path>] [--skip-gate] [--strict-close-time-delta] [--stream|--no-stream] [--verbose] [--interval-ms <ms>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--hedge-ratio <n>] [--hedge-scope pool|total] [--adopt-existing-positions] [--no-hedge] [--rebalance-mode atomic|incremental] [--price-source on-chain|indexer] [--rebalance-route public|auto|flashbots-private|flashbots-bundle] [--rebalance-route-fallback fail|public] [--flashbots-relay-url <url>] [--flashbots-auth-key <key>] [--flashbots-target-block-offset <n>] [--max-rebalance-usdc <n>] [--max-hedge-usdc <n>] [--max-open-exposure-usdc <amount>] [--max-trades-per-day <n>] [--cooldown-ms <ms>] [--depth-slippage-bps <n>] [--min-time-to-close-sec <n>] [--iterations <n>] [--state-file <path>] [--kill-switch-file <path>] [--chain-id <id>] [--rpc-url <url>] [--polymarket-rpc-url <url>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>] [--webhook-url <url>] [--telegram-bot-token <token>] [--telegram-chat-id <id>] [--discord-webhook-url <url>]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/MirrorStatusPayload",
        "emits": [
          "mirror.sync.once",
          "mirror.sync.help"
        ],
        "executeFlags": [
          "--execute-live",
          "--execute"
        ],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": true,
        "expectedLatencyMs": 15000,
        "externalDependencies": [
          "filesystem",
          "wallet-secrets",
          "notification-secrets",
          "chain-rpc",
          "polymarket-api",
          "webhook-endpoint"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "conditional",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "adopt-existing-positions": {
              "description": "Seed managed Polymarket inventory from existing live YES/NO balances before sell-side recycling.",
              "type": "boolean"
            },
            "chain-id": {
              "description": "Chain id.",
              "minimum": 1,
              "type": "integer"
            },
            "cooldown-ms": {
              "description": "Idempotency cooldown in milliseconds.",
              "minimum": 1,
              "type": "integer"
            },
            "depth-slippage-bps": {
              "description": "Depth slippage in basis points.",
              "maximum": 10000,
              "minimum": 1,
              "type": "integer"
            },
            "discord-webhook-url": {
              "description": "Discord webhook URL.",
              "type": "string"
            },
            "drift-trigger-bps": {
              "description": "Drift trigger in basis points.",
              "minimum": 1,
              "type": "integer"
            },
            "dry-run": {
              "description": "Run in dry-run mode.",
              "type": "boolean"
            },
            "execute": {
              "description": "Execute live/write path.",
              "type": "boolean"
            },
            "execute-live": {
              "description": "Execute live sync actions.",
              "type": "boolean"
            },
            "flashbots-auth-key": {
              "description": "Optional Flashbots auth key or signer reference for the Ethereum Pandora rebalance leg.",
              "type": "string"
            },
            "flashbots-relay-url": {
              "description": "Optional Flashbots/private relay URL for the Ethereum Pandora rebalance leg.",
              "type": "string"
            },
            "flashbots-target-block-offset": {
              "description": "Optional target block offset for Flashbots/private bundle submission.",
              "minimum": 1,
              "type": "integer"
            },
            "funder": {
              "description": "Polymarket proxy/safe address.",
              "type": "string"
            },
            "hedge-ratio": {
              "description": "Desired hedge ratio.",
              "minimum": 0,
              "type": "number"
            },
            "hedge-scope": {
              "description": "Hedge basis. total includes held Pandora outcome tokens in addition to pool reserves; pool hedges only the AMM reserves.",
              "enum": [
                "pool",
                "total"
              ]
            },
            "hedge-trigger-usdc": {
              "description": "Hedge trigger size in USDC.",
              "minimum": 0,
              "type": "number"
            },
            "intent": {
              "additionalProperties": false,
              "properties": {
                "execute": {
                  "description": "Set true to permit live/mutating execution when supported by the tool.",
                  "type": "boolean"
                }
              },
              "type": "object"
            },
            "interval-ms": {
              "description": "Sync interval in milliseconds.",
              "minimum": 1000,
              "type": "integer"
            },
            "iterations": {
              "description": "Maximum tick iterations before exit.",
              "minimum": 1,
              "type": "integer"
            },
            "kill-switch-file": {
              "description": "Kill-switch file path.",
              "type": "string"
            },
            "manifest-file": {
              "description": "Mirror manifest path.",
              "type": "string"
            },
            "market-address": {
              "description": "Market address.",
              "type": "string"
            },
            "max-hedge-usdc": {
              "description": "Maximum hedge notional in USDC.",
              "minimum": 0,
              "type": "number"
            },
            "max-open-exposure-usdc": {
              "description": "Maximum open exposure in USDC.",
              "minimum": 0,
              "type": "number"
            },
            "max-rebalance-usdc": {
              "description": "Maximum rebalance notional in USDC.",
              "minimum": 0,
              "type": "number"
            },
            "max-trades-per-day": {
              "description": "Maximum daily trade count.",
              "minimum": 0,
              "type": "integer"
            },
            "min-time-to-close-sec": {
              "description": "Minimum time-to-close in seconds.",
              "minimum": 1,
              "type": "integer"
            },
            "no-hedge": {
              "description": "Disable source hedge leg.",
              "type": "boolean"
            },
            "no-stream": {
              "description": "Disable streaming tick lines.",
              "type": "boolean"
            },
            "pandora-market-address": {
              "description": "Market address.",
              "type": "string"
            },
            "paper": {
              "description": "Run in paper/simulation mode.",
              "type": "boolean"
            },
            "polymarket-gamma-mock-url": {
              "description": "Polymarket Gamma mock URL.",
              "type": "string"
            },
            "polymarket-gamma-url": {
              "description": "Polymarket Gamma API base URL.",
              "type": "string"
            },
            "polymarket-host": {
              "description": "Polymarket host override.",
              "type": "string"
            },
            "polymarket-market-id": {
              "description": "Polymarket market id.",
              "type": "string"
            },
            "polymarket-mock-url": {
              "description": "Polymarket mock CLOB URL.",
              "type": "string"
            },
            "polymarket-rpc-url": {
              "description": "Polygon RPC URL for Polymarket preflight; comma-separated fallbacks are tried in order. This does not override Pandora reserve reads on --rpc-url.",
              "type": "string"
            },
            "polymarket-slug": {
              "description": "Polymarket slug.",
              "type": "string"
            },
            "price-source": {
              "description": "Reserve source for Pandora pricing. on-chain refreshes outcome-token balances before sizing; indexer uses verify payload reserves.",
              "enum": [
                "on-chain",
                "indexer"
              ]
            },
            "private-key": {
              "description": "Hex private key.",
              "type": "string"
            },
            "profile-file": {
              "description": "Path to a signer profile file.",
              "type": "string"
            },
            "profile-id": {
              "description": "Named signer profile id.",
              "type": "string"
            },
            "rebalance-mode": {
              "description": "Rebalance sizing mode. atomic targets the source price in one Pandora leg when reserves are available; incremental sizes by observed drift.",
              "enum": [
                "atomic",
                "incremental"
              ]
            },
            "rebalance-route": {
              "description": "Pandora-leg execution route. public preserves ordinary mempool submission; auto chooses a private route when supported; flashbots-private requests single-tx private relay submission; flashbots-bundle requests Flashbots bundle semantics for approval+trade paths. This affects only the Ethereum Pandora leg.",
              "enum": [
                "public",
                "auto",
                "flashbots-private",
                "flashbots-bundle"
              ]
            },
            "rebalance-route-fallback": {
              "description": "Fallback policy when the requested Pandora-leg private route is unsupported or rejected. fail stops the run; public degrades to ordinary public submission. This does not change Polygon hedge semantics.",
              "enum": [
                "fail",
                "public"
              ]
            },
            "rpc-url": {
              "description": "RPC URL.",
              "type": "string"
            },
            "skip-gate": {
              "description": "Set to \"true\" to skip all mirror sync gates, or provide a comma-delimited named skip list.",
              "examples": [
                "true",
                "MATCH_AND_RULES,POLYMARKET_SOURCE_FRESH"
              ],
              "type": "string",
              "xPandora": {
                "acceptsBooleanString": true,
                "allowedGateCodes": [
                  "MATCH_AND_RULES",
                  "POLYMARKET_SOURCE_FRESH",
                  "CLOSE_TIME_DELTA",
                  "DEPTH_COVERAGE",
                  "MAX_OPEN_EXPOSURE",
                  "MAX_TRADES_PER_DAY",
                  "MIN_TIME_TO_EXPIRY"
                ]
              }
            },
            "state-file": {
              "description": "State file path.",
              "type": "string"
            },
            "stream": {
              "description": "Emit streaming tick lines.",
              "type": "boolean"
            },
            "strict-close-time-delta": {
              "description": "Promote close-time delta mismatches from diagnostic to blocking.",
              "type": "boolean"
            },
            "telegram-bot-token": {
              "description": "Telegram bot token.",
              "type": "string"
            },
            "telegram-chat-id": {
              "description": "Telegram chat id.",
              "type": "string"
            },
            "trust-deploy": {
              "description": "Trust manifest deploy pair.",
              "type": "boolean"
            },
            "usdc": {
              "description": "USDC token address override.",
              "type": "string"
            },
            "verbose": {
              "description": "Emit expanded per-tick console diagnostics.",
              "type": "boolean"
            },
            "webhook-url": {
              "description": "Webhook target URL.",
              "type": "string"
            }
          },
          "type": "object",
          "xPandora": {
            "exclusiveOneOf": [
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "pandora-market-address",
                  "polymarket-market-id"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "pandora-market-address",
                  "polymarket-market-id",
                  "paper"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "pandora-market-address",
                  "polymarket-market-id",
                  "dry-run"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "pandora-market-address",
                  "polymarket-market-id",
                  "execute-live"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    }
                  ]
                },
                "required": [
                  "pandora-market-address",
                  "polymarket-market-id",
                  "execute"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "pandora-market-address",
                  "polymarket-slug"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "pandora-market-address",
                  "polymarket-slug",
                  "paper"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "pandora-market-address",
                  "polymarket-slug",
                  "dry-run"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "pandora-market-address",
                  "polymarket-slug",
                  "execute-live"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    }
                  ]
                },
                "required": [
                  "pandora-market-address",
                  "polymarket-slug",
                  "execute"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "market-address",
                  "polymarket-market-id"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "market-address",
                  "polymarket-market-id",
                  "paper"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "market-address",
                  "polymarket-market-id",
                  "dry-run"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "market-address",
                  "polymarket-market-id",
                  "execute-live"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    }
                  ]
                },
                "required": [
                  "market-address",
                  "polymarket-market-id",
                  "execute"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "market-address",
                  "polymarket-slug"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "market-address",
                  "polymarket-slug",
                  "paper"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "market-address",
                  "polymarket-slug",
                  "dry-run"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "market-address",
                  "polymarket-slug",
                  "execute-live"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    }
                  ]
                },
                "required": [
                  "market-address",
                  "polymarket-slug",
                  "execute"
                ]
              }
            ],
            "requiredAnyOf": [
              {
                "required": [
                  "pandora-market-address",
                  "polymarket-market-id"
                ]
              },
              {
                "required": [
                  "pandora-market-address",
                  "polymarket-slug"
                ]
              },
              {
                "required": [
                  "market-address",
                  "polymarket-market-id"
                ]
              },
              {
                "required": [
                  "market-address",
                  "polymarket-slug"
                ]
              }
            ]
          }
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": true,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "mirror:write",
          "secrets:use",
          "network:rpc",
          "network:polymarket",
          "webhooks:use"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": true,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "high",
        "safeEquivalent": null,
        "safeFlags": [
          "--paper",
          "--dry-run"
        ],
        "summary": "Execute one mirror sync tick with separate Pandora rebalance and Polymarket hedge legs. Rebalance-route flags affect only the Ethereum Pandora leg; cross-venue settlement is not atomic.",
        "supportsRemote": true,
        "supportsWebhook": true,
        "usage": "pandora [--output table|json] mirror sync once --pandora-market-address <address>|--market-address <address> --polymarket-market-id <id>|--polymarket-slug <slug> [--paper|--dry-run|--execute-live|--execute] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--funder <address>] [--usdc <address>] [--trust-deploy] [--manifest-file <path>] [--skip-gate] [--strict-close-time-delta] [--stream|--no-stream] [--verbose] [--interval-ms <ms>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--hedge-ratio <n>] [--hedge-scope pool|total] [--adopt-existing-positions] [--no-hedge] [--rebalance-mode atomic|incremental] [--price-source on-chain|indexer] [--rebalance-route public|auto|flashbots-private|flashbots-bundle] [--rebalance-route-fallback fail|public] [--flashbots-relay-url <url>] [--flashbots-auth-key <key>] [--flashbots-target-block-offset <n>] [--max-rebalance-usdc <n>] [--max-hedge-usdc <n>] [--max-open-exposure-usdc <amount>] [--max-trades-per-day <n>] [--cooldown-ms <ms>] [--depth-slippage-bps <n>] [--min-time-to-close-sec <n>] [--iterations <n>] [--state-file <path>] [--kill-switch-file <path>] [--chain-id <id>] [--rpc-url <url>] [--polymarket-rpc-url <url>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>] [--webhook-url <url>] [--telegram-bot-token <token>] [--telegram-chat-id <id>] [--discord-webhook-url <url>]"
      },
      "description": "Execute one mirror sync tick. Rebalance-route flags affect only the Ethereum Pandora leg. Snapshot/action payloads expose reserveSource and rebalance sizing provenance.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "adopt-existing-positions": {
            "description": "Seed managed Polymarket inventory from existing live YES/NO balances before sell-side recycling.",
            "type": "boolean"
          },
          "chain-id": {
            "description": "Chain id.",
            "minimum": 1,
            "type": "integer"
          },
          "cooldown-ms": {
            "description": "Idempotency cooldown in milliseconds.",
            "minimum": 1,
            "type": "integer"
          },
          "depth-slippage-bps": {
            "description": "Depth slippage in basis points.",
            "maximum": 10000,
            "minimum": 1,
            "type": "integer"
          },
          "discord-webhook-url": {
            "description": "Discord webhook URL.",
            "type": "string"
          },
          "drift-trigger-bps": {
            "description": "Drift trigger in basis points.",
            "minimum": 1,
            "type": "integer"
          },
          "dry-run": {
            "description": "Run in dry-run mode.",
            "type": "boolean"
          },
          "execute": {
            "description": "Execute live/write path.",
            "type": "boolean"
          },
          "execute-live": {
            "description": "Execute live sync actions.",
            "type": "boolean"
          },
          "flashbots-auth-key": {
            "description": "Optional Flashbots auth key or signer reference for the Ethereum Pandora rebalance leg.",
            "type": "string"
          },
          "flashbots-relay-url": {
            "description": "Optional Flashbots/private relay URL for the Ethereum Pandora rebalance leg.",
            "type": "string"
          },
          "flashbots-target-block-offset": {
            "description": "Optional target block offset for Flashbots/private bundle submission.",
            "minimum": 1,
            "type": "integer"
          },
          "funder": {
            "description": "Polymarket proxy/safe address.",
            "type": "string"
          },
          "hedge-ratio": {
            "description": "Desired hedge ratio.",
            "minimum": 0,
            "type": "number"
          },
          "hedge-scope": {
            "description": "Hedge basis. total includes held Pandora outcome tokens in addition to pool reserves; pool hedges only the AMM reserves.",
            "enum": [
              "pool",
              "total"
            ]
          },
          "hedge-trigger-usdc": {
            "description": "Hedge trigger size in USDC.",
            "minimum": 0,
            "type": "number"
          },
          "intent": {
            "additionalProperties": false,
            "properties": {
              "execute": {
                "description": "Set true to permit live/mutating execution when supported by the tool.",
                "type": "boolean"
              }
            },
            "type": "object"
          },
          "interval-ms": {
            "description": "Sync interval in milliseconds.",
            "minimum": 1000,
            "type": "integer"
          },
          "iterations": {
            "description": "Maximum tick iterations before exit.",
            "minimum": 1,
            "type": "integer"
          },
          "kill-switch-file": {
            "description": "Kill-switch file path.",
            "type": "string"
          },
          "manifest-file": {
            "description": "Mirror manifest path.",
            "type": "string"
          },
          "market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "max-hedge-usdc": {
            "description": "Maximum hedge notional in USDC.",
            "minimum": 0,
            "type": "number"
          },
          "max-open-exposure-usdc": {
            "description": "Maximum open exposure in USDC.",
            "minimum": 0,
            "type": "number"
          },
          "max-rebalance-usdc": {
            "description": "Maximum rebalance notional in USDC.",
            "minimum": 0,
            "type": "number"
          },
          "max-trades-per-day": {
            "description": "Maximum daily trade count.",
            "minimum": 0,
            "type": "integer"
          },
          "min-time-to-close-sec": {
            "description": "Minimum time-to-close in seconds.",
            "minimum": 1,
            "type": "integer"
          },
          "no-hedge": {
            "description": "Disable source hedge leg.",
            "type": "boolean"
          },
          "no-stream": {
            "description": "Disable streaming tick lines.",
            "type": "boolean"
          },
          "pandora-market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "paper": {
            "description": "Run in paper/simulation mode.",
            "type": "boolean"
          },
          "polymarket-gamma-mock-url": {
            "description": "Polymarket Gamma mock URL.",
            "type": "string"
          },
          "polymarket-gamma-url": {
            "description": "Polymarket Gamma API base URL.",
            "type": "string"
          },
          "polymarket-host": {
            "description": "Polymarket host override.",
            "type": "string"
          },
          "polymarket-market-id": {
            "description": "Polymarket market id.",
            "type": "string"
          },
          "polymarket-mock-url": {
            "description": "Polymarket mock CLOB URL.",
            "type": "string"
          },
          "polymarket-rpc-url": {
            "description": "Polygon RPC URL for Polymarket preflight; comma-separated fallbacks are tried in order. This does not override Pandora reserve reads on --rpc-url.",
            "type": "string"
          },
          "polymarket-slug": {
            "description": "Polymarket slug.",
            "type": "string"
          },
          "price-source": {
            "description": "Reserve source for Pandora pricing. on-chain refreshes outcome-token balances before sizing; indexer uses verify payload reserves.",
            "enum": [
              "on-chain",
              "indexer"
            ]
          },
          "private-key": {
            "description": "Hex private key.",
            "type": "string"
          },
          "profile-file": {
            "description": "Path to a signer profile file.",
            "type": "string"
          },
          "profile-id": {
            "description": "Named signer profile id.",
            "type": "string"
          },
          "rebalance-mode": {
            "description": "Rebalance sizing mode. atomic targets the source price in one Pandora leg when reserves are available; incremental sizes by observed drift.",
            "enum": [
              "atomic",
              "incremental"
            ]
          },
          "rebalance-route": {
            "description": "Pandora-leg execution route. public preserves ordinary mempool submission; auto chooses a private route when supported; flashbots-private requests single-tx private relay submission; flashbots-bundle requests Flashbots bundle semantics for approval+trade paths. This affects only the Ethereum Pandora leg.",
            "enum": [
              "public",
              "auto",
              "flashbots-private",
              "flashbots-bundle"
            ]
          },
          "rebalance-route-fallback": {
            "description": "Fallback policy when the requested Pandora-leg private route is unsupported or rejected. fail stops the run; public degrades to ordinary public submission. This does not change Polygon hedge semantics.",
            "enum": [
              "fail",
              "public"
            ]
          },
          "rpc-url": {
            "description": "RPC URL.",
            "type": "string"
          },
          "skip-gate": {
            "description": "Set to \"true\" to skip all mirror sync gates, or provide a comma-delimited named skip list.",
            "examples": [
              "true",
              "MATCH_AND_RULES,POLYMARKET_SOURCE_FRESH"
            ],
            "type": "string",
            "xPandora": {
              "acceptsBooleanString": true,
              "allowedGateCodes": [
                "MATCH_AND_RULES",
                "POLYMARKET_SOURCE_FRESH",
                "CLOSE_TIME_DELTA",
                "DEPTH_COVERAGE",
                "MAX_OPEN_EXPOSURE",
                "MAX_TRADES_PER_DAY",
                "MIN_TIME_TO_EXPIRY"
              ]
            }
          },
          "state-file": {
            "description": "State file path.",
            "type": "string"
          },
          "stream": {
            "description": "Emit streaming tick lines.",
            "type": "boolean"
          },
          "strict-close-time-delta": {
            "description": "Promote close-time delta mismatches from diagnostic to blocking.",
            "type": "boolean"
          },
          "telegram-bot-token": {
            "description": "Telegram bot token.",
            "type": "string"
          },
          "telegram-chat-id": {
            "description": "Telegram chat id.",
            "type": "string"
          },
          "trust-deploy": {
            "description": "Trust manifest deploy pair.",
            "type": "boolean"
          },
          "usdc": {
            "description": "USDC token address override.",
            "type": "string"
          },
          "verbose": {
            "description": "Emit expanded per-tick console diagnostics.",
            "type": "boolean"
          },
          "webhook-url": {
            "description": "Webhook target URL.",
            "type": "string"
          }
        },
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": {
            "executeRequiresValidation": false,
            "notes": [
              "The default mirror stop file is ~/.pandora/mirror/STOP. Its presence intentionally blocks local mirror sync starts and ticks until cleared.",
              "Use mirror.panic clear mode after incident review, or remove the stop file manually only if you know the emergency lock is stale."
            ],
            "recommendedTools": [
              "mirror.panic"
            ],
            "requiredTools": []
          },
          "aliasOf": null,
          "canRunConcurrent": false,
          "canonicalCommandTokens": [
            "mirror",
            "sync",
            "once"
          ],
          "canonicalName": "mirror.sync.once",
          "canonicalTool": "mirror.sync.once",
          "canonicalUsage": "pandora [--output table|json] mirror sync once --pandora-market-address <address>|--market-address <address> --polymarket-market-id <id>|--polymarket-slug <slug> [--paper|--dry-run|--execute-live|--execute] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--funder <address>] [--usdc <address>] [--trust-deploy] [--manifest-file <path>] [--skip-gate] [--strict-close-time-delta] [--stream|--no-stream] [--verbose] [--interval-ms <ms>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--hedge-ratio <n>] [--hedge-scope pool|total] [--adopt-existing-positions] [--no-hedge] [--rebalance-mode atomic|incremental] [--price-source on-chain|indexer] [--rebalance-route public|auto|flashbots-private|flashbots-bundle] [--rebalance-route-fallback fail|public] [--flashbots-relay-url <url>] [--flashbots-auth-key <key>] [--flashbots-target-block-offset <n>] [--max-rebalance-usdc <n>] [--max-hedge-usdc <n>] [--max-open-exposure-usdc <amount>] [--max-trades-per-day <n>] [--cooldown-ms <ms>] [--depth-slippage-bps <n>] [--min-time-to-close-sec <n>] [--iterations <n>] [--state-file <path>] [--kill-switch-file <path>] [--chain-id <id>] [--rpc-url <url>] [--polymarket-rpc-url <url>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>] [--webhook-url <url>] [--telegram-bot-token <token>] [--telegram-chat-id <id>] [--discord-webhook-url <url>]",
          "command": [
            "mirror",
            "sync",
            "once"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/MirrorStatusPayload",
          "emits": [
            "mirror.sync.once",
            "mirror.sync.help"
          ],
          "executeFlags": [
            "--execute-live",
            "--execute"
          ],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": true,
          "expectedLatencyMs": 15000,
          "externalDependencies": [
            "filesystem",
            "wallet-secrets",
            "notification-secrets",
            "chain-rpc",
            "polymarket-api",
            "webhook-endpoint"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "conditional",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": true,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags",
              "executeIntentRequiredForLiveMode"
            ]
          },
          "mutating": true,
          "name": "mirror.sync.once",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "mirror:write",
            "secrets:use",
            "network:rpc",
            "network:polymarket",
            "webhooks:use"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "mirror.sync.once",
          "remoteEligible": true,
          "requiresSecrets": true,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "high",
          "safeEquivalent": null,
          "safeFlags": [
            "--paper",
            "--dry-run"
          ],
          "summary": "Execute one mirror sync tick with separate Pandora rebalance and Polymarket hedge legs. Rebalance-route flags affect only the Ethereum Pandora leg; cross-venue settlement is not atomic.",
          "supportsRemote": true,
          "supportsWebhook": true,
          "topLevelInputConstraints": {
            "exclusiveOneOf": [
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "pandora-market-address",
                  "polymarket-market-id"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "pandora-market-address",
                  "polymarket-market-id",
                  "paper"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "pandora-market-address",
                  "polymarket-market-id",
                  "dry-run"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "pandora-market-address",
                  "polymarket-market-id",
                  "execute-live"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    }
                  ]
                },
                "required": [
                  "pandora-market-address",
                  "polymarket-market-id",
                  "execute"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "pandora-market-address",
                  "polymarket-slug"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "pandora-market-address",
                  "polymarket-slug",
                  "paper"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "pandora-market-address",
                  "polymarket-slug",
                  "dry-run"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "pandora-market-address",
                  "polymarket-slug",
                  "execute-live"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    }
                  ]
                },
                "required": [
                  "pandora-market-address",
                  "polymarket-slug",
                  "execute"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "market-address",
                  "polymarket-market-id"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "market-address",
                  "polymarket-market-id",
                  "paper"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "market-address",
                  "polymarket-market-id",
                  "dry-run"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "market-address",
                  "polymarket-market-id",
                  "execute-live"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    }
                  ]
                },
                "required": [
                  "market-address",
                  "polymarket-market-id",
                  "execute"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "market-address",
                  "polymarket-slug"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "market-address",
                  "polymarket-slug",
                  "paper"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "market-address",
                  "polymarket-slug",
                  "dry-run"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "market-address",
                  "polymarket-slug",
                  "execute-live"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    }
                  ]
                },
                "required": [
                  "market-address",
                  "polymarket-slug",
                  "execute"
                ]
              }
            ],
            "requiredAnyOf": [
              {
                "required": [
                  "pandora-market-address",
                  "polymarket-market-id"
                ]
              },
              {
                "required": [
                  "pandora-market-address",
                  "polymarket-slug"
                ]
              },
              {
                "required": [
                  "market-address",
                  "polymarket-market-id"
                ]
              },
              {
                "required": [
                  "market-address",
                  "polymarket-slug"
                ]
              }
            ]
          },
          "usage": "pandora [--output table|json] mirror sync once --pandora-market-address <address>|--market-address <address> --polymarket-market-id <id>|--polymarket-slug <slug> [--paper|--dry-run|--execute-live|--execute] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--funder <address>] [--usdc <address>] [--trust-deploy] [--manifest-file <path>] [--skip-gate] [--strict-close-time-delta] [--stream|--no-stream] [--verbose] [--interval-ms <ms>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--hedge-ratio <n>] [--hedge-scope pool|total] [--adopt-existing-positions] [--no-hedge] [--rebalance-mode atomic|incremental] [--price-source on-chain|indexer] [--rebalance-route public|auto|flashbots-private|flashbots-bundle] [--rebalance-route-fallback fail|public] [--flashbots-relay-url <url>] [--flashbots-auth-key <key>] [--flashbots-target-block-offset <n>] [--max-rebalance-usdc <n>] [--max-hedge-usdc <n>] [--max-open-exposure-usdc <amount>] [--max-trades-per-day <n>] [--cooldown-ms <ms>] [--depth-slippage-bps <n>] [--min-time-to-close-sec <n>] [--iterations <n>] [--state-file <path>] [--kill-switch-file <path>] [--chain-id <id>] [--rpc-url <url>] [--polymarket-rpc-url <url>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>] [--webhook-url <url>] [--telegram-bot-token <token>] [--telegram-chat-id <id>] [--discord-webhook-url <url>]"
        }
      },
      "name": "mirror.sync.once",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": {
          "executeRequiresValidation": false,
          "notes": [
            "The default mirror stop file is ~/.pandora/mirror/STOP. Its presence intentionally blocks local mirror sync starts and ticks until cleared.",
            "Use mirror.panic clear mode after incident review, or remove the stop file manually only if you know the emergency lock is stale."
          ],
          "recommendedTools": [
            "mirror.panic"
          ],
          "requiredTools": []
        },
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "mirror",
          "sync",
          "once"
        ],
        "canonicalName": "mirror.sync.once",
        "canonicalTool": "mirror.sync.once",
        "canonicalUsage": "pandora [--output table|json] mirror sync once --pandora-market-address <address>|--market-address <address> --polymarket-market-id <id>|--polymarket-slug <slug> [--paper|--dry-run|--execute-live|--execute] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--funder <address>] [--usdc <address>] [--trust-deploy] [--manifest-file <path>] [--skip-gate] [--strict-close-time-delta] [--stream|--no-stream] [--verbose] [--interval-ms <ms>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--hedge-ratio <n>] [--hedge-scope pool|total] [--adopt-existing-positions] [--no-hedge] [--rebalance-mode atomic|incremental] [--price-source on-chain|indexer] [--rebalance-route public|auto|flashbots-private|flashbots-bundle] [--rebalance-route-fallback fail|public] [--flashbots-relay-url <url>] [--flashbots-auth-key <key>] [--flashbots-target-block-offset <n>] [--max-rebalance-usdc <n>] [--max-hedge-usdc <n>] [--max-open-exposure-usdc <amount>] [--max-trades-per-day <n>] [--cooldown-ms <ms>] [--depth-slippage-bps <n>] [--min-time-to-close-sec <n>] [--iterations <n>] [--state-file <path>] [--kill-switch-file <path>] [--chain-id <id>] [--rpc-url <url>] [--polymarket-rpc-url <url>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>] [--webhook-url <url>] [--telegram-bot-token <token>] [--telegram-chat-id <id>] [--discord-webhook-url <url>]",
        "command": [
          "mirror",
          "sync",
          "once"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/MirrorStatusPayload",
        "emits": [
          "mirror.sync.once",
          "mirror.sync.help"
        ],
        "executeFlags": [
          "--execute-live",
          "--execute"
        ],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": true,
        "expectedLatencyMs": 15000,
        "externalDependencies": [
          "filesystem",
          "wallet-secrets",
          "notification-secrets",
          "chain-rpc",
          "polymarket-api",
          "webhook-endpoint"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "conditional",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": true,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags",
            "executeIntentRequiredForLiveMode"
          ]
        },
        "mutating": true,
        "name": "mirror.sync.once",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "mirror:write",
          "secrets:use",
          "network:rpc",
          "network:polymarket",
          "webhooks:use"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "mirror.sync.once",
        "remoteEligible": true,
        "requiresSecrets": true,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "high",
        "safeEquivalent": null,
        "safeFlags": [
          "--paper",
          "--dry-run"
        ],
        "summary": "Execute one mirror sync tick with separate Pandora rebalance and Polymarket hedge legs. Rebalance-route flags affect only the Ethereum Pandora leg; cross-venue settlement is not atomic.",
        "supportsRemote": true,
        "supportsWebhook": true,
        "topLevelInputConstraints": {
          "exclusiveOneOf": [
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "pandora-market-address",
                "polymarket-market-id"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "pandora-market-address",
                "polymarket-market-id",
                "paper"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "pandora-market-address",
                "polymarket-market-id",
                "dry-run"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "pandora-market-address",
                "polymarket-market-id",
                "execute-live"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  }
                ]
              },
              "required": [
                "pandora-market-address",
                "polymarket-market-id",
                "execute"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "pandora-market-address",
                "polymarket-slug"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "pandora-market-address",
                "polymarket-slug",
                "paper"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "pandora-market-address",
                "polymarket-slug",
                "dry-run"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "pandora-market-address",
                "polymarket-slug",
                "execute-live"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  }
                ]
              },
              "required": [
                "pandora-market-address",
                "polymarket-slug",
                "execute"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "market-address",
                "polymarket-market-id"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "market-address",
                "polymarket-market-id",
                "paper"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "market-address",
                "polymarket-market-id",
                "dry-run"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "market-address",
                "polymarket-market-id",
                "execute-live"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  }
                ]
              },
              "required": [
                "market-address",
                "polymarket-market-id",
                "execute"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "market-address",
                "polymarket-slug"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "market-address",
                "polymarket-slug",
                "paper"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "market-address",
                "polymarket-slug",
                "dry-run"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "market-address",
                "polymarket-slug",
                "execute-live"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  }
                ]
              },
              "required": [
                "market-address",
                "polymarket-slug",
                "execute"
              ]
            }
          ],
          "requiredAnyOf": [
            {
              "required": [
                "pandora-market-address",
                "polymarket-market-id"
              ]
            },
            {
              "required": [
                "pandora-market-address",
                "polymarket-slug"
              ]
            },
            {
              "required": [
                "market-address",
                "polymarket-market-id"
              ]
            },
            {
              "required": [
                "market-address",
                "polymarket-slug"
              ]
            }
          ]
        },
        "usage": "pandora [--output table|json] mirror sync once --pandora-market-address <address>|--market-address <address> --polymarket-market-id <id>|--polymarket-slug <slug> [--paper|--dry-run|--execute-live|--execute] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--funder <address>] [--usdc <address>] [--trust-deploy] [--manifest-file <path>] [--skip-gate] [--strict-close-time-delta] [--stream|--no-stream] [--verbose] [--interval-ms <ms>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--hedge-ratio <n>] [--hedge-scope pool|total] [--adopt-existing-positions] [--no-hedge] [--rebalance-mode atomic|incremental] [--price-source on-chain|indexer] [--rebalance-route public|auto|flashbots-private|flashbots-bundle] [--rebalance-route-fallback fail|public] [--flashbots-relay-url <url>] [--flashbots-auth-key <key>] [--flashbots-target-block-offset <n>] [--max-rebalance-usdc <n>] [--max-hedge-usdc <n>] [--max-open-exposure-usdc <amount>] [--max-trades-per-day <n>] [--cooldown-ms <ms>] [--depth-slippage-bps <n>] [--min-time-to-close-sec <n>] [--iterations <n>] [--state-file <path>] [--kill-switch-file <path>] [--chain-id <id>] [--rpc-url <url>] [--polymarket-rpc-url <url>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>] [--webhook-url <url>] [--telegram-bot-token <token>] [--telegram-chat-id <id>] [--discord-webhook-url <url>]"
      }
    },
    "mirror.sync.run": {
      "commandDescriptor": {
        "agentWorkflow": {
          "executeRequiresValidation": false,
          "notes": [
            "The default mirror stop file is ~/.pandora/mirror/STOP. Its presence intentionally blocks local mirror sync starts and ticks until cleared.",
            "Use mirror.panic clear mode after incident review, or remove the stop file manually only if you know the emergency lock is stale."
          ],
          "recommendedTools": [
            "mirror.panic"
          ],
          "requiredTools": []
        },
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "mirror",
          "sync",
          "run"
        ],
        "canonicalTool": "mirror.sync.run",
        "canonicalUsage": "pandora [--output table|json] mirror sync run --pandora-market-address <address>|--market-address <address> --polymarket-market-id <id>|--polymarket-slug <slug> [--paper|--dry-run|--execute-live|--execute] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--funder <address>] [--usdc <address>] [--trust-deploy] [--manifest-file <path>] [--skip-gate] [--strict-close-time-delta] [--daemon] [--stream|--no-stream] [--verbose] [--interval-ms <ms>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--hedge-ratio <n>] [--hedge-scope pool|total] [--adopt-existing-positions] [--no-hedge] [--rebalance-mode atomic|incremental] [--price-source on-chain|indexer] [--rebalance-route public|auto|flashbots-private|flashbots-bundle] [--rebalance-route-fallback fail|public] [--flashbots-relay-url <url>] [--flashbots-auth-key <key>] [--flashbots-target-block-offset <n>] [--max-rebalance-usdc <n>] [--max-hedge-usdc <n>] [--max-open-exposure-usdc <amount>] [--max-trades-per-day <n>] [--cooldown-ms <ms>] [--depth-slippage-bps <n>] [--min-time-to-close-sec <n>] [--iterations <n>] [--state-file <path>] [--kill-switch-file <path>] [--chain-id <id>] [--rpc-url <url>] [--polymarket-rpc-url <url>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>] [--webhook-url <url>] [--telegram-bot-token <token>] [--telegram-chat-id <id>] [--discord-webhook-url <url>]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/MirrorStatusPayload",
        "emits": [
          "mirror.sync.run",
          "mirror.sync.help"
        ],
        "executeFlags": [
          "--execute-live",
          "--execute"
        ],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": true,
        "expectedLatencyMs": 60000,
        "externalDependencies": [
          "filesystem",
          "wallet-secrets",
          "notification-secrets",
          "chain-rpc",
          "polymarket-api",
          "webhook-endpoint"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "conditional",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "adopt-existing-positions": {
              "description": "Seed managed Polymarket inventory from existing live YES/NO balances before sell-side recycling.",
              "type": "boolean"
            },
            "chain-id": {
              "description": "Chain id.",
              "minimum": 1,
              "type": "integer"
            },
            "cooldown-ms": {
              "description": "Idempotency cooldown in milliseconds.",
              "minimum": 1,
              "type": "integer"
            },
            "daemon": {
              "description": "Request daemonized run mode.",
              "type": "boolean"
            },
            "depth-slippage-bps": {
              "description": "Depth slippage in basis points.",
              "maximum": 10000,
              "minimum": 1,
              "type": "integer"
            },
            "discord-webhook-url": {
              "description": "Discord webhook URL.",
              "type": "string"
            },
            "drift-trigger-bps": {
              "description": "Drift trigger in basis points.",
              "minimum": 1,
              "type": "integer"
            },
            "dry-run": {
              "description": "Run in dry-run mode.",
              "type": "boolean"
            },
            "execute": {
              "description": "Execute live/write path.",
              "type": "boolean"
            },
            "execute-live": {
              "description": "Execute live sync actions.",
              "type": "boolean"
            },
            "flashbots-auth-key": {
              "description": "Optional Flashbots auth key or signer reference for the Ethereum Pandora rebalance leg.",
              "type": "string"
            },
            "flashbots-relay-url": {
              "description": "Optional Flashbots/private relay URL for the Ethereum Pandora rebalance leg.",
              "type": "string"
            },
            "flashbots-target-block-offset": {
              "description": "Optional target block offset for Flashbots/private bundle submission.",
              "minimum": 1,
              "type": "integer"
            },
            "funder": {
              "description": "Polymarket proxy/safe address.",
              "type": "string"
            },
            "hedge-ratio": {
              "description": "Desired hedge ratio.",
              "minimum": 0,
              "type": "number"
            },
            "hedge-scope": {
              "description": "Hedge basis. total includes held Pandora outcome tokens in addition to pool reserves; pool hedges only the AMM reserves.",
              "enum": [
                "pool",
                "total"
              ]
            },
            "hedge-trigger-usdc": {
              "description": "Hedge trigger size in USDC.",
              "minimum": 0,
              "type": "number"
            },
            "intent": {
              "additionalProperties": false,
              "properties": {
                "execute": {
                  "description": "Set true to permit live/mutating execution when supported by the tool.",
                  "type": "boolean"
                }
              },
              "type": "object"
            },
            "interval-ms": {
              "description": "Sync interval in milliseconds.",
              "minimum": 1,
              "type": "integer"
            },
            "iterations": {
              "description": "Maximum tick iterations before exit.",
              "minimum": 1,
              "type": "integer"
            },
            "kill-switch-file": {
              "description": "Kill-switch file path.",
              "type": "string"
            },
            "manifest-file": {
              "description": "Mirror manifest path.",
              "type": "string"
            },
            "market-address": {
              "description": "Market address.",
              "type": "string"
            },
            "max-hedge-usdc": {
              "description": "Maximum hedge notional in USDC.",
              "minimum": 0,
              "type": "number"
            },
            "max-open-exposure-usdc": {
              "description": "Maximum open exposure in USDC.",
              "minimum": 0,
              "type": "number"
            },
            "max-rebalance-usdc": {
              "description": "Maximum rebalance notional in USDC.",
              "minimum": 0,
              "type": "number"
            },
            "max-trades-per-day": {
              "description": "Maximum daily trade count.",
              "minimum": 0,
              "type": "integer"
            },
            "min-time-to-close-sec": {
              "description": "Minimum time-to-close in seconds.",
              "minimum": 1,
              "type": "integer"
            },
            "no-hedge": {
              "description": "Disable source hedge leg.",
              "type": "boolean"
            },
            "no-stream": {
              "description": "Disable streaming tick lines.",
              "type": "boolean"
            },
            "pandora-market-address": {
              "description": "Market address.",
              "type": "string"
            },
            "paper": {
              "description": "Run in paper/simulation mode.",
              "type": "boolean"
            },
            "polymarket-gamma-mock-url": {
              "description": "Polymarket Gamma mock URL.",
              "type": "string"
            },
            "polymarket-gamma-url": {
              "description": "Polymarket Gamma API base URL.",
              "type": "string"
            },
            "polymarket-host": {
              "description": "Polymarket host override.",
              "type": "string"
            },
            "polymarket-market-id": {
              "description": "Polymarket market id.",
              "type": "string"
            },
            "polymarket-mock-url": {
              "description": "Polymarket mock CLOB URL.",
              "type": "string"
            },
            "polymarket-rpc-url": {
              "description": "Polygon RPC URL for Polymarket preflight; comma-separated fallbacks are tried in order. This does not override Pandora reserve reads on --rpc-url.",
              "type": "string"
            },
            "polymarket-slug": {
              "description": "Polymarket slug.",
              "type": "string"
            },
            "price-source": {
              "description": "Reserve source for Pandora pricing. on-chain refreshes outcome-token balances before sizing; indexer uses verify payload reserves.",
              "enum": [
                "on-chain",
                "indexer"
              ]
            },
            "private-key": {
              "description": "Hex private key.",
              "type": "string"
            },
            "profile-file": {
              "description": "Path to a signer profile file.",
              "type": "string"
            },
            "profile-id": {
              "description": "Named signer profile id.",
              "type": "string"
            },
            "rebalance-mode": {
              "description": "Rebalance sizing mode. atomic targets the source price in one Pandora leg when reserves are available; incremental sizes by observed drift.",
              "enum": [
                "atomic",
                "incremental"
              ]
            },
            "rebalance-route": {
              "description": "Pandora-leg execution route. public preserves ordinary mempool submission; auto chooses a private route when supported; flashbots-private requests single-tx private relay submission; flashbots-bundle requests Flashbots bundle semantics for approval+trade paths. This affects only the Ethereum Pandora leg.",
              "enum": [
                "public",
                "auto",
                "flashbots-private",
                "flashbots-bundle"
              ]
            },
            "rebalance-route-fallback": {
              "description": "Fallback policy when the requested Pandora-leg private route is unsupported or rejected. fail stops the run; public degrades to ordinary public submission. This does not change Polygon hedge semantics.",
              "enum": [
                "fail",
                "public"
              ]
            },
            "rpc-url": {
              "description": "RPC URL.",
              "type": "string"
            },
            "skip-gate": {
              "description": "Set to \"true\" to skip all mirror sync gates, or provide a comma-delimited named skip list.",
              "examples": [
                "true",
                "MATCH_AND_RULES,POLYMARKET_SOURCE_FRESH"
              ],
              "type": "string",
              "xPandora": {
                "acceptsBooleanString": true,
                "allowedGateCodes": [
                  "MATCH_AND_RULES",
                  "POLYMARKET_SOURCE_FRESH",
                  "CLOSE_TIME_DELTA",
                  "DEPTH_COVERAGE",
                  "MAX_OPEN_EXPOSURE",
                  "MAX_TRADES_PER_DAY",
                  "MIN_TIME_TO_EXPIRY"
                ]
              }
            },
            "state-file": {
              "description": "State file path.",
              "type": "string"
            },
            "stream": {
              "description": "Emit streaming tick lines.",
              "type": "boolean"
            },
            "strict-close-time-delta": {
              "description": "Promote close-time delta mismatches from diagnostic to blocking.",
              "type": "boolean"
            },
            "telegram-bot-token": {
              "description": "Telegram bot token.",
              "type": "string"
            },
            "telegram-chat-id": {
              "description": "Telegram chat id.",
              "type": "string"
            },
            "trust-deploy": {
              "description": "Trust manifest deploy pair.",
              "type": "boolean"
            },
            "usdc": {
              "description": "USDC token address override.",
              "type": "string"
            },
            "verbose": {
              "description": "Emit expanded per-tick console diagnostics.",
              "type": "boolean"
            },
            "webhook-url": {
              "description": "Webhook target URL.",
              "type": "string"
            }
          },
          "type": "object",
          "xPandora": {
            "exclusiveOneOf": [
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "pandora-market-address",
                  "polymarket-market-id"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "pandora-market-address",
                  "polymarket-market-id",
                  "paper"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "pandora-market-address",
                  "polymarket-market-id",
                  "dry-run"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "pandora-market-address",
                  "polymarket-market-id",
                  "execute-live"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    }
                  ]
                },
                "required": [
                  "pandora-market-address",
                  "polymarket-market-id",
                  "execute"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "pandora-market-address",
                  "polymarket-slug"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "pandora-market-address",
                  "polymarket-slug",
                  "paper"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "pandora-market-address",
                  "polymarket-slug",
                  "dry-run"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "pandora-market-address",
                  "polymarket-slug",
                  "execute-live"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    }
                  ]
                },
                "required": [
                  "pandora-market-address",
                  "polymarket-slug",
                  "execute"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "market-address",
                  "polymarket-market-id"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "market-address",
                  "polymarket-market-id",
                  "paper"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "market-address",
                  "polymarket-market-id",
                  "dry-run"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "market-address",
                  "polymarket-market-id",
                  "execute-live"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    }
                  ]
                },
                "required": [
                  "market-address",
                  "polymarket-market-id",
                  "execute"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "market-address",
                  "polymarket-slug"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "market-address",
                  "polymarket-slug",
                  "paper"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "market-address",
                  "polymarket-slug",
                  "dry-run"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "market-address",
                  "polymarket-slug",
                  "execute-live"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    }
                  ]
                },
                "required": [
                  "market-address",
                  "polymarket-slug",
                  "execute"
                ]
              }
            ],
            "requiredAnyOf": [
              {
                "required": [
                  "pandora-market-address",
                  "polymarket-market-id"
                ]
              },
              {
                "required": [
                  "pandora-market-address",
                  "polymarket-slug"
                ]
              },
              {
                "required": [
                  "market-address",
                  "polymarket-market-id"
                ]
              },
              {
                "required": [
                  "market-address",
                  "polymarket-slug"
                ]
              }
            ]
          }
        },
        "jobCapable": true,
        "mcpExposed": true,
        "mcpLongRunningBlocked": true,
        "mcpMutating": true,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "mirror:run",
          "secrets:use",
          "network:rpc",
          "network:polymarket",
          "jobs:run",
          "webhooks:use"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": true,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "high",
        "safeEquivalent": null,
        "safeFlags": [
          "--paper",
          "--dry-run"
        ],
        "summary": "Run continuous mirror sync loop with separate Pandora rebalance and Polymarket hedge legs. Rebalance-route flags affect only the Ethereum Pandora leg; cross-venue settlement is not atomic.",
        "supportsRemote": true,
        "supportsWebhook": true,
        "usage": "pandora [--output table|json] mirror sync run --pandora-market-address <address>|--market-address <address> --polymarket-market-id <id>|--polymarket-slug <slug> [--paper|--dry-run|--execute-live|--execute] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--funder <address>] [--usdc <address>] [--trust-deploy] [--manifest-file <path>] [--skip-gate] [--strict-close-time-delta] [--daemon] [--stream|--no-stream] [--verbose] [--interval-ms <ms>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--hedge-ratio <n>] [--hedge-scope pool|total] [--adopt-existing-positions] [--no-hedge] [--rebalance-mode atomic|incremental] [--price-source on-chain|indexer] [--rebalance-route public|auto|flashbots-private|flashbots-bundle] [--rebalance-route-fallback fail|public] [--flashbots-relay-url <url>] [--flashbots-auth-key <key>] [--flashbots-target-block-offset <n>] [--max-rebalance-usdc <n>] [--max-hedge-usdc <n>] [--max-open-exposure-usdc <amount>] [--max-trades-per-day <n>] [--cooldown-ms <ms>] [--depth-slippage-bps <n>] [--min-time-to-close-sec <n>] [--iterations <n>] [--state-file <path>] [--kill-switch-file <path>] [--chain-id <id>] [--rpc-url <url>] [--polymarket-rpc-url <url>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>] [--webhook-url <url>] [--telegram-bot-token <token>] [--telegram-chat-id <id>] [--discord-webhook-url <url>]"
      },
      "description": "Continuous mirror sync loop. Rebalance-route flags affect only the Ethereum Pandora leg. Snapshot/action payloads expose reserveSource and rebalance sizing provenance. Long-running execution remains blocked in MCP v1, and live mutation requires intent.execute with execute or execute-live.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "adopt-existing-positions": {
            "description": "Seed managed Polymarket inventory from existing live YES/NO balances before sell-side recycling.",
            "type": "boolean"
          },
          "chain-id": {
            "description": "Chain id.",
            "minimum": 1,
            "type": "integer"
          },
          "cooldown-ms": {
            "description": "Idempotency cooldown in milliseconds.",
            "minimum": 1,
            "type": "integer"
          },
          "daemon": {
            "description": "Request daemonized run mode.",
            "type": "boolean"
          },
          "depth-slippage-bps": {
            "description": "Depth slippage in basis points.",
            "maximum": 10000,
            "minimum": 1,
            "type": "integer"
          },
          "discord-webhook-url": {
            "description": "Discord webhook URL.",
            "type": "string"
          },
          "drift-trigger-bps": {
            "description": "Drift trigger in basis points.",
            "minimum": 1,
            "type": "integer"
          },
          "dry-run": {
            "description": "Run in dry-run mode.",
            "type": "boolean"
          },
          "execute": {
            "description": "Execute live/write path.",
            "type": "boolean"
          },
          "execute-live": {
            "description": "Execute live sync actions.",
            "type": "boolean"
          },
          "flashbots-auth-key": {
            "description": "Optional Flashbots auth key or signer reference for the Ethereum Pandora rebalance leg.",
            "type": "string"
          },
          "flashbots-relay-url": {
            "description": "Optional Flashbots/private relay URL for the Ethereum Pandora rebalance leg.",
            "type": "string"
          },
          "flashbots-target-block-offset": {
            "description": "Optional target block offset for Flashbots/private bundle submission.",
            "minimum": 1,
            "type": "integer"
          },
          "funder": {
            "description": "Polymarket proxy/safe address.",
            "type": "string"
          },
          "hedge-ratio": {
            "description": "Desired hedge ratio.",
            "minimum": 0,
            "type": "number"
          },
          "hedge-scope": {
            "description": "Hedge basis. total includes held Pandora outcome tokens in addition to pool reserves; pool hedges only the AMM reserves.",
            "enum": [
              "pool",
              "total"
            ]
          },
          "hedge-trigger-usdc": {
            "description": "Hedge trigger size in USDC.",
            "minimum": 0,
            "type": "number"
          },
          "intent": {
            "additionalProperties": false,
            "properties": {
              "execute": {
                "description": "Set true to permit live/mutating execution when supported by the tool.",
                "type": "boolean"
              }
            },
            "type": "object"
          },
          "interval-ms": {
            "description": "Sync interval in milliseconds.",
            "minimum": 1,
            "type": "integer"
          },
          "iterations": {
            "description": "Maximum tick iterations before exit.",
            "minimum": 1,
            "type": "integer"
          },
          "kill-switch-file": {
            "description": "Kill-switch file path.",
            "type": "string"
          },
          "manifest-file": {
            "description": "Mirror manifest path.",
            "type": "string"
          },
          "market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "max-hedge-usdc": {
            "description": "Maximum hedge notional in USDC.",
            "minimum": 0,
            "type": "number"
          },
          "max-open-exposure-usdc": {
            "description": "Maximum open exposure in USDC.",
            "minimum": 0,
            "type": "number"
          },
          "max-rebalance-usdc": {
            "description": "Maximum rebalance notional in USDC.",
            "minimum": 0,
            "type": "number"
          },
          "max-trades-per-day": {
            "description": "Maximum daily trade count.",
            "minimum": 0,
            "type": "integer"
          },
          "min-time-to-close-sec": {
            "description": "Minimum time-to-close in seconds.",
            "minimum": 1,
            "type": "integer"
          },
          "no-hedge": {
            "description": "Disable source hedge leg.",
            "type": "boolean"
          },
          "no-stream": {
            "description": "Disable streaming tick lines.",
            "type": "boolean"
          },
          "pandora-market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "paper": {
            "description": "Run in paper/simulation mode.",
            "type": "boolean"
          },
          "polymarket-gamma-mock-url": {
            "description": "Polymarket Gamma mock URL.",
            "type": "string"
          },
          "polymarket-gamma-url": {
            "description": "Polymarket Gamma API base URL.",
            "type": "string"
          },
          "polymarket-host": {
            "description": "Polymarket host override.",
            "type": "string"
          },
          "polymarket-market-id": {
            "description": "Polymarket market id.",
            "type": "string"
          },
          "polymarket-mock-url": {
            "description": "Polymarket mock CLOB URL.",
            "type": "string"
          },
          "polymarket-rpc-url": {
            "description": "Polygon RPC URL for Polymarket preflight; comma-separated fallbacks are tried in order. This does not override Pandora reserve reads on --rpc-url.",
            "type": "string"
          },
          "polymarket-slug": {
            "description": "Polymarket slug.",
            "type": "string"
          },
          "price-source": {
            "description": "Reserve source for Pandora pricing. on-chain refreshes outcome-token balances before sizing; indexer uses verify payload reserves.",
            "enum": [
              "on-chain",
              "indexer"
            ]
          },
          "private-key": {
            "description": "Hex private key.",
            "type": "string"
          },
          "profile-file": {
            "description": "Path to a signer profile file.",
            "type": "string"
          },
          "profile-id": {
            "description": "Named signer profile id.",
            "type": "string"
          },
          "rebalance-mode": {
            "description": "Rebalance sizing mode. atomic targets the source price in one Pandora leg when reserves are available; incremental sizes by observed drift.",
            "enum": [
              "atomic",
              "incremental"
            ]
          },
          "rebalance-route": {
            "description": "Pandora-leg execution route. public preserves ordinary mempool submission; auto chooses a private route when supported; flashbots-private requests single-tx private relay submission; flashbots-bundle requests Flashbots bundle semantics for approval+trade paths. This affects only the Ethereum Pandora leg.",
            "enum": [
              "public",
              "auto",
              "flashbots-private",
              "flashbots-bundle"
            ]
          },
          "rebalance-route-fallback": {
            "description": "Fallback policy when the requested Pandora-leg private route is unsupported or rejected. fail stops the run; public degrades to ordinary public submission. This does not change Polygon hedge semantics.",
            "enum": [
              "fail",
              "public"
            ]
          },
          "rpc-url": {
            "description": "RPC URL.",
            "type": "string"
          },
          "skip-gate": {
            "description": "Set to \"true\" to skip all mirror sync gates, or provide a comma-delimited named skip list.",
            "examples": [
              "true",
              "MATCH_AND_RULES,POLYMARKET_SOURCE_FRESH"
            ],
            "type": "string",
            "xPandora": {
              "acceptsBooleanString": true,
              "allowedGateCodes": [
                "MATCH_AND_RULES",
                "POLYMARKET_SOURCE_FRESH",
                "CLOSE_TIME_DELTA",
                "DEPTH_COVERAGE",
                "MAX_OPEN_EXPOSURE",
                "MAX_TRADES_PER_DAY",
                "MIN_TIME_TO_EXPIRY"
              ]
            }
          },
          "state-file": {
            "description": "State file path.",
            "type": "string"
          },
          "stream": {
            "description": "Emit streaming tick lines.",
            "type": "boolean"
          },
          "strict-close-time-delta": {
            "description": "Promote close-time delta mismatches from diagnostic to blocking.",
            "type": "boolean"
          },
          "telegram-bot-token": {
            "description": "Telegram bot token.",
            "type": "string"
          },
          "telegram-chat-id": {
            "description": "Telegram chat id.",
            "type": "string"
          },
          "trust-deploy": {
            "description": "Trust manifest deploy pair.",
            "type": "boolean"
          },
          "usdc": {
            "description": "USDC token address override.",
            "type": "string"
          },
          "verbose": {
            "description": "Emit expanded per-tick console diagnostics.",
            "type": "boolean"
          },
          "webhook-url": {
            "description": "Webhook target URL.",
            "type": "string"
          }
        },
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": {
            "executeRequiresValidation": false,
            "notes": [
              "The default mirror stop file is ~/.pandora/mirror/STOP. Its presence intentionally blocks local mirror sync starts and ticks until cleared.",
              "Use mirror.panic clear mode after incident review, or remove the stop file manually only if you know the emergency lock is stale."
            ],
            "recommendedTools": [
              "mirror.panic"
            ],
            "requiredTools": []
          },
          "aliasOf": null,
          "canRunConcurrent": false,
          "canonicalCommandTokens": [
            "mirror",
            "sync",
            "run"
          ],
          "canonicalName": "mirror.sync.run",
          "canonicalTool": "mirror.sync.run",
          "canonicalUsage": "pandora [--output table|json] mirror sync run --pandora-market-address <address>|--market-address <address> --polymarket-market-id <id>|--polymarket-slug <slug> [--paper|--dry-run|--execute-live|--execute] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--funder <address>] [--usdc <address>] [--trust-deploy] [--manifest-file <path>] [--skip-gate] [--strict-close-time-delta] [--daemon] [--stream|--no-stream] [--verbose] [--interval-ms <ms>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--hedge-ratio <n>] [--hedge-scope pool|total] [--adopt-existing-positions] [--no-hedge] [--rebalance-mode atomic|incremental] [--price-source on-chain|indexer] [--rebalance-route public|auto|flashbots-private|flashbots-bundle] [--rebalance-route-fallback fail|public] [--flashbots-relay-url <url>] [--flashbots-auth-key <key>] [--flashbots-target-block-offset <n>] [--max-rebalance-usdc <n>] [--max-hedge-usdc <n>] [--max-open-exposure-usdc <amount>] [--max-trades-per-day <n>] [--cooldown-ms <ms>] [--depth-slippage-bps <n>] [--min-time-to-close-sec <n>] [--iterations <n>] [--state-file <path>] [--kill-switch-file <path>] [--chain-id <id>] [--rpc-url <url>] [--polymarket-rpc-url <url>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>] [--webhook-url <url>] [--telegram-bot-token <token>] [--telegram-chat-id <id>] [--discord-webhook-url <url>]",
          "command": [
            "mirror",
            "sync",
            "run"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/MirrorStatusPayload",
          "emits": [
            "mirror.sync.run",
            "mirror.sync.help"
          ],
          "executeFlags": [
            "--execute-live",
            "--execute"
          ],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": true,
          "expectedLatencyMs": 60000,
          "externalDependencies": [
            "filesystem",
            "wallet-secrets",
            "notification-secrets",
            "chain-rpc",
            "polymarket-api",
            "webhook-endpoint"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "conditional",
          "isCanonical": true,
          "jobCapable": true,
          "longRunningBlocked": true,
          "mcpExposed": true,
          "mcpLongRunningBlocked": true,
          "mcpMutating": true,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags",
              "executeIntentRequiredForLiveMode"
            ]
          },
          "mutating": true,
          "name": "mirror.sync.run",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "mirror:run",
            "secrets:use",
            "network:rpc",
            "network:polymarket",
            "jobs:run",
            "webhooks:use"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "mirror.sync.run",
          "remoteEligible": true,
          "requiresSecrets": true,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "high",
          "safeEquivalent": null,
          "safeFlags": [
            "--paper",
            "--dry-run"
          ],
          "summary": "Run continuous mirror sync loop with separate Pandora rebalance and Polymarket hedge legs. Rebalance-route flags affect only the Ethereum Pandora leg; cross-venue settlement is not atomic.",
          "supportsRemote": true,
          "supportsWebhook": true,
          "topLevelInputConstraints": {
            "exclusiveOneOf": [
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "pandora-market-address",
                  "polymarket-market-id"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "pandora-market-address",
                  "polymarket-market-id",
                  "paper"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "pandora-market-address",
                  "polymarket-market-id",
                  "dry-run"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "pandora-market-address",
                  "polymarket-market-id",
                  "execute-live"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    }
                  ]
                },
                "required": [
                  "pandora-market-address",
                  "polymarket-market-id",
                  "execute"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "pandora-market-address",
                  "polymarket-slug"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "pandora-market-address",
                  "polymarket-slug",
                  "paper"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "pandora-market-address",
                  "polymarket-slug",
                  "dry-run"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "pandora-market-address",
                  "polymarket-slug",
                  "execute-live"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    }
                  ]
                },
                "required": [
                  "pandora-market-address",
                  "polymarket-slug",
                  "execute"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "market-address",
                  "polymarket-market-id"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "market-address",
                  "polymarket-market-id",
                  "paper"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "market-address",
                  "polymarket-market-id",
                  "dry-run"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "market-address",
                  "polymarket-market-id",
                  "execute-live"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    }
                  ]
                },
                "required": [
                  "market-address",
                  "polymarket-market-id",
                  "execute"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "market-address",
                  "polymarket-slug"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "market-address",
                  "polymarket-slug",
                  "paper"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "market-address",
                  "polymarket-slug",
                  "dry-run"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "market-address",
                  "polymarket-slug",
                  "execute-live"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    }
                  ]
                },
                "required": [
                  "market-address",
                  "polymarket-slug",
                  "execute"
                ]
              }
            ],
            "requiredAnyOf": [
              {
                "required": [
                  "pandora-market-address",
                  "polymarket-market-id"
                ]
              },
              {
                "required": [
                  "pandora-market-address",
                  "polymarket-slug"
                ]
              },
              {
                "required": [
                  "market-address",
                  "polymarket-market-id"
                ]
              },
              {
                "required": [
                  "market-address",
                  "polymarket-slug"
                ]
              }
            ]
          },
          "usage": "pandora [--output table|json] mirror sync run --pandora-market-address <address>|--market-address <address> --polymarket-market-id <id>|--polymarket-slug <slug> [--paper|--dry-run|--execute-live|--execute] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--funder <address>] [--usdc <address>] [--trust-deploy] [--manifest-file <path>] [--skip-gate] [--strict-close-time-delta] [--daemon] [--stream|--no-stream] [--verbose] [--interval-ms <ms>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--hedge-ratio <n>] [--hedge-scope pool|total] [--adopt-existing-positions] [--no-hedge] [--rebalance-mode atomic|incremental] [--price-source on-chain|indexer] [--rebalance-route public|auto|flashbots-private|flashbots-bundle] [--rebalance-route-fallback fail|public] [--flashbots-relay-url <url>] [--flashbots-auth-key <key>] [--flashbots-target-block-offset <n>] [--max-rebalance-usdc <n>] [--max-hedge-usdc <n>] [--max-open-exposure-usdc <amount>] [--max-trades-per-day <n>] [--cooldown-ms <ms>] [--depth-slippage-bps <n>] [--min-time-to-close-sec <n>] [--iterations <n>] [--state-file <path>] [--kill-switch-file <path>] [--chain-id <id>] [--rpc-url <url>] [--polymarket-rpc-url <url>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>] [--webhook-url <url>] [--telegram-bot-token <token>] [--telegram-chat-id <id>] [--discord-webhook-url <url>]"
        }
      },
      "name": "mirror.sync.run",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": {
          "executeRequiresValidation": false,
          "notes": [
            "The default mirror stop file is ~/.pandora/mirror/STOP. Its presence intentionally blocks local mirror sync starts and ticks until cleared.",
            "Use mirror.panic clear mode after incident review, or remove the stop file manually only if you know the emergency lock is stale."
          ],
          "recommendedTools": [
            "mirror.panic"
          ],
          "requiredTools": []
        },
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "mirror",
          "sync",
          "run"
        ],
        "canonicalName": "mirror.sync.run",
        "canonicalTool": "mirror.sync.run",
        "canonicalUsage": "pandora [--output table|json] mirror sync run --pandora-market-address <address>|--market-address <address> --polymarket-market-id <id>|--polymarket-slug <slug> [--paper|--dry-run|--execute-live|--execute] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--funder <address>] [--usdc <address>] [--trust-deploy] [--manifest-file <path>] [--skip-gate] [--strict-close-time-delta] [--daemon] [--stream|--no-stream] [--verbose] [--interval-ms <ms>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--hedge-ratio <n>] [--hedge-scope pool|total] [--adopt-existing-positions] [--no-hedge] [--rebalance-mode atomic|incremental] [--price-source on-chain|indexer] [--rebalance-route public|auto|flashbots-private|flashbots-bundle] [--rebalance-route-fallback fail|public] [--flashbots-relay-url <url>] [--flashbots-auth-key <key>] [--flashbots-target-block-offset <n>] [--max-rebalance-usdc <n>] [--max-hedge-usdc <n>] [--max-open-exposure-usdc <amount>] [--max-trades-per-day <n>] [--cooldown-ms <ms>] [--depth-slippage-bps <n>] [--min-time-to-close-sec <n>] [--iterations <n>] [--state-file <path>] [--kill-switch-file <path>] [--chain-id <id>] [--rpc-url <url>] [--polymarket-rpc-url <url>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>] [--webhook-url <url>] [--telegram-bot-token <token>] [--telegram-chat-id <id>] [--discord-webhook-url <url>]",
        "command": [
          "mirror",
          "sync",
          "run"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/MirrorStatusPayload",
        "emits": [
          "mirror.sync.run",
          "mirror.sync.help"
        ],
        "executeFlags": [
          "--execute-live",
          "--execute"
        ],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": true,
        "expectedLatencyMs": 60000,
        "externalDependencies": [
          "filesystem",
          "wallet-secrets",
          "notification-secrets",
          "chain-rpc",
          "polymarket-api",
          "webhook-endpoint"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "conditional",
        "isCanonical": true,
        "jobCapable": true,
        "longRunningBlocked": true,
        "mcpExposed": true,
        "mcpLongRunningBlocked": true,
        "mcpMutating": true,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags",
            "executeIntentRequiredForLiveMode"
          ]
        },
        "mutating": true,
        "name": "mirror.sync.run",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "mirror:run",
          "secrets:use",
          "network:rpc",
          "network:polymarket",
          "jobs:run",
          "webhooks:use"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "mirror.sync.run",
        "remoteEligible": true,
        "requiresSecrets": true,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "high",
        "safeEquivalent": null,
        "safeFlags": [
          "--paper",
          "--dry-run"
        ],
        "summary": "Run continuous mirror sync loop with separate Pandora rebalance and Polymarket hedge legs. Rebalance-route flags affect only the Ethereum Pandora leg; cross-venue settlement is not atomic.",
        "supportsRemote": true,
        "supportsWebhook": true,
        "topLevelInputConstraints": {
          "exclusiveOneOf": [
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "pandora-market-address",
                "polymarket-market-id"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "pandora-market-address",
                "polymarket-market-id",
                "paper"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "pandora-market-address",
                "polymarket-market-id",
                "dry-run"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "pandora-market-address",
                "polymarket-market-id",
                "execute-live"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  }
                ]
              },
              "required": [
                "pandora-market-address",
                "polymarket-market-id",
                "execute"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "pandora-market-address",
                "polymarket-slug"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "pandora-market-address",
                "polymarket-slug",
                "paper"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "pandora-market-address",
                "polymarket-slug",
                "dry-run"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "pandora-market-address",
                "polymarket-slug",
                "execute-live"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  }
                ]
              },
              "required": [
                "pandora-market-address",
                "polymarket-slug",
                "execute"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "market-address",
                "polymarket-market-id"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "market-address",
                "polymarket-market-id",
                "paper"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "market-address",
                "polymarket-market-id",
                "dry-run"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "market-address",
                "polymarket-market-id",
                "execute-live"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  }
                ]
              },
              "required": [
                "market-address",
                "polymarket-market-id",
                "execute"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "market-address",
                "polymarket-slug"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "market-address",
                "polymarket-slug",
                "paper"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "market-address",
                "polymarket-slug",
                "dry-run"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "market-address",
                "polymarket-slug",
                "execute-live"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  }
                ]
              },
              "required": [
                "market-address",
                "polymarket-slug",
                "execute"
              ]
            }
          ],
          "requiredAnyOf": [
            {
              "required": [
                "pandora-market-address",
                "polymarket-market-id"
              ]
            },
            {
              "required": [
                "pandora-market-address",
                "polymarket-slug"
              ]
            },
            {
              "required": [
                "market-address",
                "polymarket-market-id"
              ]
            },
            {
              "required": [
                "market-address",
                "polymarket-slug"
              ]
            }
          ]
        },
        "usage": "pandora [--output table|json] mirror sync run --pandora-market-address <address>|--market-address <address> --polymarket-market-id <id>|--polymarket-slug <slug> [--paper|--dry-run|--execute-live|--execute] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--funder <address>] [--usdc <address>] [--trust-deploy] [--manifest-file <path>] [--skip-gate] [--strict-close-time-delta] [--daemon] [--stream|--no-stream] [--verbose] [--interval-ms <ms>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--hedge-ratio <n>] [--hedge-scope pool|total] [--adopt-existing-positions] [--no-hedge] [--rebalance-mode atomic|incremental] [--price-source on-chain|indexer] [--rebalance-route public|auto|flashbots-private|flashbots-bundle] [--rebalance-route-fallback fail|public] [--flashbots-relay-url <url>] [--flashbots-auth-key <key>] [--flashbots-target-block-offset <n>] [--max-rebalance-usdc <n>] [--max-hedge-usdc <n>] [--max-open-exposure-usdc <amount>] [--max-trades-per-day <n>] [--cooldown-ms <ms>] [--depth-slippage-bps <n>] [--min-time-to-close-sec <n>] [--iterations <n>] [--state-file <path>] [--kill-switch-file <path>] [--chain-id <id>] [--rpc-url <url>] [--polymarket-rpc-url <url>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>] [--webhook-url <url>] [--telegram-bot-token <token>] [--telegram-chat-id <id>] [--discord-webhook-url <url>]"
      }
    },
    "mirror.sync.start": {
      "commandDescriptor": {
        "agentWorkflow": {
          "executeRequiresValidation": false,
          "notes": [
            "The default mirror stop file is ~/.pandora/mirror/STOP. Its presence intentionally blocks local mirror sync starts and ticks until cleared.",
            "Use mirror.panic clear mode after incident review, or remove the stop file manually only if you know the emergency lock is stale."
          ],
          "recommendedTools": [
            "mirror.panic"
          ],
          "requiredTools": []
        },
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "mirror",
          "sync",
          "start"
        ],
        "canonicalTool": "mirror.sync.start",
        "canonicalUsage": "pandora [--output table|json] mirror sync start --pandora-market-address <address>|--market-address <address> --polymarket-market-id <id>|--polymarket-slug <slug> [--paper|--dry-run|--execute-live|--execute] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--funder <address>] [--usdc <address>] [--trust-deploy] [--manifest-file <path>] [--skip-gate] [--strict-close-time-delta] [--verbose] [--interval-ms <ms>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--hedge-ratio <n>] [--hedge-scope pool|total] [--adopt-existing-positions] [--no-hedge] [--rebalance-mode atomic|incremental] [--price-source on-chain|indexer] [--rebalance-route public|auto|flashbots-private|flashbots-bundle] [--rebalance-route-fallback fail|public] [--flashbots-relay-url <url>] [--flashbots-auth-key <key>] [--flashbots-target-block-offset <n>] [--max-rebalance-usdc <n>] [--max-hedge-usdc <n>] [--max-open-exposure-usdc <amount>] [--max-trades-per-day <n>] [--cooldown-ms <ms>] [--depth-slippage-bps <n>] [--min-time-to-close-sec <n>] [--iterations <n>] [--state-file <path>] [--kill-switch-file <path>] [--chain-id <id>] [--rpc-url <url>] [--polymarket-rpc-url <url>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>] [--webhook-url <url>] [--telegram-bot-token <token>] [--telegram-chat-id <id>] [--discord-webhook-url <url>]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/MirrorStatusPayload",
        "emits": [
          "mirror.sync.start",
          "mirror.sync.help"
        ],
        "executeFlags": [
          "--execute-live",
          "--execute"
        ],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": true,
        "expectedLatencyMs": 60000,
        "externalDependencies": [
          "filesystem",
          "wallet-secrets",
          "notification-secrets",
          "chain-rpc",
          "polymarket-api",
          "webhook-endpoint"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "conditional",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "adopt-existing-positions": {
              "description": "Seed managed Polymarket inventory from existing live YES/NO balances before sell-side recycling.",
              "type": "boolean"
            },
            "chain-id": {
              "description": "Chain id.",
              "minimum": 1,
              "type": "integer"
            },
            "cooldown-ms": {
              "description": "Idempotency cooldown in milliseconds.",
              "minimum": 1,
              "type": "integer"
            },
            "depth-slippage-bps": {
              "description": "Depth slippage in basis points.",
              "maximum": 10000,
              "minimum": 1,
              "type": "integer"
            },
            "discord-webhook-url": {
              "description": "Discord webhook URL.",
              "type": "string"
            },
            "drift-trigger-bps": {
              "description": "Drift trigger in basis points.",
              "minimum": 1,
              "type": "integer"
            },
            "dry-run": {
              "description": "Run in dry-run mode.",
              "type": "boolean"
            },
            "execute": {
              "description": "Execute live/write path.",
              "type": "boolean"
            },
            "execute-live": {
              "description": "Execute live sync actions.",
              "type": "boolean"
            },
            "flashbots-auth-key": {
              "description": "Optional Flashbots auth key or signer reference for the Ethereum Pandora rebalance leg.",
              "type": "string"
            },
            "flashbots-relay-url": {
              "description": "Optional Flashbots/private relay URL for the Ethereum Pandora rebalance leg.",
              "type": "string"
            },
            "flashbots-target-block-offset": {
              "description": "Optional target block offset for Flashbots/private bundle submission.",
              "minimum": 1,
              "type": "integer"
            },
            "funder": {
              "description": "Polymarket proxy/safe address.",
              "type": "string"
            },
            "hedge-ratio": {
              "description": "Desired hedge ratio.",
              "minimum": 0,
              "type": "number"
            },
            "hedge-scope": {
              "description": "Hedge basis. total includes held Pandora outcome tokens in addition to pool reserves; pool hedges only the AMM reserves.",
              "enum": [
                "pool",
                "total"
              ]
            },
            "hedge-trigger-usdc": {
              "description": "Hedge trigger size in USDC.",
              "minimum": 0,
              "type": "number"
            },
            "intent": {
              "additionalProperties": false,
              "properties": {
                "execute": {
                  "description": "Set true to permit live/mutating execution when supported by the tool.",
                  "type": "boolean"
                }
              },
              "type": "object"
            },
            "interval-ms": {
              "description": "Sync interval in milliseconds.",
              "minimum": 1,
              "type": "integer"
            },
            "iterations": {
              "description": "Maximum tick iterations before exit.",
              "minimum": 1,
              "type": "integer"
            },
            "kill-switch-file": {
              "description": "Kill-switch file path.",
              "type": "string"
            },
            "manifest-file": {
              "description": "Mirror manifest path.",
              "type": "string"
            },
            "market-address": {
              "description": "Market address.",
              "type": "string"
            },
            "max-hedge-usdc": {
              "description": "Maximum hedge notional in USDC.",
              "minimum": 0,
              "type": "number"
            },
            "max-open-exposure-usdc": {
              "description": "Maximum open exposure in USDC.",
              "minimum": 0,
              "type": "number"
            },
            "max-rebalance-usdc": {
              "description": "Maximum rebalance notional in USDC.",
              "minimum": 0,
              "type": "number"
            },
            "max-trades-per-day": {
              "description": "Maximum daily trade count.",
              "minimum": 0,
              "type": "integer"
            },
            "min-time-to-close-sec": {
              "description": "Minimum time-to-close in seconds.",
              "minimum": 1,
              "type": "integer"
            },
            "no-hedge": {
              "description": "Disable source hedge leg.",
              "type": "boolean"
            },
            "pandora-market-address": {
              "description": "Market address.",
              "type": "string"
            },
            "paper": {
              "description": "Run in paper/simulation mode.",
              "type": "boolean"
            },
            "polymarket-gamma-mock-url": {
              "description": "Polymarket Gamma mock URL.",
              "type": "string"
            },
            "polymarket-gamma-url": {
              "description": "Polymarket Gamma API base URL.",
              "type": "string"
            },
            "polymarket-host": {
              "description": "Polymarket host override.",
              "type": "string"
            },
            "polymarket-market-id": {
              "description": "Polymarket market id.",
              "type": "string"
            },
            "polymarket-mock-url": {
              "description": "Polymarket mock CLOB URL.",
              "type": "string"
            },
            "polymarket-rpc-url": {
              "description": "Polygon RPC URL for Polymarket preflight; comma-separated fallbacks are tried in order. This does not override Pandora reserve reads on --rpc-url.",
              "type": "string"
            },
            "polymarket-slug": {
              "description": "Polymarket slug.",
              "type": "string"
            },
            "price-source": {
              "description": "Reserve source for Pandora pricing. on-chain refreshes outcome-token balances before sizing; indexer uses verify payload reserves.",
              "enum": [
                "on-chain",
                "indexer"
              ]
            },
            "private-key": {
              "description": "Hex private key.",
              "type": "string"
            },
            "profile-file": {
              "description": "Path to a signer profile file.",
              "type": "string"
            },
            "profile-id": {
              "description": "Named signer profile id.",
              "type": "string"
            },
            "rebalance-mode": {
              "description": "Rebalance sizing mode. atomic targets the source price in one Pandora leg when reserves are available; incremental sizes by observed drift.",
              "enum": [
                "atomic",
                "incremental"
              ]
            },
            "rebalance-route": {
              "description": "Pandora-leg execution route. public preserves ordinary mempool submission; auto chooses a private route when supported; flashbots-private requests single-tx private relay submission; flashbots-bundle requests Flashbots bundle semantics for approval+trade paths. This affects only the Ethereum Pandora leg.",
              "enum": [
                "public",
                "auto",
                "flashbots-private",
                "flashbots-bundle"
              ]
            },
            "rebalance-route-fallback": {
              "description": "Fallback policy when the requested Pandora-leg private route is unsupported or rejected. fail stops the run; public degrades to ordinary public submission. This does not change Polygon hedge semantics.",
              "enum": [
                "fail",
                "public"
              ]
            },
            "rpc-url": {
              "description": "RPC URL.",
              "type": "string"
            },
            "skip-gate": {
              "description": "Set to \"true\" to skip all mirror sync gates, or provide a comma-delimited named skip list.",
              "examples": [
                "true",
                "MATCH_AND_RULES,POLYMARKET_SOURCE_FRESH"
              ],
              "type": "string",
              "xPandora": {
                "acceptsBooleanString": true,
                "allowedGateCodes": [
                  "MATCH_AND_RULES",
                  "POLYMARKET_SOURCE_FRESH",
                  "CLOSE_TIME_DELTA",
                  "DEPTH_COVERAGE",
                  "MAX_OPEN_EXPOSURE",
                  "MAX_TRADES_PER_DAY",
                  "MIN_TIME_TO_EXPIRY"
                ]
              }
            },
            "state-file": {
              "description": "State file path.",
              "type": "string"
            },
            "strict-close-time-delta": {
              "description": "Promote close-time delta mismatches from diagnostic to blocking.",
              "type": "boolean"
            },
            "telegram-bot-token": {
              "description": "Telegram bot token.",
              "type": "string"
            },
            "telegram-chat-id": {
              "description": "Telegram chat id.",
              "type": "string"
            },
            "trust-deploy": {
              "description": "Trust manifest deploy pair.",
              "type": "boolean"
            },
            "usdc": {
              "description": "USDC token address override.",
              "type": "string"
            },
            "verbose": {
              "description": "Emit expanded per-tick console diagnostics.",
              "type": "boolean"
            },
            "webhook-url": {
              "description": "Webhook target URL.",
              "type": "string"
            }
          },
          "type": "object",
          "xPandora": {
            "exclusiveOneOf": [
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "pandora-market-address",
                  "polymarket-market-id"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "pandora-market-address",
                  "polymarket-market-id",
                  "paper"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "pandora-market-address",
                  "polymarket-market-id",
                  "dry-run"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "pandora-market-address",
                  "polymarket-market-id",
                  "execute-live"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    }
                  ]
                },
                "required": [
                  "pandora-market-address",
                  "polymarket-market-id",
                  "execute"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "pandora-market-address",
                  "polymarket-slug"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "pandora-market-address",
                  "polymarket-slug",
                  "paper"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "pandora-market-address",
                  "polymarket-slug",
                  "dry-run"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "pandora-market-address",
                  "polymarket-slug",
                  "execute-live"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    }
                  ]
                },
                "required": [
                  "pandora-market-address",
                  "polymarket-slug",
                  "execute"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "market-address",
                  "polymarket-market-id"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "market-address",
                  "polymarket-market-id",
                  "paper"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "market-address",
                  "polymarket-market-id",
                  "dry-run"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "market-address",
                  "polymarket-market-id",
                  "execute-live"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    }
                  ]
                },
                "required": [
                  "market-address",
                  "polymarket-market-id",
                  "execute"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "market-address",
                  "polymarket-slug"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "market-address",
                  "polymarket-slug",
                  "paper"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "market-address",
                  "polymarket-slug",
                  "dry-run"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "market-address",
                  "polymarket-slug",
                  "execute-live"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    }
                  ]
                },
                "required": [
                  "market-address",
                  "polymarket-slug",
                  "execute"
                ]
              }
            ],
            "requiredAnyOf": [
              {
                "required": [
                  "pandora-market-address",
                  "polymarket-market-id"
                ]
              },
              {
                "required": [
                  "pandora-market-address",
                  "polymarket-slug"
                ]
              },
              {
                "required": [
                  "market-address",
                  "polymarket-market-id"
                ]
              },
              {
                "required": [
                  "market-address",
                  "polymarket-slug"
                ]
              }
            ]
          }
        },
        "jobCapable": true,
        "mcpExposed": true,
        "mcpLongRunningBlocked": true,
        "mcpMutating": true,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "mirror:run",
          "secrets:use",
          "network:rpc",
          "network:polymarket",
          "jobs:run",
          "webhooks:use"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": true,
        "returnsOperationId": true,
        "returnsRuntimeHandle": false,
        "riskLevel": "high",
        "safeEquivalent": null,
        "safeFlags": [
          "--paper",
          "--dry-run"
        ],
        "summary": "Start detached mirror sync daemon for separate Pandora rebalance and Polymarket hedge legs. Rebalance-route flags affect only the Ethereum Pandora leg; cross-venue settlement is not atomic.",
        "supportsRemote": true,
        "supportsWebhook": true,
        "usage": "pandora [--output table|json] mirror sync start --pandora-market-address <address>|--market-address <address> --polymarket-market-id <id>|--polymarket-slug <slug> [--paper|--dry-run|--execute-live|--execute] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--funder <address>] [--usdc <address>] [--trust-deploy] [--manifest-file <path>] [--skip-gate] [--strict-close-time-delta] [--verbose] [--interval-ms <ms>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--hedge-ratio <n>] [--hedge-scope pool|total] [--adopt-existing-positions] [--no-hedge] [--rebalance-mode atomic|incremental] [--price-source on-chain|indexer] [--rebalance-route public|auto|flashbots-private|flashbots-bundle] [--rebalance-route-fallback fail|public] [--flashbots-relay-url <url>] [--flashbots-auth-key <key>] [--flashbots-target-block-offset <n>] [--max-rebalance-usdc <n>] [--max-hedge-usdc <n>] [--max-open-exposure-usdc <amount>] [--max-trades-per-day <n>] [--cooldown-ms <ms>] [--depth-slippage-bps <n>] [--min-time-to-close-sec <n>] [--iterations <n>] [--state-file <path>] [--kill-switch-file <path>] [--chain-id <id>] [--rpc-url <url>] [--polymarket-rpc-url <url>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>] [--webhook-url <url>] [--telegram-bot-token <token>] [--telegram-chat-id <id>] [--discord-webhook-url <url>]"
      },
      "description": "Start detached mirror sync daemon. Rebalance-route flags affect only the Ethereum Pandora leg. Snapshot/action payloads expose reserveSource and rebalance sizing provenance. Detached execution remains blocked in MCP v1, and live mutation requires intent.execute with execute or execute-live.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "adopt-existing-positions": {
            "description": "Seed managed Polymarket inventory from existing live YES/NO balances before sell-side recycling.",
            "type": "boolean"
          },
          "chain-id": {
            "description": "Chain id.",
            "minimum": 1,
            "type": "integer"
          },
          "cooldown-ms": {
            "description": "Idempotency cooldown in milliseconds.",
            "minimum": 1,
            "type": "integer"
          },
          "depth-slippage-bps": {
            "description": "Depth slippage in basis points.",
            "maximum": 10000,
            "minimum": 1,
            "type": "integer"
          },
          "discord-webhook-url": {
            "description": "Discord webhook URL.",
            "type": "string"
          },
          "drift-trigger-bps": {
            "description": "Drift trigger in basis points.",
            "minimum": 1,
            "type": "integer"
          },
          "dry-run": {
            "description": "Run in dry-run mode.",
            "type": "boolean"
          },
          "execute": {
            "description": "Execute live/write path.",
            "type": "boolean"
          },
          "execute-live": {
            "description": "Execute live sync actions.",
            "type": "boolean"
          },
          "flashbots-auth-key": {
            "description": "Optional Flashbots auth key or signer reference for the Ethereum Pandora rebalance leg.",
            "type": "string"
          },
          "flashbots-relay-url": {
            "description": "Optional Flashbots/private relay URL for the Ethereum Pandora rebalance leg.",
            "type": "string"
          },
          "flashbots-target-block-offset": {
            "description": "Optional target block offset for Flashbots/private bundle submission.",
            "minimum": 1,
            "type": "integer"
          },
          "funder": {
            "description": "Polymarket proxy/safe address.",
            "type": "string"
          },
          "hedge-ratio": {
            "description": "Desired hedge ratio.",
            "minimum": 0,
            "type": "number"
          },
          "hedge-scope": {
            "description": "Hedge basis. total includes held Pandora outcome tokens in addition to pool reserves; pool hedges only the AMM reserves.",
            "enum": [
              "pool",
              "total"
            ]
          },
          "hedge-trigger-usdc": {
            "description": "Hedge trigger size in USDC.",
            "minimum": 0,
            "type": "number"
          },
          "intent": {
            "additionalProperties": false,
            "properties": {
              "execute": {
                "description": "Set true to permit live/mutating execution when supported by the tool.",
                "type": "boolean"
              }
            },
            "type": "object"
          },
          "interval-ms": {
            "description": "Sync interval in milliseconds.",
            "minimum": 1,
            "type": "integer"
          },
          "iterations": {
            "description": "Maximum tick iterations before exit.",
            "minimum": 1,
            "type": "integer"
          },
          "kill-switch-file": {
            "description": "Kill-switch file path.",
            "type": "string"
          },
          "manifest-file": {
            "description": "Mirror manifest path.",
            "type": "string"
          },
          "market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "max-hedge-usdc": {
            "description": "Maximum hedge notional in USDC.",
            "minimum": 0,
            "type": "number"
          },
          "max-open-exposure-usdc": {
            "description": "Maximum open exposure in USDC.",
            "minimum": 0,
            "type": "number"
          },
          "max-rebalance-usdc": {
            "description": "Maximum rebalance notional in USDC.",
            "minimum": 0,
            "type": "number"
          },
          "max-trades-per-day": {
            "description": "Maximum daily trade count.",
            "minimum": 0,
            "type": "integer"
          },
          "min-time-to-close-sec": {
            "description": "Minimum time-to-close in seconds.",
            "minimum": 1,
            "type": "integer"
          },
          "no-hedge": {
            "description": "Disable source hedge leg.",
            "type": "boolean"
          },
          "pandora-market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "paper": {
            "description": "Run in paper/simulation mode.",
            "type": "boolean"
          },
          "polymarket-gamma-mock-url": {
            "description": "Polymarket Gamma mock URL.",
            "type": "string"
          },
          "polymarket-gamma-url": {
            "description": "Polymarket Gamma API base URL.",
            "type": "string"
          },
          "polymarket-host": {
            "description": "Polymarket host override.",
            "type": "string"
          },
          "polymarket-market-id": {
            "description": "Polymarket market id.",
            "type": "string"
          },
          "polymarket-mock-url": {
            "description": "Polymarket mock CLOB URL.",
            "type": "string"
          },
          "polymarket-rpc-url": {
            "description": "Polygon RPC URL for Polymarket preflight; comma-separated fallbacks are tried in order. This does not override Pandora reserve reads on --rpc-url.",
            "type": "string"
          },
          "polymarket-slug": {
            "description": "Polymarket slug.",
            "type": "string"
          },
          "price-source": {
            "description": "Reserve source for Pandora pricing. on-chain refreshes outcome-token balances before sizing; indexer uses verify payload reserves.",
            "enum": [
              "on-chain",
              "indexer"
            ]
          },
          "private-key": {
            "description": "Hex private key.",
            "type": "string"
          },
          "profile-file": {
            "description": "Path to a signer profile file.",
            "type": "string"
          },
          "profile-id": {
            "description": "Named signer profile id.",
            "type": "string"
          },
          "rebalance-mode": {
            "description": "Rebalance sizing mode. atomic targets the source price in one Pandora leg when reserves are available; incremental sizes by observed drift.",
            "enum": [
              "atomic",
              "incremental"
            ]
          },
          "rebalance-route": {
            "description": "Pandora-leg execution route. public preserves ordinary mempool submission; auto chooses a private route when supported; flashbots-private requests single-tx private relay submission; flashbots-bundle requests Flashbots bundle semantics for approval+trade paths. This affects only the Ethereum Pandora leg.",
            "enum": [
              "public",
              "auto",
              "flashbots-private",
              "flashbots-bundle"
            ]
          },
          "rebalance-route-fallback": {
            "description": "Fallback policy when the requested Pandora-leg private route is unsupported or rejected. fail stops the run; public degrades to ordinary public submission. This does not change Polygon hedge semantics.",
            "enum": [
              "fail",
              "public"
            ]
          },
          "rpc-url": {
            "description": "RPC URL.",
            "type": "string"
          },
          "skip-gate": {
            "description": "Set to \"true\" to skip all mirror sync gates, or provide a comma-delimited named skip list.",
            "examples": [
              "true",
              "MATCH_AND_RULES,POLYMARKET_SOURCE_FRESH"
            ],
            "type": "string",
            "xPandora": {
              "acceptsBooleanString": true,
              "allowedGateCodes": [
                "MATCH_AND_RULES",
                "POLYMARKET_SOURCE_FRESH",
                "CLOSE_TIME_DELTA",
                "DEPTH_COVERAGE",
                "MAX_OPEN_EXPOSURE",
                "MAX_TRADES_PER_DAY",
                "MIN_TIME_TO_EXPIRY"
              ]
            }
          },
          "state-file": {
            "description": "State file path.",
            "type": "string"
          },
          "strict-close-time-delta": {
            "description": "Promote close-time delta mismatches from diagnostic to blocking.",
            "type": "boolean"
          },
          "telegram-bot-token": {
            "description": "Telegram bot token.",
            "type": "string"
          },
          "telegram-chat-id": {
            "description": "Telegram chat id.",
            "type": "string"
          },
          "trust-deploy": {
            "description": "Trust manifest deploy pair.",
            "type": "boolean"
          },
          "usdc": {
            "description": "USDC token address override.",
            "type": "string"
          },
          "verbose": {
            "description": "Emit expanded per-tick console diagnostics.",
            "type": "boolean"
          },
          "webhook-url": {
            "description": "Webhook target URL.",
            "type": "string"
          }
        },
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": {
            "executeRequiresValidation": false,
            "notes": [
              "The default mirror stop file is ~/.pandora/mirror/STOP. Its presence intentionally blocks local mirror sync starts and ticks until cleared.",
              "Use mirror.panic clear mode after incident review, or remove the stop file manually only if you know the emergency lock is stale."
            ],
            "recommendedTools": [
              "mirror.panic"
            ],
            "requiredTools": []
          },
          "aliasOf": null,
          "canRunConcurrent": false,
          "canonicalCommandTokens": [
            "mirror",
            "sync",
            "start"
          ],
          "canonicalName": "mirror.sync.start",
          "canonicalTool": "mirror.sync.start",
          "canonicalUsage": "pandora [--output table|json] mirror sync start --pandora-market-address <address>|--market-address <address> --polymarket-market-id <id>|--polymarket-slug <slug> [--paper|--dry-run|--execute-live|--execute] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--funder <address>] [--usdc <address>] [--trust-deploy] [--manifest-file <path>] [--skip-gate] [--strict-close-time-delta] [--verbose] [--interval-ms <ms>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--hedge-ratio <n>] [--hedge-scope pool|total] [--adopt-existing-positions] [--no-hedge] [--rebalance-mode atomic|incremental] [--price-source on-chain|indexer] [--rebalance-route public|auto|flashbots-private|flashbots-bundle] [--rebalance-route-fallback fail|public] [--flashbots-relay-url <url>] [--flashbots-auth-key <key>] [--flashbots-target-block-offset <n>] [--max-rebalance-usdc <n>] [--max-hedge-usdc <n>] [--max-open-exposure-usdc <amount>] [--max-trades-per-day <n>] [--cooldown-ms <ms>] [--depth-slippage-bps <n>] [--min-time-to-close-sec <n>] [--iterations <n>] [--state-file <path>] [--kill-switch-file <path>] [--chain-id <id>] [--rpc-url <url>] [--polymarket-rpc-url <url>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>] [--webhook-url <url>] [--telegram-bot-token <token>] [--telegram-chat-id <id>] [--discord-webhook-url <url>]",
          "command": [
            "mirror",
            "sync",
            "start"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/MirrorStatusPayload",
          "emits": [
            "mirror.sync.start",
            "mirror.sync.help"
          ],
          "executeFlags": [
            "--execute-live",
            "--execute"
          ],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": true,
          "expectedLatencyMs": 60000,
          "externalDependencies": [
            "filesystem",
            "wallet-secrets",
            "notification-secrets",
            "chain-rpc",
            "polymarket-api",
            "webhook-endpoint"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "conditional",
          "isCanonical": true,
          "jobCapable": true,
          "longRunningBlocked": true,
          "mcpExposed": true,
          "mcpLongRunningBlocked": true,
          "mcpMutating": true,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags",
              "executeIntentRequiredForLiveMode"
            ]
          },
          "mutating": true,
          "name": "mirror.sync.start",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "mirror:run",
            "secrets:use",
            "network:rpc",
            "network:polymarket",
            "jobs:run",
            "webhooks:use"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "mirror.sync.start",
          "remoteEligible": true,
          "requiresSecrets": true,
          "returnsOperationId": true,
          "returnsRuntimeHandle": false,
          "riskLevel": "high",
          "safeEquivalent": null,
          "safeFlags": [
            "--paper",
            "--dry-run"
          ],
          "summary": "Start detached mirror sync daemon for separate Pandora rebalance and Polymarket hedge legs. Rebalance-route flags affect only the Ethereum Pandora leg; cross-venue settlement is not atomic.",
          "supportsRemote": true,
          "supportsWebhook": true,
          "topLevelInputConstraints": {
            "exclusiveOneOf": [
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "pandora-market-address",
                  "polymarket-market-id"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "pandora-market-address",
                  "polymarket-market-id",
                  "paper"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "pandora-market-address",
                  "polymarket-market-id",
                  "dry-run"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "pandora-market-address",
                  "polymarket-market-id",
                  "execute-live"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    }
                  ]
                },
                "required": [
                  "pandora-market-address",
                  "polymarket-market-id",
                  "execute"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "pandora-market-address",
                  "polymarket-slug"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "pandora-market-address",
                  "polymarket-slug",
                  "paper"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "pandora-market-address",
                  "polymarket-slug",
                  "dry-run"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "pandora-market-address",
                  "polymarket-slug",
                  "execute-live"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    }
                  ]
                },
                "required": [
                  "pandora-market-address",
                  "polymarket-slug",
                  "execute"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "market-address",
                  "polymarket-market-id"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "market-address",
                  "polymarket-market-id",
                  "paper"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "market-address",
                  "polymarket-market-id",
                  "dry-run"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "market-address",
                  "polymarket-market-id",
                  "execute-live"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    }
                  ]
                },
                "required": [
                  "market-address",
                  "polymarket-market-id",
                  "execute"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "market-address",
                  "polymarket-slug"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "market-address",
                  "polymarket-slug",
                  "paper"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "market-address",
                  "polymarket-slug",
                  "dry-run"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "market-address",
                  "polymarket-slug",
                  "execute-live"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "paper"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    },
                    {
                      "required": [
                        "execute-live"
                      ]
                    }
                  ]
                },
                "required": [
                  "market-address",
                  "polymarket-slug",
                  "execute"
                ]
              }
            ],
            "requiredAnyOf": [
              {
                "required": [
                  "pandora-market-address",
                  "polymarket-market-id"
                ]
              },
              {
                "required": [
                  "pandora-market-address",
                  "polymarket-slug"
                ]
              },
              {
                "required": [
                  "market-address",
                  "polymarket-market-id"
                ]
              },
              {
                "required": [
                  "market-address",
                  "polymarket-slug"
                ]
              }
            ]
          },
          "usage": "pandora [--output table|json] mirror sync start --pandora-market-address <address>|--market-address <address> --polymarket-market-id <id>|--polymarket-slug <slug> [--paper|--dry-run|--execute-live|--execute] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--funder <address>] [--usdc <address>] [--trust-deploy] [--manifest-file <path>] [--skip-gate] [--strict-close-time-delta] [--verbose] [--interval-ms <ms>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--hedge-ratio <n>] [--hedge-scope pool|total] [--adopt-existing-positions] [--no-hedge] [--rebalance-mode atomic|incremental] [--price-source on-chain|indexer] [--rebalance-route public|auto|flashbots-private|flashbots-bundle] [--rebalance-route-fallback fail|public] [--flashbots-relay-url <url>] [--flashbots-auth-key <key>] [--flashbots-target-block-offset <n>] [--max-rebalance-usdc <n>] [--max-hedge-usdc <n>] [--max-open-exposure-usdc <amount>] [--max-trades-per-day <n>] [--cooldown-ms <ms>] [--depth-slippage-bps <n>] [--min-time-to-close-sec <n>] [--iterations <n>] [--state-file <path>] [--kill-switch-file <path>] [--chain-id <id>] [--rpc-url <url>] [--polymarket-rpc-url <url>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>] [--webhook-url <url>] [--telegram-bot-token <token>] [--telegram-chat-id <id>] [--discord-webhook-url <url>]"
        }
      },
      "name": "mirror.sync.start",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": {
          "executeRequiresValidation": false,
          "notes": [
            "The default mirror stop file is ~/.pandora/mirror/STOP. Its presence intentionally blocks local mirror sync starts and ticks until cleared.",
            "Use mirror.panic clear mode after incident review, or remove the stop file manually only if you know the emergency lock is stale."
          ],
          "recommendedTools": [
            "mirror.panic"
          ],
          "requiredTools": []
        },
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "mirror",
          "sync",
          "start"
        ],
        "canonicalName": "mirror.sync.start",
        "canonicalTool": "mirror.sync.start",
        "canonicalUsage": "pandora [--output table|json] mirror sync start --pandora-market-address <address>|--market-address <address> --polymarket-market-id <id>|--polymarket-slug <slug> [--paper|--dry-run|--execute-live|--execute] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--funder <address>] [--usdc <address>] [--trust-deploy] [--manifest-file <path>] [--skip-gate] [--strict-close-time-delta] [--verbose] [--interval-ms <ms>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--hedge-ratio <n>] [--hedge-scope pool|total] [--adopt-existing-positions] [--no-hedge] [--rebalance-mode atomic|incremental] [--price-source on-chain|indexer] [--rebalance-route public|auto|flashbots-private|flashbots-bundle] [--rebalance-route-fallback fail|public] [--flashbots-relay-url <url>] [--flashbots-auth-key <key>] [--flashbots-target-block-offset <n>] [--max-rebalance-usdc <n>] [--max-hedge-usdc <n>] [--max-open-exposure-usdc <amount>] [--max-trades-per-day <n>] [--cooldown-ms <ms>] [--depth-slippage-bps <n>] [--min-time-to-close-sec <n>] [--iterations <n>] [--state-file <path>] [--kill-switch-file <path>] [--chain-id <id>] [--rpc-url <url>] [--polymarket-rpc-url <url>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>] [--webhook-url <url>] [--telegram-bot-token <token>] [--telegram-chat-id <id>] [--discord-webhook-url <url>]",
        "command": [
          "mirror",
          "sync",
          "start"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/MirrorStatusPayload",
        "emits": [
          "mirror.sync.start",
          "mirror.sync.help"
        ],
        "executeFlags": [
          "--execute-live",
          "--execute"
        ],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": true,
        "expectedLatencyMs": 60000,
        "externalDependencies": [
          "filesystem",
          "wallet-secrets",
          "notification-secrets",
          "chain-rpc",
          "polymarket-api",
          "webhook-endpoint"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "conditional",
        "isCanonical": true,
        "jobCapable": true,
        "longRunningBlocked": true,
        "mcpExposed": true,
        "mcpLongRunningBlocked": true,
        "mcpMutating": true,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags",
            "executeIntentRequiredForLiveMode"
          ]
        },
        "mutating": true,
        "name": "mirror.sync.start",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "mirror:run",
          "secrets:use",
          "network:rpc",
          "network:polymarket",
          "jobs:run",
          "webhooks:use"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "mirror.sync.start",
        "remoteEligible": true,
        "requiresSecrets": true,
        "returnsOperationId": true,
        "returnsRuntimeHandle": false,
        "riskLevel": "high",
        "safeEquivalent": null,
        "safeFlags": [
          "--paper",
          "--dry-run"
        ],
        "summary": "Start detached mirror sync daemon for separate Pandora rebalance and Polymarket hedge legs. Rebalance-route flags affect only the Ethereum Pandora leg; cross-venue settlement is not atomic.",
        "supportsRemote": true,
        "supportsWebhook": true,
        "topLevelInputConstraints": {
          "exclusiveOneOf": [
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "pandora-market-address",
                "polymarket-market-id"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "pandora-market-address",
                "polymarket-market-id",
                "paper"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "pandora-market-address",
                "polymarket-market-id",
                "dry-run"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "pandora-market-address",
                "polymarket-market-id",
                "execute-live"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  }
                ]
              },
              "required": [
                "pandora-market-address",
                "polymarket-market-id",
                "execute"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "pandora-market-address",
                "polymarket-slug"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "pandora-market-address",
                "polymarket-slug",
                "paper"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "pandora-market-address",
                "polymarket-slug",
                "dry-run"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "pandora-market-address",
                "polymarket-slug",
                "execute-live"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  }
                ]
              },
              "required": [
                "pandora-market-address",
                "polymarket-slug",
                "execute"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "market-address",
                "polymarket-market-id"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "market-address",
                "polymarket-market-id",
                "paper"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "market-address",
                "polymarket-market-id",
                "dry-run"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "market-address",
                "polymarket-market-id",
                "execute-live"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  }
                ]
              },
              "required": [
                "market-address",
                "polymarket-market-id",
                "execute"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "market-address",
                "polymarket-slug"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "market-address",
                "polymarket-slug",
                "paper"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "market-address",
                "polymarket-slug",
                "dry-run"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "market-address",
                "polymarket-slug",
                "execute-live"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "paper"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  },
                  {
                    "required": [
                      "execute-live"
                    ]
                  }
                ]
              },
              "required": [
                "market-address",
                "polymarket-slug",
                "execute"
              ]
            }
          ],
          "requiredAnyOf": [
            {
              "required": [
                "pandora-market-address",
                "polymarket-market-id"
              ]
            },
            {
              "required": [
                "pandora-market-address",
                "polymarket-slug"
              ]
            },
            {
              "required": [
                "market-address",
                "polymarket-market-id"
              ]
            },
            {
              "required": [
                "market-address",
                "polymarket-slug"
              ]
            }
          ]
        },
        "usage": "pandora [--output table|json] mirror sync start --pandora-market-address <address>|--market-address <address> --polymarket-market-id <id>|--polymarket-slug <slug> [--paper|--dry-run|--execute-live|--execute] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--funder <address>] [--usdc <address>] [--trust-deploy] [--manifest-file <path>] [--skip-gate] [--strict-close-time-delta] [--verbose] [--interval-ms <ms>] [--drift-trigger-bps <n>] [--hedge-trigger-usdc <n>] [--hedge-ratio <n>] [--hedge-scope pool|total] [--adopt-existing-positions] [--no-hedge] [--rebalance-mode atomic|incremental] [--price-source on-chain|indexer] [--rebalance-route public|auto|flashbots-private|flashbots-bundle] [--rebalance-route-fallback fail|public] [--flashbots-relay-url <url>] [--flashbots-auth-key <key>] [--flashbots-target-block-offset <n>] [--max-rebalance-usdc <n>] [--max-hedge-usdc <n>] [--max-open-exposure-usdc <amount>] [--max-trades-per-day <n>] [--cooldown-ms <ms>] [--depth-slippage-bps <n>] [--min-time-to-close-sec <n>] [--iterations <n>] [--state-file <path>] [--kill-switch-file <path>] [--chain-id <id>] [--rpc-url <url>] [--polymarket-rpc-url <url>] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>] [--webhook-url <url>] [--telegram-bot-token <token>] [--telegram-chat-id <id>] [--discord-webhook-url <url>]"
      }
    },
    "mirror.sync.status": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "mirror",
          "sync",
          "status"
        ],
        "canonicalTool": "mirror.sync.status",
        "canonicalUsage": "pandora [--output table|json] mirror sync status --pid-file <path>|--strategy-hash <hash>",
        "controlInputNames": [],
        "dataSchema": "#/definitions/MirrorSyncPayload",
        "emits": [
          "mirror.sync.status",
          "mirror.sync.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 1000,
        "externalDependencies": [
          "filesystem"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "pid-file": {
              "description": "Mirror daemon pid file path.",
              "type": "string"
            },
            "strategy-hash": {
              "description": "Mirror strategy hash.",
              "type": "string"
            }
          },
          "type": "object",
          "xPandora": {
            "exclusiveOneOf": [
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "strategy-hash"
                      ]
                    },
                    {
                      "required": [
                        "strategy-hash"
                      ]
                    }
                  ]
                },
                "required": [
                  "pid-file"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "pid-file"
                      ]
                    },
                    {
                      "required": [
                        "pid-file"
                      ]
                    }
                  ]
                },
                "required": [
                  "strategy-hash"
                ]
              }
            ],
            "requiredAnyOf": [
              {
                "required": [
                  "pid-file"
                ]
              },
              {
                "required": [
                  "strategy-hash"
                ]
              }
            ]
          }
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "mirror:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": true,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Inspect detached mirror sync daemon health/status metadata.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] mirror sync status --pid-file <path>|--strategy-hash <hash>"
      },
      "description": "Inspect mirror sync daemon status and health metadata such as alive, checkedAt, pidFile, logFile, and metadata.pidAlive.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "pid-file": {
            "description": "Mirror daemon pid file path.",
            "type": "string"
          },
          "strategy-hash": {
            "description": "Mirror strategy hash.",
            "type": "string"
          }
        },
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "mirror",
            "sync",
            "status"
          ],
          "canonicalName": "mirror.sync.status",
          "canonicalTool": "mirror.sync.status",
          "canonicalUsage": "pandora [--output table|json] mirror sync status --pid-file <path>|--strategy-hash <hash>",
          "command": [
            "mirror",
            "sync",
            "status"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/MirrorSyncPayload",
          "emits": [
            "mirror.sync.status",
            "mirror.sync.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 1000,
          "externalDependencies": [
            "filesystem"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags"
            ]
          },
          "mutating": false,
          "name": "mirror.sync.status",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "mirror:read"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "mirror.sync.status",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": true,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Inspect detached mirror sync daemon health/status metadata.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": {
            "exclusiveOneOf": [
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "strategy-hash"
                      ]
                    },
                    {
                      "required": [
                        "strategy-hash"
                      ]
                    }
                  ]
                },
                "required": [
                  "pid-file"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "pid-file"
                      ]
                    },
                    {
                      "required": [
                        "pid-file"
                      ]
                    }
                  ]
                },
                "required": [
                  "strategy-hash"
                ]
              }
            ],
            "requiredAnyOf": [
              {
                "required": [
                  "pid-file"
                ]
              },
              {
                "required": [
                  "strategy-hash"
                ]
              }
            ]
          },
          "usage": "pandora [--output table|json] mirror sync status --pid-file <path>|--strategy-hash <hash>"
        }
      },
      "name": "mirror.sync.status",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "mirror",
          "sync",
          "status"
        ],
        "canonicalName": "mirror.sync.status",
        "canonicalTool": "mirror.sync.status",
        "canonicalUsage": "pandora [--output table|json] mirror sync status --pid-file <path>|--strategy-hash <hash>",
        "command": [
          "mirror",
          "sync",
          "status"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/MirrorSyncPayload",
        "emits": [
          "mirror.sync.status",
          "mirror.sync.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 1000,
        "externalDependencies": [
          "filesystem"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags"
          ]
        },
        "mutating": false,
        "name": "mirror.sync.status",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "mirror:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "mirror.sync.status",
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": true,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Inspect detached mirror sync daemon health/status metadata.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": {
          "exclusiveOneOf": [
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "strategy-hash"
                    ]
                  },
                  {
                    "required": [
                      "strategy-hash"
                    ]
                  }
                ]
              },
              "required": [
                "pid-file"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "pid-file"
                    ]
                  },
                  {
                    "required": [
                      "pid-file"
                    ]
                  }
                ]
              },
              "required": [
                "strategy-hash"
              ]
            }
          ],
          "requiredAnyOf": [
            {
              "required": [
                "pid-file"
              ]
            },
            {
              "required": [
                "strategy-hash"
              ]
            }
          ]
        },
        "usage": "pandora [--output table|json] mirror sync status --pid-file <path>|--strategy-hash <hash>"
      }
    },
    "mirror.sync.stop": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "mirror",
          "sync",
          "stop"
        ],
        "canonicalTool": "mirror.sync.stop",
        "canonicalUsage": "pandora [--output table|json] mirror sync stop --pid-file <path>|--strategy-hash <hash>|--market-address <address>|--all",
        "controlInputNames": [],
        "dataSchema": "#/definitions/MirrorSyncPayload",
        "emits": [
          "mirror.sync.stop",
          "mirror.sync.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": true,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 1000,
        "externalDependencies": [
          "filesystem"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "non-idempotent",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "all": {
              "description": "Stop all mirror sync daemons.",
              "type": "boolean"
            },
            "intent": {
              "additionalProperties": false,
              "properties": {
                "execute": {
                  "description": "Set true to permit live/mutating execution when supported by the tool.",
                  "type": "boolean"
                }
              },
              "type": "object"
            },
            "market-address": {
              "description": "Market address.",
              "type": "string"
            },
            "pid-file": {
              "description": "Mirror daemon pid file path.",
              "type": "string"
            },
            "strategy-hash": {
              "description": "Mirror strategy hash.",
              "type": "string"
            }
          },
          "type": "object",
          "xPandora": {
            "exclusiveOneOf": [
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "strategy-hash"
                      ]
                    },
                    {
                      "required": [
                        "strategy-hash"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "all"
                      ]
                    },
                    {
                      "required": [
                        "all"
                      ]
                    }
                  ]
                },
                "required": [
                  "pid-file"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "pid-file"
                      ]
                    },
                    {
                      "required": [
                        "pid-file"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "all"
                      ]
                    },
                    {
                      "required": [
                        "all"
                      ]
                    }
                  ]
                },
                "required": [
                  "strategy-hash"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "pid-file"
                      ]
                    },
                    {
                      "required": [
                        "pid-file"
                      ]
                    },
                    {
                      "required": [
                        "strategy-hash"
                      ]
                    },
                    {
                      "required": [
                        "strategy-hash"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "all"
                      ]
                    },
                    {
                      "required": [
                        "all"
                      ]
                    }
                  ]
                },
                "required": [
                  "pandora-market-address"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "pid-file"
                      ]
                    },
                    {
                      "required": [
                        "pid-file"
                      ]
                    },
                    {
                      "required": [
                        "strategy-hash"
                      ]
                    },
                    {
                      "required": [
                        "strategy-hash"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "all"
                      ]
                    },
                    {
                      "required": [
                        "all"
                      ]
                    }
                  ]
                },
                "required": [
                  "market-address"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "pid-file"
                      ]
                    },
                    {
                      "required": [
                        "pid-file"
                      ]
                    },
                    {
                      "required": [
                        "strategy-hash"
                      ]
                    },
                    {
                      "required": [
                        "strategy-hash"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    }
                  ]
                },
                "required": [
                  "all"
                ]
              }
            ],
            "requiredAnyOf": [
              {
                "required": [
                  "pid-file"
                ]
              },
              {
                "required": [
                  "strategy-hash"
                ]
              },
              {
                "required": [
                  "pandora-market-address"
                ]
              },
              {
                "required": [
                  "market-address"
                ]
              },
              {
                "required": [
                  "all"
                ]
              }
            ]
          }
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": true,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "mirror:write"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": true,
        "returnsRuntimeHandle": false,
        "riskLevel": "medium",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Stop detached mirror sync daemon.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] mirror sync stop --pid-file <path>|--strategy-hash <hash>|--market-address <address>|--all"
      },
      "description": "Stop mirror sync daemon.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "all": {
            "description": "Stop all mirror sync daemons.",
            "type": "boolean"
          },
          "intent": {
            "additionalProperties": false,
            "properties": {
              "execute": {
                "description": "Set true to permit live/mutating execution when supported by the tool.",
                "type": "boolean"
              }
            },
            "type": "object"
          },
          "market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "pid-file": {
            "description": "Mirror daemon pid file path.",
            "type": "string"
          },
          "strategy-hash": {
            "description": "Mirror strategy hash.",
            "type": "string"
          }
        },
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": false,
          "canonicalCommandTokens": [
            "mirror",
            "sync",
            "stop"
          ],
          "canonicalName": "mirror.sync.stop",
          "canonicalTool": "mirror.sync.stop",
          "canonicalUsage": "pandora [--output table|json] mirror sync stop --pid-file <path>|--strategy-hash <hash>|--market-address <address>|--all",
          "command": [
            "mirror",
            "sync",
            "stop"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/MirrorSyncPayload",
          "emits": [
            "mirror.sync.stop",
            "mirror.sync.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": true,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 1000,
          "externalDependencies": [
            "filesystem"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "non-idempotent",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": true,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags",
              "executeIntentRequired"
            ]
          },
          "mutating": true,
          "name": "mirror.sync.stop",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "mirror:write"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "mirror.sync.stop",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": true,
          "returnsRuntimeHandle": false,
          "riskLevel": "medium",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Stop detached mirror sync daemon.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": {
            "exclusiveOneOf": [
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "strategy-hash"
                      ]
                    },
                    {
                      "required": [
                        "strategy-hash"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "all"
                      ]
                    },
                    {
                      "required": [
                        "all"
                      ]
                    }
                  ]
                },
                "required": [
                  "pid-file"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "pid-file"
                      ]
                    },
                    {
                      "required": [
                        "pid-file"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "all"
                      ]
                    },
                    {
                      "required": [
                        "all"
                      ]
                    }
                  ]
                },
                "required": [
                  "strategy-hash"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "pid-file"
                      ]
                    },
                    {
                      "required": [
                        "pid-file"
                      ]
                    },
                    {
                      "required": [
                        "strategy-hash"
                      ]
                    },
                    {
                      "required": [
                        "strategy-hash"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "all"
                      ]
                    },
                    {
                      "required": [
                        "all"
                      ]
                    }
                  ]
                },
                "required": [
                  "pandora-market-address"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "pid-file"
                      ]
                    },
                    {
                      "required": [
                        "pid-file"
                      ]
                    },
                    {
                      "required": [
                        "strategy-hash"
                      ]
                    },
                    {
                      "required": [
                        "strategy-hash"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "all"
                      ]
                    },
                    {
                      "required": [
                        "all"
                      ]
                    }
                  ]
                },
                "required": [
                  "market-address"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "pid-file"
                      ]
                    },
                    {
                      "required": [
                        "pid-file"
                      ]
                    },
                    {
                      "required": [
                        "strategy-hash"
                      ]
                    },
                    {
                      "required": [
                        "strategy-hash"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    }
                  ]
                },
                "required": [
                  "all"
                ]
              }
            ],
            "requiredAnyOf": [
              {
                "required": [
                  "pid-file"
                ]
              },
              {
                "required": [
                  "strategy-hash"
                ]
              },
              {
                "required": [
                  "pandora-market-address"
                ]
              },
              {
                "required": [
                  "market-address"
                ]
              },
              {
                "required": [
                  "all"
                ]
              }
            ]
          },
          "usage": "pandora [--output table|json] mirror sync stop --pid-file <path>|--strategy-hash <hash>|--market-address <address>|--all"
        }
      },
      "name": "mirror.sync.stop",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "mirror",
          "sync",
          "stop"
        ],
        "canonicalName": "mirror.sync.stop",
        "canonicalTool": "mirror.sync.stop",
        "canonicalUsage": "pandora [--output table|json] mirror sync stop --pid-file <path>|--strategy-hash <hash>|--market-address <address>|--all",
        "command": [
          "mirror",
          "sync",
          "stop"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/MirrorSyncPayload",
        "emits": [
          "mirror.sync.stop",
          "mirror.sync.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": true,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 1000,
        "externalDependencies": [
          "filesystem"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "non-idempotent",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": true,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags",
            "executeIntentRequired"
          ]
        },
        "mutating": true,
        "name": "mirror.sync.stop",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "mirror:write"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "mirror.sync.stop",
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": true,
        "returnsRuntimeHandle": false,
        "riskLevel": "medium",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Stop detached mirror sync daemon.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": {
          "exclusiveOneOf": [
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "strategy-hash"
                    ]
                  },
                  {
                    "required": [
                      "strategy-hash"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "all"
                    ]
                  },
                  {
                    "required": [
                      "all"
                    ]
                  }
                ]
              },
              "required": [
                "pid-file"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "pid-file"
                    ]
                  },
                  {
                    "required": [
                      "pid-file"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "all"
                    ]
                  },
                  {
                    "required": [
                      "all"
                    ]
                  }
                ]
              },
              "required": [
                "strategy-hash"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "pid-file"
                    ]
                  },
                  {
                    "required": [
                      "pid-file"
                    ]
                  },
                  {
                    "required": [
                      "strategy-hash"
                    ]
                  },
                  {
                    "required": [
                      "strategy-hash"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "all"
                    ]
                  },
                  {
                    "required": [
                      "all"
                    ]
                  }
                ]
              },
              "required": [
                "pandora-market-address"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "pid-file"
                    ]
                  },
                  {
                    "required": [
                      "pid-file"
                    ]
                  },
                  {
                    "required": [
                      "strategy-hash"
                    ]
                  },
                  {
                    "required": [
                      "strategy-hash"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "all"
                    ]
                  },
                  {
                    "required": [
                      "all"
                    ]
                  }
                ]
              },
              "required": [
                "market-address"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "pid-file"
                    ]
                  },
                  {
                    "required": [
                      "pid-file"
                    ]
                  },
                  {
                    "required": [
                      "strategy-hash"
                    ]
                  },
                  {
                    "required": [
                      "strategy-hash"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  }
                ]
              },
              "required": [
                "all"
              ]
            }
          ],
          "requiredAnyOf": [
            {
              "required": [
                "pid-file"
              ]
            },
            {
              "required": [
                "strategy-hash"
              ]
            },
            {
              "required": [
                "pandora-market-address"
              ]
            },
            {
              "required": [
                "market-address"
              ]
            },
            {
              "required": [
                "all"
              ]
            }
          ]
        },
        "usage": "pandora [--output table|json] mirror sync stop --pid-file <path>|--strategy-hash <hash>|--market-address <address>|--all"
      }
    },
    "mirror.sync.unlock": {
      "commandDescriptor": {
        "agentWorkflow": {
          "executeRequiresValidation": false,
          "notes": [
            "Unlock clears only the persisted pending-action lock file. It does not settle venue state or change live positions.",
            "Invalid and zombie locks can be cleared without --force. Reconciliation-required or still-pending locks require operator review and --force."
          ],
          "recommendedTools": [
            "mirror.health"
          ],
          "requiredTools": [
            "mirror.status"
          ]
        },
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "mirror",
          "sync",
          "unlock"
        ],
        "canonicalTool": "mirror.sync.unlock",
        "canonicalUsage": "pandora [--output table|json] mirror sync unlock --state-file <path>|--strategy-hash <hash> [--force] [--stale-after-ms <ms>]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/MirrorStatusPayload",
        "emits": [
          "mirror.sync.unlock",
          "mirror.sync.unlock.help",
          "mirror.sync.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": true,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 1000,
        "externalDependencies": [
          "filesystem"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "non-idempotent",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "force": {
              "description": "Override a reconciliation-required or still-pending lock after operator review.",
              "type": "boolean"
            },
            "intent": {
              "additionalProperties": false,
              "properties": {
                "execute": {
                  "description": "Set true to permit live/mutating execution when supported by the tool.",
                  "type": "boolean"
                }
              },
              "type": "object"
            },
            "stale-after-ms": {
              "description": "Override the stale threshold used to classify pending-action locks.",
              "minimum": 1,
              "type": "integer"
            },
            "state-file": {
              "description": "State file path.",
              "type": "string"
            },
            "strategy-hash": {
              "description": "Mirror strategy hash.",
              "type": "string"
            }
          },
          "type": "object",
          "xPandora": {
            "exclusiveOneOf": [
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "strategy-hash"
                      ]
                    },
                    {
                      "required": [
                        "strategy-hash"
                      ]
                    }
                  ]
                },
                "required": [
                  "state-file"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "state-file"
                      ]
                    },
                    {
                      "required": [
                        "state-file"
                      ]
                    }
                  ]
                },
                "required": [
                  "strategy-hash"
                ]
              }
            ],
            "requiredAnyOf": [
              {
                "required": [
                  "state-file"
                ]
              },
              {
                "required": [
                  "strategy-hash"
                ]
              }
            ]
          }
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": true,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "mirror:write"
        ],
        "preferred": true,
        "recommendedPreflightTool": "mirror.status",
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": true,
        "returnsRuntimeHandle": false,
        "riskLevel": "medium",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Clear persisted pending-action locks for one mirror strategy after operator review.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] mirror sync unlock --state-file <path>|--strategy-hash <hash> [--force] [--stale-after-ms <ms>]"
      },
      "description": "Clear a persisted mirror pending-action lock after operator review. Invalid and zombie locks clear without force; reconciliation-required or still-pending locks require force.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "force": {
            "description": "Override a reconciliation-required or still-pending lock after operator review.",
            "type": "boolean"
          },
          "intent": {
            "additionalProperties": false,
            "properties": {
              "execute": {
                "description": "Set true to permit live/mutating execution when supported by the tool.",
                "type": "boolean"
              }
            },
            "type": "object"
          },
          "stale-after-ms": {
            "description": "Override the stale threshold used to classify pending-action locks.",
            "minimum": 1,
            "type": "integer"
          },
          "state-file": {
            "description": "State file path.",
            "type": "string"
          },
          "strategy-hash": {
            "description": "Mirror strategy hash.",
            "type": "string"
          }
        },
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": {
            "executeRequiresValidation": false,
            "notes": [
              "Unlock clears only the persisted pending-action lock file. It does not settle venue state or change live positions.",
              "Invalid and zombie locks can be cleared without --force. Reconciliation-required or still-pending locks require operator review and --force."
            ],
            "recommendedTools": [
              "mirror.health"
            ],
            "requiredTools": [
              "mirror.status"
            ]
          },
          "aliasOf": null,
          "canRunConcurrent": false,
          "canonicalCommandTokens": [
            "mirror",
            "sync",
            "unlock"
          ],
          "canonicalName": "mirror.sync.unlock",
          "canonicalTool": "mirror.sync.unlock",
          "canonicalUsage": "pandora [--output table|json] mirror sync unlock --state-file <path>|--strategy-hash <hash> [--force] [--stale-after-ms <ms>]",
          "command": [
            "mirror",
            "sync",
            "unlock"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/MirrorStatusPayload",
          "emits": [
            "mirror.sync.unlock",
            "mirror.sync.unlock.help",
            "mirror.sync.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": true,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 1000,
          "externalDependencies": [
            "filesystem"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "non-idempotent",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": true,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags",
              "executeIntentRequired"
            ]
          },
          "mutating": true,
          "name": "mirror.sync.unlock",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "mirror:write"
          ],
          "preferred": true,
          "recommendedPreflightTool": "mirror.status",
          "registryName": "mirror.sync.unlock",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": true,
          "returnsRuntimeHandle": false,
          "riskLevel": "medium",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Clear persisted pending-action locks for one mirror strategy after operator review.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": {
            "exclusiveOneOf": [
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "strategy-hash"
                      ]
                    },
                    {
                      "required": [
                        "strategy-hash"
                      ]
                    }
                  ]
                },
                "required": [
                  "state-file"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "state-file"
                      ]
                    },
                    {
                      "required": [
                        "state-file"
                      ]
                    }
                  ]
                },
                "required": [
                  "strategy-hash"
                ]
              }
            ],
            "requiredAnyOf": [
              {
                "required": [
                  "state-file"
                ]
              },
              {
                "required": [
                  "strategy-hash"
                ]
              }
            ]
          },
          "usage": "pandora [--output table|json] mirror sync unlock --state-file <path>|--strategy-hash <hash> [--force] [--stale-after-ms <ms>]"
        }
      },
      "name": "mirror.sync.unlock",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": {
          "executeRequiresValidation": false,
          "notes": [
            "Unlock clears only the persisted pending-action lock file. It does not settle venue state or change live positions.",
            "Invalid and zombie locks can be cleared without --force. Reconciliation-required or still-pending locks require operator review and --force."
          ],
          "recommendedTools": [
            "mirror.health"
          ],
          "requiredTools": [
            "mirror.status"
          ]
        },
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "mirror",
          "sync",
          "unlock"
        ],
        "canonicalName": "mirror.sync.unlock",
        "canonicalTool": "mirror.sync.unlock",
        "canonicalUsage": "pandora [--output table|json] mirror sync unlock --state-file <path>|--strategy-hash <hash> [--force] [--stale-after-ms <ms>]",
        "command": [
          "mirror",
          "sync",
          "unlock"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/MirrorStatusPayload",
        "emits": [
          "mirror.sync.unlock",
          "mirror.sync.unlock.help",
          "mirror.sync.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": true,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 1000,
        "externalDependencies": [
          "filesystem"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "non-idempotent",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": true,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags",
            "executeIntentRequired"
          ]
        },
        "mutating": true,
        "name": "mirror.sync.unlock",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "mirror:write"
        ],
        "preferred": true,
        "recommendedPreflightTool": "mirror.status",
        "registryName": "mirror.sync.unlock",
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": true,
        "returnsRuntimeHandle": false,
        "riskLevel": "medium",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Clear persisted pending-action locks for one mirror strategy after operator review.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": {
          "exclusiveOneOf": [
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "strategy-hash"
                    ]
                  },
                  {
                    "required": [
                      "strategy-hash"
                    ]
                  }
                ]
              },
              "required": [
                "state-file"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "state-file"
                    ]
                  },
                  {
                    "required": [
                      "state-file"
                    ]
                  }
                ]
              },
              "required": [
                "strategy-hash"
              ]
            }
          ],
          "requiredAnyOf": [
            {
              "required": [
                "state-file"
              ]
            },
            {
              "required": [
                "strategy-hash"
              ]
            }
          ]
        },
        "usage": "pandora [--output table|json] mirror sync unlock --state-file <path>|--strategy-hash <hash> [--force] [--stale-after-ms <ms>]"
      }
    },
    "mirror.trace": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "mirror",
          "trace"
        ],
        "canonicalTool": "mirror.trace",
        "canonicalUsage": "pandora [--output table|json] mirror trace --pandora-market-address <address>|--market-address <address> --rpc-url <url> [--blocks <csv>|--from-block <n> --to-block <n> [--step <n>]] [--limit <n>]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/MirrorTracePayload",
        "emits": [
          "mirror.trace",
          "mirror.trace.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 1500,
        "externalDependencies": [
          "chain-rpc",
          "polymarket-api"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "blocks": {
              "description": "Comma-delimited explicit block numbers to sample.",
              "type": "string"
            },
            "from-block": {
              "description": "Inclusive start block number.",
              "minimum": 0,
              "type": "integer"
            },
            "limit": {
              "description": "Maximum number of results.",
              "minimum": 1,
              "type": "integer"
            },
            "market-address": {
              "description": "Market address.",
              "type": "string"
            },
            "pandora-market-address": {
              "description": "Market address.",
              "type": "string"
            },
            "rpc-url": {
              "description": "RPC URL.",
              "type": "string"
            },
            "step": {
              "description": "Sampling step for block ranges.",
              "minimum": 1,
              "type": "integer"
            },
            "to-block": {
              "description": "Inclusive end block number.",
              "minimum": 0,
              "type": "integer"
            }
          },
          "required": [
            "rpc-url"
          ],
          "type": "object",
          "xPandora": {
            "exclusiveOneOf": [
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "from-block",
                        "to-block"
                      ]
                    },
                    {
                      "required": [
                        "from-block"
                      ]
                    },
                    {
                      "required": [
                        "to-block"
                      ]
                    }
                  ]
                },
                "required": [
                  "blocks"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "blocks"
                      ]
                    },
                    {
                      "required": [
                        "blocks"
                      ]
                    }
                  ]
                },
                "required": [
                  "from-block",
                  "to-block"
                ]
              }
            ],
            "requiredAnyOf": [
              {
                "required": [
                  "pandora-market-address"
                ]
              },
              {
                "required": [
                  "market-address"
                ]
              }
            ]
          }
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "mirror:read",
          "network:rpc",
          "network:polymarket"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Read block-aware historical Pandora reserve snapshots for one market via explicit block lists or sampled block ranges.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] mirror trace --pandora-market-address <address>|--market-address <address> --rpc-url <url> [--blocks <csv>|--from-block <n> --to-block <n> [--step <n>]] [--limit <n>]"
      },
      "description": "Read historical Pandora reserve snapshots at explicit blocks or sampled block ranges. Deep history requires an archive-capable RPC endpoint.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "blocks": {
            "description": "Comma-delimited explicit block numbers to sample.",
            "type": "string"
          },
          "from-block": {
            "description": "Inclusive start block number.",
            "minimum": 0,
            "type": "integer"
          },
          "limit": {
            "description": "Maximum number of results.",
            "minimum": 1,
            "type": "integer"
          },
          "market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "pandora-market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "rpc-url": {
            "description": "RPC URL.",
            "type": "string"
          },
          "step": {
            "description": "Sampling step for block ranges.",
            "minimum": 1,
            "type": "integer"
          },
          "to-block": {
            "description": "Inclusive end block number.",
            "minimum": 0,
            "type": "integer"
          }
        },
        "required": [
          "rpc-url"
        ],
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "mirror",
            "trace"
          ],
          "canonicalName": "mirror.trace",
          "canonicalTool": "mirror.trace",
          "canonicalUsage": "pandora [--output table|json] mirror trace --pandora-market-address <address>|--market-address <address> --rpc-url <url> [--blocks <csv>|--from-block <n> --to-block <n> [--step <n>]] [--limit <n>]",
          "command": [
            "mirror",
            "trace"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/MirrorTracePayload",
          "emits": [
            "mirror.trace",
            "mirror.trace.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 1500,
          "externalDependencies": [
            "chain-rpc",
            "polymarket-api"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags"
            ]
          },
          "mutating": false,
          "name": "mirror.trace",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "mirror:read",
            "network:rpc",
            "network:polymarket"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "mirror.trace",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Read block-aware historical Pandora reserve snapshots for one market via explicit block lists or sampled block ranges.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": {
            "exclusiveOneOf": [
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "from-block",
                        "to-block"
                      ]
                    },
                    {
                      "required": [
                        "from-block"
                      ]
                    },
                    {
                      "required": [
                        "to-block"
                      ]
                    }
                  ]
                },
                "required": [
                  "blocks"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "blocks"
                      ]
                    },
                    {
                      "required": [
                        "blocks"
                      ]
                    }
                  ]
                },
                "required": [
                  "from-block",
                  "to-block"
                ]
              }
            ],
            "requiredAnyOf": [
              {
                "required": [
                  "pandora-market-address"
                ]
              },
              {
                "required": [
                  "market-address"
                ]
              }
            ]
          },
          "usage": "pandora [--output table|json] mirror trace --pandora-market-address <address>|--market-address <address> --rpc-url <url> [--blocks <csv>|--from-block <n> --to-block <n> [--step <n>]] [--limit <n>]"
        }
      },
      "name": "mirror.trace",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "mirror",
          "trace"
        ],
        "canonicalName": "mirror.trace",
        "canonicalTool": "mirror.trace",
        "canonicalUsage": "pandora [--output table|json] mirror trace --pandora-market-address <address>|--market-address <address> --rpc-url <url> [--blocks <csv>|--from-block <n> --to-block <n> [--step <n>]] [--limit <n>]",
        "command": [
          "mirror",
          "trace"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/MirrorTracePayload",
        "emits": [
          "mirror.trace",
          "mirror.trace.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 1500,
        "externalDependencies": [
          "chain-rpc",
          "polymarket-api"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags"
          ]
        },
        "mutating": false,
        "name": "mirror.trace",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "mirror:read",
          "network:rpc",
          "network:polymarket"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "mirror.trace",
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Read block-aware historical Pandora reserve snapshots for one market via explicit block lists or sampled block ranges.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": {
          "exclusiveOneOf": [
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "from-block",
                      "to-block"
                    ]
                  },
                  {
                    "required": [
                      "from-block"
                    ]
                  },
                  {
                    "required": [
                      "to-block"
                    ]
                  }
                ]
              },
              "required": [
                "blocks"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "blocks"
                    ]
                  },
                  {
                    "required": [
                      "blocks"
                    ]
                  }
                ]
              },
              "required": [
                "from-block",
                "to-block"
              ]
            }
          ],
          "requiredAnyOf": [
            {
              "required": [
                "pandora-market-address"
              ]
            },
            {
              "required": [
                "market-address"
              ]
            }
          ]
        },
        "usage": "pandora [--output table|json] mirror trace --pandora-market-address <address>|--market-address <address> --rpc-url <url> [--blocks <csv>|--from-block <n> --to-block <n> [--step <n>]] [--limit <n>]"
      }
    },
    "mirror.verify": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "mirror",
          "verify"
        ],
        "canonicalTool": "mirror.verify",
        "canonicalUsage": "pandora [--output table|json] mirror verify --pandora-market-address <address>|--market-address <address> --polymarket-market-id <id>|--polymarket-slug <slug> [--trust-deploy] [--manifest-file <path>] [--include-similarity] [--with-rules] [--allow-rule-mismatch] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/MirrorVerifyPayload",
        "emits": [
          "mirror.verify",
          "mirror.verify.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "chain-rpc",
          "polymarket-api"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "allow-rule-mismatch": {
              "description": "Downgrade rule mismatch to warning.",
              "type": "boolean"
            },
            "include-similarity": {
              "description": "Include similarity diagnostics.",
              "type": "boolean"
            },
            "manifest-file": {
              "description": "Mirror manifest path.",
              "type": "string"
            },
            "market-address": {
              "description": "Market address.",
              "type": "string"
            },
            "pandora-market-address": {
              "description": "Market address.",
              "type": "string"
            },
            "polymarket-gamma-mock-url": {
              "description": "Polymarket Gamma mock URL.",
              "type": "string"
            },
            "polymarket-gamma-url": {
              "description": "Polymarket Gamma API base URL.",
              "type": "string"
            },
            "polymarket-host": {
              "description": "Polymarket host override.",
              "type": "string"
            },
            "polymarket-market-id": {
              "description": "Polymarket market id.",
              "type": "string"
            },
            "polymarket-mock-url": {
              "description": "Polymarket mock CLOB URL.",
              "type": "string"
            },
            "polymarket-slug": {
              "description": "Polymarket slug.",
              "type": "string"
            },
            "trust-deploy": {
              "description": "Trust manifest deploy pair.",
              "type": "boolean"
            },
            "with-rules": {
              "description": "Include rule payloads.",
              "type": "boolean"
            }
          },
          "type": "object",
          "xPandora": {
            "exclusiveOneOf": [
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    }
                  ]
                },
                "required": [
                  "pandora-market-address",
                  "polymarket-market-id"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    }
                  ]
                },
                "required": [
                  "pandora-market-address",
                  "polymarket-slug"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    }
                  ]
                },
                "required": [
                  "market-address",
                  "polymarket-market-id"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    }
                  ]
                },
                "required": [
                  "market-address",
                  "polymarket-slug"
                ]
              }
            ],
            "requiredAnyOf": [
              {
                "required": [
                  "pandora-market-address",
                  "polymarket-market-id"
                ]
              },
              {
                "required": [
                  "pandora-market-address",
                  "polymarket-slug"
                ]
              },
              {
                "required": [
                  "market-address",
                  "polymarket-market-id"
                ]
              },
              {
                "required": [
                  "market-address",
                  "polymarket-slug"
                ]
              }
            ]
          }
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "mirror:read",
          "network:rpc",
          "network:polymarket"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Verify a Pandora market against a Polymarket source pair.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] mirror verify --pandora-market-address <address>|--market-address <address> --polymarket-market-id <id>|--polymarket-slug <slug> [--trust-deploy] [--manifest-file <path>] [--include-similarity] [--with-rules] [--allow-rule-mismatch] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]"
      },
      "description": "Verify Pandora/Polymarket mirror pair.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "allow-rule-mismatch": {
            "description": "Downgrade rule mismatch to warning.",
            "type": "boolean"
          },
          "include-similarity": {
            "description": "Include similarity diagnostics.",
            "type": "boolean"
          },
          "manifest-file": {
            "description": "Mirror manifest path.",
            "type": "string"
          },
          "market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "pandora-market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "polymarket-gamma-mock-url": {
            "description": "Polymarket Gamma mock URL.",
            "type": "string"
          },
          "polymarket-gamma-url": {
            "description": "Polymarket Gamma API base URL.",
            "type": "string"
          },
          "polymarket-host": {
            "description": "Polymarket host override.",
            "type": "string"
          },
          "polymarket-market-id": {
            "description": "Polymarket market id.",
            "type": "string"
          },
          "polymarket-mock-url": {
            "description": "Polymarket mock CLOB URL.",
            "type": "string"
          },
          "polymarket-slug": {
            "description": "Polymarket slug.",
            "type": "string"
          },
          "trust-deploy": {
            "description": "Trust manifest deploy pair.",
            "type": "boolean"
          },
          "with-rules": {
            "description": "Include rule payloads.",
            "type": "boolean"
          }
        },
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "mirror",
            "verify"
          ],
          "canonicalName": "mirror.verify",
          "canonicalTool": "mirror.verify",
          "canonicalUsage": "pandora [--output table|json] mirror verify --pandora-market-address <address>|--market-address <address> --polymarket-market-id <id>|--polymarket-slug <slug> [--trust-deploy] [--manifest-file <path>] [--include-similarity] [--with-rules] [--allow-rule-mismatch] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]",
          "command": [
            "mirror",
            "verify"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/MirrorVerifyPayload",
          "emits": [
            "mirror.verify",
            "mirror.verify.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 5000,
          "externalDependencies": [
            "chain-rpc",
            "polymarket-api"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags"
            ]
          },
          "mutating": false,
          "name": "mirror.verify",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "mirror:read",
            "network:rpc",
            "network:polymarket"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "mirror.verify",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Verify a Pandora market against a Polymarket source pair.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": {
            "exclusiveOneOf": [
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    }
                  ]
                },
                "required": [
                  "pandora-market-address",
                  "polymarket-market-id"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    }
                  ]
                },
                "required": [
                  "pandora-market-address",
                  "polymarket-slug"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-slug"
                      ]
                    }
                  ]
                },
                "required": [
                  "market-address",
                  "polymarket-market-id"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "pandora-market-address"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    },
                    {
                      "required": [
                        "polymarket-market-id"
                      ]
                    }
                  ]
                },
                "required": [
                  "market-address",
                  "polymarket-slug"
                ]
              }
            ],
            "requiredAnyOf": [
              {
                "required": [
                  "pandora-market-address",
                  "polymarket-market-id"
                ]
              },
              {
                "required": [
                  "pandora-market-address",
                  "polymarket-slug"
                ]
              },
              {
                "required": [
                  "market-address",
                  "polymarket-market-id"
                ]
              },
              {
                "required": [
                  "market-address",
                  "polymarket-slug"
                ]
              }
            ]
          },
          "usage": "pandora [--output table|json] mirror verify --pandora-market-address <address>|--market-address <address> --polymarket-market-id <id>|--polymarket-slug <slug> [--trust-deploy] [--manifest-file <path>] [--include-similarity] [--with-rules] [--allow-rule-mismatch] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]"
        }
      },
      "name": "mirror.verify",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "mirror",
          "verify"
        ],
        "canonicalName": "mirror.verify",
        "canonicalTool": "mirror.verify",
        "canonicalUsage": "pandora [--output table|json] mirror verify --pandora-market-address <address>|--market-address <address> --polymarket-market-id <id>|--polymarket-slug <slug> [--trust-deploy] [--manifest-file <path>] [--include-similarity] [--with-rules] [--allow-rule-mismatch] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]",
        "command": [
          "mirror",
          "verify"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/MirrorVerifyPayload",
        "emits": [
          "mirror.verify",
          "mirror.verify.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "chain-rpc",
          "polymarket-api"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags"
          ]
        },
        "mutating": false,
        "name": "mirror.verify",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "mirror:read",
          "network:rpc",
          "network:polymarket"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "mirror.verify",
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Verify a Pandora market against a Polymarket source pair.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": {
          "exclusiveOneOf": [
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  }
                ]
              },
              "required": [
                "pandora-market-address",
                "polymarket-market-id"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  }
                ]
              },
              "required": [
                "pandora-market-address",
                "polymarket-slug"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-slug"
                    ]
                  }
                ]
              },
              "required": [
                "market-address",
                "polymarket-market-id"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "pandora-market-address"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  },
                  {
                    "required": [
                      "polymarket-market-id"
                    ]
                  }
                ]
              },
              "required": [
                "market-address",
                "polymarket-slug"
              ]
            }
          ],
          "requiredAnyOf": [
            {
              "required": [
                "pandora-market-address",
                "polymarket-market-id"
              ]
            },
            {
              "required": [
                "pandora-market-address",
                "polymarket-slug"
              ]
            },
            {
              "required": [
                "market-address",
                "polymarket-market-id"
              ]
            },
            {
              "required": [
                "market-address",
                "polymarket-slug"
              ]
            }
          ]
        },
        "usage": "pandora [--output table|json] mirror verify --pandora-market-address <address>|--market-address <address> --polymarket-market-id <id>|--polymarket-slug <slug> [--trust-deploy] [--manifest-file <path>] [--include-similarity] [--with-rules] [--allow-rule-mismatch] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-gamma-mock-url <url>] [--polymarket-mock-url <url>]"
      }
    },
    "model.calibrate": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "model",
          "calibrate"
        ],
        "canonicalTool": "model.calibrate",
        "canonicalUsage": "pandora [--output table|json] model calibrate (--prices <csv>|--returns <csv>) [--dt <n>] [--jump-threshold-sigma <n>] [--min-jump-count <n>] [--model-id <id>] [--save-model <path>]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/ModelCalibratePayload",
        "emits": [
          "model.calibrate",
          "model.calibrate.help",
          "model.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 750,
        "externalDependencies": [],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "conditional",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "dt": {
              "description": "Observation interval.",
              "type": "number"
            },
            "jump-threshold-sigma": {
              "description": "Jump threshold in sigma units.",
              "minimum": 0,
              "type": "number"
            },
            "min-jump-count": {
              "description": "Minimum jump observation count.",
              "minimum": 0,
              "type": "integer"
            },
            "model-id": {
              "description": "Model identifier.",
              "type": "string"
            },
            "prices": {
              "description": "Comma-delimited price series.",
              "type": "string"
            },
            "returns": {
              "description": "Comma-delimited return series.",
              "type": "string"
            },
            "save-model": {
              "description": "Output artifact path.",
              "type": "string"
            }
          },
          "type": "object"
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "model:write"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Calibrate jump-diffusion parameters from historical price or return inputs.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] model calibrate (--prices <csv>|--returns <csv>) [--dt <n>] [--jump-threshold-sigma <n>] [--min-jump-count <n>] [--model-id <id>] [--save-model <path>]"
      },
      "description": "Calibrate jump-diffusion parameters from historical inputs.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "dt": {
            "description": "Observation interval.",
            "type": "number"
          },
          "jump-threshold-sigma": {
            "description": "Jump threshold in sigma units.",
            "minimum": 0,
            "type": "number"
          },
          "min-jump-count": {
            "description": "Minimum jump observation count.",
            "minimum": 0,
            "type": "integer"
          },
          "model-id": {
            "description": "Model identifier.",
            "type": "string"
          },
          "prices": {
            "description": "Comma-delimited price series.",
            "type": "string"
          },
          "returns": {
            "description": "Comma-delimited return series.",
            "type": "string"
          },
          "save-model": {
            "description": "Output artifact path.",
            "type": "string"
          }
        },
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": false,
          "canonicalCommandTokens": [
            "model",
            "calibrate"
          ],
          "canonicalName": "model.calibrate",
          "canonicalTool": "model.calibrate",
          "canonicalUsage": "pandora [--output table|json] model calibrate (--prices <csv>|--returns <csv>) [--dt <n>] [--jump-threshold-sigma <n>] [--min-jump-count <n>] [--model-id <id>] [--save-model <path>]",
          "command": [
            "model",
            "calibrate"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/ModelCalibratePayload",
          "emits": [
            "model.calibrate",
            "model.calibrate.help",
            "model.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 750,
          "externalDependencies": [],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "conditional",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags"
            ]
          },
          "mutating": false,
          "name": "model.calibrate",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "model:write"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "model.calibrate",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Calibrate jump-diffusion parameters from historical price or return inputs.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": null,
          "usage": "pandora [--output table|json] model calibrate (--prices <csv>|--returns <csv>) [--dt <n>] [--jump-threshold-sigma <n>] [--min-jump-count <n>] [--model-id <id>] [--save-model <path>]"
        }
      },
      "name": "model.calibrate",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "model",
          "calibrate"
        ],
        "canonicalName": "model.calibrate",
        "canonicalTool": "model.calibrate",
        "canonicalUsage": "pandora [--output table|json] model calibrate (--prices <csv>|--returns <csv>) [--dt <n>] [--jump-threshold-sigma <n>] [--min-jump-count <n>] [--model-id <id>] [--save-model <path>]",
        "command": [
          "model",
          "calibrate"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/ModelCalibratePayload",
        "emits": [
          "model.calibrate",
          "model.calibrate.help",
          "model.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 750,
        "externalDependencies": [],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "conditional",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags"
          ]
        },
        "mutating": false,
        "name": "model.calibrate",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "model:write"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "model.calibrate",
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Calibrate jump-diffusion parameters from historical price or return inputs.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": null,
        "usage": "pandora [--output table|json] model calibrate (--prices <csv>|--returns <csv>) [--dt <n>] [--jump-threshold-sigma <n>] [--min-jump-count <n>] [--model-id <id>] [--save-model <path>]"
      }
    },
    "model.correlation": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "model",
          "correlation"
        ],
        "canonicalTool": "model.correlation",
        "canonicalUsage": "pandora [--output table|json] model correlation --series <id:v1,v2,...> --series <id:v1,v2,...> [--copula t|gaussian|clayton|gumbel] [--compare <csv>] [--tail-alpha <n>] [--df <n>] [--joint-threshold-z <n>] [--scenario-shocks <csv>] [--model-id <id>] [--save-model <path>]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/ModelCorrelationPayload",
        "emits": [
          "model.correlation",
          "model.correlation.help",
          "model.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 750,
        "externalDependencies": [],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "conditional",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "compare": {
              "description": "Comma-delimited comparison list.",
              "type": "string"
            },
            "copula": {
              "description": "Copula family.",
              "enum": [
                "t",
                "gaussian",
                "clayton",
                "gumbel"
              ]
            },
            "df": {
              "description": "Student-t degrees of freedom.",
              "minimum": 0,
              "type": "number"
            },
            "joint-threshold-z": {
              "description": "Joint tail threshold in z-space.",
              "type": "number"
            },
            "model-id": {
              "description": "Model identifier.",
              "type": "string"
            },
            "save-model": {
              "description": "Output artifact path.",
              "type": "string"
            },
            "scenario-shocks": {
              "description": "Comma-delimited scenario shocks.",
              "type": "string"
            },
            "series": {
              "description": "Series specification id:v1,v2,..., or a semicolon-delimited list of series specifications.",
              "minLength": 1,
              "type": "string",
              "xPandora": {
                "acceptsSemicolonSeparatedList": true
              }
            },
            "tail-alpha": {
              "description": "Tail alpha level.",
              "maximum": 1,
              "minimum": 0,
              "type": "number"
            }
          },
          "required": [
            "series"
          ],
          "type": "object"
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "model:write"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Estimate dependency structure and tail dependence via copula methods.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] model correlation --series <id:v1,v2,...> --series <id:v1,v2,...> [--copula t|gaussian|clayton|gumbel] [--compare <csv>] [--tail-alpha <n>] [--df <n>] [--joint-threshold-z <n>] [--scenario-shocks <csv>] [--model-id <id>] [--save-model <path>]"
      },
      "description": "Estimate dependency and tail metrics with copula methods.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "compare": {
            "description": "Comma-delimited comparison list.",
            "type": "string"
          },
          "copula": {
            "description": "Copula family.",
            "enum": [
              "t",
              "gaussian",
              "clayton",
              "gumbel"
            ]
          },
          "df": {
            "description": "Student-t degrees of freedom.",
            "minimum": 0,
            "type": "number"
          },
          "joint-threshold-z": {
            "description": "Joint tail threshold in z-space.",
            "type": "number"
          },
          "model-id": {
            "description": "Model identifier.",
            "type": "string"
          },
          "save-model": {
            "description": "Output artifact path.",
            "type": "string"
          },
          "scenario-shocks": {
            "description": "Comma-delimited scenario shocks.",
            "type": "string"
          },
          "series": {
            "description": "Series specification id:v1,v2,..., or a semicolon-delimited list of series specifications.",
            "minLength": 1,
            "type": "string",
            "xPandora": {
              "acceptsSemicolonSeparatedList": true
            }
          },
          "tail-alpha": {
            "description": "Tail alpha level.",
            "maximum": 1,
            "minimum": 0,
            "type": "number"
          }
        },
        "required": [
          "series"
        ],
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": false,
          "canonicalCommandTokens": [
            "model",
            "correlation"
          ],
          "canonicalName": "model.correlation",
          "canonicalTool": "model.correlation",
          "canonicalUsage": "pandora [--output table|json] model correlation --series <id:v1,v2,...> --series <id:v1,v2,...> [--copula t|gaussian|clayton|gumbel] [--compare <csv>] [--tail-alpha <n>] [--df <n>] [--joint-threshold-z <n>] [--scenario-shocks <csv>] [--model-id <id>] [--save-model <path>]",
          "command": [
            "model",
            "correlation"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/ModelCorrelationPayload",
          "emits": [
            "model.correlation",
            "model.correlation.help",
            "model.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 750,
          "externalDependencies": [],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "conditional",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags"
            ]
          },
          "mutating": false,
          "name": "model.correlation",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "model:write"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "model.correlation",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Estimate dependency structure and tail dependence via copula methods.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": null,
          "usage": "pandora [--output table|json] model correlation --series <id:v1,v2,...> --series <id:v1,v2,...> [--copula t|gaussian|clayton|gumbel] [--compare <csv>] [--tail-alpha <n>] [--df <n>] [--joint-threshold-z <n>] [--scenario-shocks <csv>] [--model-id <id>] [--save-model <path>]"
        }
      },
      "name": "model.correlation",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "model",
          "correlation"
        ],
        "canonicalName": "model.correlation",
        "canonicalTool": "model.correlation",
        "canonicalUsage": "pandora [--output table|json] model correlation --series <id:v1,v2,...> --series <id:v1,v2,...> [--copula t|gaussian|clayton|gumbel] [--compare <csv>] [--tail-alpha <n>] [--df <n>] [--joint-threshold-z <n>] [--scenario-shocks <csv>] [--model-id <id>] [--save-model <path>]",
        "command": [
          "model",
          "correlation"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/ModelCorrelationPayload",
        "emits": [
          "model.correlation",
          "model.correlation.help",
          "model.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 750,
        "externalDependencies": [],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "conditional",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags"
          ]
        },
        "mutating": false,
        "name": "model.correlation",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "model:write"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "model.correlation",
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Estimate dependency structure and tail dependence via copula methods.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": null,
        "usage": "pandora [--output table|json] model correlation --series <id:v1,v2,...> --series <id:v1,v2,...> [--copula t|gaussian|clayton|gumbel] [--compare <csv>] [--tail-alpha <n>] [--df <n>] [--joint-threshold-z <n>] [--scenario-shocks <csv>] [--model-id <id>] [--save-model <path>]"
      }
    },
    "model.diagnose": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "model",
          "diagnose"
        ],
        "canonicalTool": "model.diagnose",
        "canonicalUsage": "pandora [--output table|json] model diagnose [--calibration-rmse <n>] [--drift-bps <n>] [--spread-bps <n>] [--depth-coverage <0..1>] [--informed-flow-ratio <0..1>] [--noise-ratio <0..1>] [--anomaly-rate <0..1>] [--manipulation-alerts <n>] [--tail-dependence <0..1>]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/ModelDiagnosePayload",
        "emits": [
          "model.diagnose",
          "model.diagnose.help",
          "model.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 750,
        "externalDependencies": [],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "anomaly-rate": {
              "description": "Anomaly rate.",
              "maximum": 1,
              "minimum": 0,
              "type": "number"
            },
            "calibration-rmse": {
              "description": "Calibration RMSE.",
              "minimum": 0,
              "type": "number"
            },
            "depth-coverage": {
              "description": "Depth coverage ratio.",
              "maximum": 1,
              "minimum": 0,
              "type": "number"
            },
            "drift-bps": {
              "description": "Drift in basis points.",
              "type": "number"
            },
            "informed-flow-ratio": {
              "description": "Informed flow ratio.",
              "maximum": 1,
              "minimum": 0,
              "type": "number"
            },
            "manipulation-alerts": {
              "description": "Manipulation alert count.",
              "minimum": 0,
              "type": "integer"
            },
            "noise-ratio": {
              "description": "Noise flow ratio.",
              "maximum": 1,
              "minimum": 0,
              "type": "number"
            },
            "spread-bps": {
              "description": "Spread in basis points.",
              "minimum": 0,
              "type": "number"
            },
            "tail-dependence": {
              "description": "Tail dependence metric.",
              "maximum": 1,
              "minimum": 0,
              "type": "number"
            }
          },
          "type": "object"
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "model:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Diagnose market or model informativeness with machine-readable flags.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] model diagnose [--calibration-rmse <n>] [--drift-bps <n>] [--spread-bps <n>] [--depth-coverage <0..1>] [--informed-flow-ratio <0..1>] [--noise-ratio <0..1>] [--anomaly-rate <0..1>] [--manipulation-alerts <n>] [--tail-dependence <0..1>]"
      },
      "description": "Diagnose market/model signal quality for execution gating.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "anomaly-rate": {
            "description": "Anomaly rate.",
            "maximum": 1,
            "minimum": 0,
            "type": "number"
          },
          "calibration-rmse": {
            "description": "Calibration RMSE.",
            "minimum": 0,
            "type": "number"
          },
          "depth-coverage": {
            "description": "Depth coverage ratio.",
            "maximum": 1,
            "minimum": 0,
            "type": "number"
          },
          "drift-bps": {
            "description": "Drift in basis points.",
            "type": "number"
          },
          "informed-flow-ratio": {
            "description": "Informed flow ratio.",
            "maximum": 1,
            "minimum": 0,
            "type": "number"
          },
          "manipulation-alerts": {
            "description": "Manipulation alert count.",
            "minimum": 0,
            "type": "integer"
          },
          "noise-ratio": {
            "description": "Noise flow ratio.",
            "maximum": 1,
            "minimum": 0,
            "type": "number"
          },
          "spread-bps": {
            "description": "Spread in basis points.",
            "minimum": 0,
            "type": "number"
          },
          "tail-dependence": {
            "description": "Tail dependence metric.",
            "maximum": 1,
            "minimum": 0,
            "type": "number"
          }
        },
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "model",
            "diagnose"
          ],
          "canonicalName": "model.diagnose",
          "canonicalTool": "model.diagnose",
          "canonicalUsage": "pandora [--output table|json] model diagnose [--calibration-rmse <n>] [--drift-bps <n>] [--spread-bps <n>] [--depth-coverage <0..1>] [--informed-flow-ratio <0..1>] [--noise-ratio <0..1>] [--anomaly-rate <0..1>] [--manipulation-alerts <n>] [--tail-dependence <0..1>]",
          "command": [
            "model",
            "diagnose"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/ModelDiagnosePayload",
          "emits": [
            "model.diagnose",
            "model.diagnose.help",
            "model.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 750,
          "externalDependencies": [],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags"
            ]
          },
          "mutating": false,
          "name": "model.diagnose",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "model:read"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "model.diagnose",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Diagnose market or model informativeness with machine-readable flags.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": null,
          "usage": "pandora [--output table|json] model diagnose [--calibration-rmse <n>] [--drift-bps <n>] [--spread-bps <n>] [--depth-coverage <0..1>] [--informed-flow-ratio <0..1>] [--noise-ratio <0..1>] [--anomaly-rate <0..1>] [--manipulation-alerts <n>] [--tail-dependence <0..1>]"
        }
      },
      "name": "model.diagnose",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "model",
          "diagnose"
        ],
        "canonicalName": "model.diagnose",
        "canonicalTool": "model.diagnose",
        "canonicalUsage": "pandora [--output table|json] model diagnose [--calibration-rmse <n>] [--drift-bps <n>] [--spread-bps <n>] [--depth-coverage <0..1>] [--informed-flow-ratio <0..1>] [--noise-ratio <0..1>] [--anomaly-rate <0..1>] [--manipulation-alerts <n>] [--tail-dependence <0..1>]",
        "command": [
          "model",
          "diagnose"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/ModelDiagnosePayload",
        "emits": [
          "model.diagnose",
          "model.diagnose.help",
          "model.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 750,
        "externalDependencies": [],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags"
          ]
        },
        "mutating": false,
        "name": "model.diagnose",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "model:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "model.diagnose",
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Diagnose market or model informativeness with machine-readable flags.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": null,
        "usage": "pandora [--output table|json] model diagnose [--calibration-rmse <n>] [--drift-bps <n>] [--spread-bps <n>] [--depth-coverage <0..1>] [--informed-flow-ratio <0..1>] [--noise-ratio <0..1>] [--anomaly-rate <0..1>] [--manipulation-alerts <n>] [--tail-dependence <0..1>]"
      }
    },
    "model.score.brier": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "model",
          "score",
          "brier"
        ],
        "canonicalTool": "model.score.brier",
        "canonicalUsage": "pandora [--output table|json] model score brier [--source <name>] [--market-address <address>] [--competition <id>] [--event-id <id>] [--model-id <id>] [--group-by source|market|competition|model|none] [--window-days <n>] [--bucket-count <n>] [--forecast-file <path>] [--include-records] [--include-unresolved] [--limit <n>]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/ModelScoreBrierPayload",
        "emits": [
          "model.score.brier",
          "model.score.brier.help",
          "model.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 750,
        "externalDependencies": [],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "bucket-count": {
              "description": "Reliability bucket count.",
              "minimum": 1,
              "type": "integer"
            },
            "competition": {
              "description": "Competition identifier or slug.",
              "type": "string"
            },
            "event-id": {
              "description": "Event identifier.",
              "type": "string"
            },
            "forecast-file": {
              "description": "Forecast ledger path.",
              "type": "string"
            },
            "group-by": {
              "description": "Aggregation grouping.",
              "enum": [
                "source",
                "market",
                "competition",
                "model",
                "none"
              ]
            },
            "include-records": {
              "description": "Include resolved records in payload.",
              "type": "boolean"
            },
            "include-unresolved": {
              "description": "Include unresolved records in payload.",
              "type": "boolean"
            },
            "limit": {
              "description": "Maximum number of results.",
              "minimum": 1,
              "type": "integer"
            },
            "market-address": {
              "description": "Market address.",
              "type": "string"
            },
            "model-id": {
              "description": "Model identifier.",
              "type": "string"
            },
            "source": {
              "description": "Forecast source label.",
              "type": "string"
            },
            "window-days": {
              "description": "Window size in days.",
              "minimum": 1,
              "type": "integer"
            }
          },
          "type": "object"
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "model:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Score forecast calibration via Brier metrics.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] model score brier [--source <name>] [--market-address <address>] [--competition <id>] [--event-id <id>] [--model-id <id>] [--group-by source|market|competition|model|none] [--window-days <n>] [--bucket-count <n>] [--forecast-file <path>] [--include-records] [--include-unresolved] [--limit <n>]"
      },
      "description": "Score forecast calibration with Brier metrics.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "bucket-count": {
            "description": "Reliability bucket count.",
            "minimum": 1,
            "type": "integer"
          },
          "competition": {
            "description": "Competition identifier or slug.",
            "type": "string"
          },
          "event-id": {
            "description": "Event identifier.",
            "type": "string"
          },
          "forecast-file": {
            "description": "Forecast ledger path.",
            "type": "string"
          },
          "group-by": {
            "description": "Aggregation grouping.",
            "enum": [
              "source",
              "market",
              "competition",
              "model",
              "none"
            ]
          },
          "include-records": {
            "description": "Include resolved records in payload.",
            "type": "boolean"
          },
          "include-unresolved": {
            "description": "Include unresolved records in payload.",
            "type": "boolean"
          },
          "limit": {
            "description": "Maximum number of results.",
            "minimum": 1,
            "type": "integer"
          },
          "market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "model-id": {
            "description": "Model identifier.",
            "type": "string"
          },
          "source": {
            "description": "Forecast source label.",
            "type": "string"
          },
          "window-days": {
            "description": "Window size in days.",
            "minimum": 1,
            "type": "integer"
          }
        },
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "model",
            "score",
            "brier"
          ],
          "canonicalName": "model.score.brier",
          "canonicalTool": "model.score.brier",
          "canonicalUsage": "pandora [--output table|json] model score brier [--source <name>] [--market-address <address>] [--competition <id>] [--event-id <id>] [--model-id <id>] [--group-by source|market|competition|model|none] [--window-days <n>] [--bucket-count <n>] [--forecast-file <path>] [--include-records] [--include-unresolved] [--limit <n>]",
          "command": [
            "model",
            "score",
            "brier"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/ModelScoreBrierPayload",
          "emits": [
            "model.score.brier",
            "model.score.brier.help",
            "model.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 750,
          "externalDependencies": [],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags"
            ]
          },
          "mutating": false,
          "name": "model.score.brier",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "model:read"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "model.score.brier",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Score forecast calibration via Brier metrics.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": null,
          "usage": "pandora [--output table|json] model score brier [--source <name>] [--market-address <address>] [--competition <id>] [--event-id <id>] [--model-id <id>] [--group-by source|market|competition|model|none] [--window-days <n>] [--bucket-count <n>] [--forecast-file <path>] [--include-records] [--include-unresolved] [--limit <n>]"
        }
      },
      "name": "model.score.brier",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "model",
          "score",
          "brier"
        ],
        "canonicalName": "model.score.brier",
        "canonicalTool": "model.score.brier",
        "canonicalUsage": "pandora [--output table|json] model score brier [--source <name>] [--market-address <address>] [--competition <id>] [--event-id <id>] [--model-id <id>] [--group-by source|market|competition|model|none] [--window-days <n>] [--bucket-count <n>] [--forecast-file <path>] [--include-records] [--include-unresolved] [--limit <n>]",
        "command": [
          "model",
          "score",
          "brier"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/ModelScoreBrierPayload",
        "emits": [
          "model.score.brier",
          "model.score.brier.help",
          "model.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 750,
        "externalDependencies": [],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags"
          ]
        },
        "mutating": false,
        "name": "model.score.brier",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "model:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "model.score.brier",
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Score forecast calibration via Brier metrics.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": null,
        "usage": "pandora [--output table|json] model score brier [--source <name>] [--market-address <address>] [--competition <id>] [--event-id <id>] [--model-id <id>] [--group-by source|market|competition|model|none] [--window-days <n>] [--bucket-count <n>] [--forecast-file <path>] [--include-records] [--include-unresolved] [--limit <n>]"
      }
    },
    "odds.history": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "odds",
          "history"
        ],
        "canonicalTool": "odds.history",
        "canonicalUsage": "pandora [--output table|json] odds history --event-id <id> --output csv|json [--limit <n>]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/OddsHistoryPayload",
        "emits": [
          "odds.history",
          "odds.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "indexer-api"
        ],
        "helpDataSchema": "#/definitions/OddsHelpPayload",
        "idempotency": "idempotent",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "event-id": {
              "description": "Event identifier.",
              "type": "string"
            },
            "limit": {
              "description": "Maximum number of results.",
              "minimum": 1,
              "type": "integer"
            },
            "output": {
              "description": "History output mode.",
              "enum": [
                "csv",
                "json"
              ]
            }
          },
          "required": [
            "event-id"
          ],
          "type": "object"
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "odds:read",
          "network:indexer"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Read stored venue odds history for one event.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] odds history --event-id <id> --output csv|json [--limit <n>]"
      },
      "description": "Read stored venue odds history for one event.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "event-id": {
            "description": "Event identifier.",
            "type": "string"
          },
          "limit": {
            "description": "Maximum number of results.",
            "minimum": 1,
            "type": "integer"
          },
          "output": {
            "description": "History output mode.",
            "enum": [
              "csv",
              "json"
            ]
          }
        },
        "required": [
          "event-id"
        ],
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "odds",
            "history"
          ],
          "canonicalName": "odds.history",
          "canonicalTool": "odds.history",
          "canonicalUsage": "pandora [--output table|json] odds history --event-id <id> --output csv|json [--limit <n>]",
          "command": [
            "odds",
            "history"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/OddsHistoryPayload",
          "emits": [
            "odds.history",
            "odds.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 5000,
          "externalDependencies": [
            "indexer-api"
          ],
          "helpDataSchema": "#/definitions/OddsHelpPayload",
          "idempotency": "idempotent",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags"
            ]
          },
          "mutating": false,
          "name": "odds.history",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "odds:read",
            "network:indexer"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "odds.history",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Read stored venue odds history for one event.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": null,
          "usage": "pandora [--output table|json] odds history --event-id <id> --output csv|json [--limit <n>]"
        }
      },
      "name": "odds.history",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "odds",
          "history"
        ],
        "canonicalName": "odds.history",
        "canonicalTool": "odds.history",
        "canonicalUsage": "pandora [--output table|json] odds history --event-id <id> --output csv|json [--limit <n>]",
        "command": [
          "odds",
          "history"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/OddsHistoryPayload",
        "emits": [
          "odds.history",
          "odds.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "indexer-api"
        ],
        "helpDataSchema": "#/definitions/OddsHelpPayload",
        "idempotency": "idempotent",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags"
          ]
        },
        "mutating": false,
        "name": "odds.history",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "odds:read",
          "network:indexer"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "odds.history",
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Read stored venue odds history for one event.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": null,
        "usage": "pandora [--output table|json] odds history --event-id <id> --output csv|json [--limit <n>]"
      }
    },
    "odds.record": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "odds",
          "record"
        ],
        "canonicalTool": "odds.record",
        "canonicalUsage": "pandora [--output table|json] odds record --competition <id> --interval <sec> [--max-samples <n>] [--event-id <id>] [--venues pandora_amm,polymarket] [--indexer-url <url>] [--polymarket-host <url>] [--polymarket-mock-url <url>] [--timeout-ms <ms>]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/OddsRecordPayload",
        "emits": [
          "odds.record",
          "odds.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": true,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 60000,
        "externalDependencies": [
          "indexer-api"
        ],
        "helpDataSchema": "#/definitions/OddsHelpPayload",
        "idempotency": "non-idempotent",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "competition": {
              "description": "Competition identifier or slug.",
              "type": "string"
            },
            "event-id": {
              "description": "Event identifier.",
              "type": "string"
            },
            "indexer-url": {
              "description": "Indexer base URL.",
              "type": "string"
            },
            "intent": {
              "additionalProperties": false,
              "properties": {
                "execute": {
                  "description": "Set true to permit live/mutating execution when supported by the tool.",
                  "type": "boolean"
                }
              },
              "type": "object"
            },
            "interval": {
              "description": "Recording interval in seconds.",
              "minimum": 1,
              "type": "number"
            },
            "max-samples": {
              "description": "Maximum sample count.",
              "minimum": 1,
              "type": "integer"
            },
            "polymarket-host": {
              "description": "Polymarket host override.",
              "type": "string"
            },
            "polymarket-mock-url": {
              "description": "Polymarket mock host override.",
              "type": "string"
            },
            "timeout-ms": {
              "description": "Request timeout in milliseconds.",
              "minimum": 1,
              "type": "integer"
            },
            "venues": {
              "description": "Comma-delimited venue list.",
              "type": "string"
            }
          },
          "required": [
            "competition",
            "interval"
          ],
          "type": "object"
        },
        "jobCapable": true,
        "mcpExposed": true,
        "mcpLongRunningBlocked": true,
        "mcpMutating": true,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "odds:run",
          "network:indexer",
          "jobs:run"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "medium",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Record venue odds snapshots into local history storage.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] odds record --competition <id> --interval <sec> [--max-samples <n>] [--event-id <id>] [--venues pandora_amm,polymarket] [--indexer-url <url>] [--polymarket-host <url>] [--polymarket-mock-url <url>] [--timeout-ms <ms>]"
      },
      "description": "Record venue odds snapshots into local history storage.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "competition": {
            "description": "Competition identifier or slug.",
            "type": "string"
          },
          "event-id": {
            "description": "Event identifier.",
            "type": "string"
          },
          "indexer-url": {
            "description": "Indexer base URL.",
            "type": "string"
          },
          "intent": {
            "additionalProperties": false,
            "properties": {
              "execute": {
                "description": "Set true to permit live/mutating execution when supported by the tool.",
                "type": "boolean"
              }
            },
            "type": "object"
          },
          "interval": {
            "description": "Recording interval in seconds.",
            "minimum": 1,
            "type": "number"
          },
          "max-samples": {
            "description": "Maximum sample count.",
            "minimum": 1,
            "type": "integer"
          },
          "polymarket-host": {
            "description": "Polymarket host override.",
            "type": "string"
          },
          "polymarket-mock-url": {
            "description": "Polymarket mock host override.",
            "type": "string"
          },
          "timeout-ms": {
            "description": "Request timeout in milliseconds.",
            "minimum": 1,
            "type": "integer"
          },
          "venues": {
            "description": "Comma-delimited venue list.",
            "type": "string"
          }
        },
        "required": [
          "competition",
          "interval"
        ],
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": false,
          "canonicalCommandTokens": [
            "odds",
            "record"
          ],
          "canonicalName": "odds.record",
          "canonicalTool": "odds.record",
          "canonicalUsage": "pandora [--output table|json] odds record --competition <id> --interval <sec> [--max-samples <n>] [--event-id <id>] [--venues pandora_amm,polymarket] [--indexer-url <url>] [--polymarket-host <url>] [--polymarket-mock-url <url>] [--timeout-ms <ms>]",
          "command": [
            "odds",
            "record"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/OddsRecordPayload",
          "emits": [
            "odds.record",
            "odds.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": true,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 60000,
          "externalDependencies": [
            "indexer-api"
          ],
          "helpDataSchema": "#/definitions/OddsHelpPayload",
          "idempotency": "non-idempotent",
          "isCanonical": true,
          "jobCapable": true,
          "longRunningBlocked": true,
          "mcpExposed": true,
          "mcpLongRunningBlocked": true,
          "mcpMutating": true,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags",
              "executeIntentRequired"
            ]
          },
          "mutating": true,
          "name": "odds.record",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "odds:run",
            "network:indexer",
            "jobs:run"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "odds.record",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "medium",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Record venue odds snapshots into local history storage.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": null,
          "usage": "pandora [--output table|json] odds record --competition <id> --interval <sec> [--max-samples <n>] [--event-id <id>] [--venues pandora_amm,polymarket] [--indexer-url <url>] [--polymarket-host <url>] [--polymarket-mock-url <url>] [--timeout-ms <ms>]"
        }
      },
      "name": "odds.record",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "odds",
          "record"
        ],
        "canonicalName": "odds.record",
        "canonicalTool": "odds.record",
        "canonicalUsage": "pandora [--output table|json] odds record --competition <id> --interval <sec> [--max-samples <n>] [--event-id <id>] [--venues pandora_amm,polymarket] [--indexer-url <url>] [--polymarket-host <url>] [--polymarket-mock-url <url>] [--timeout-ms <ms>]",
        "command": [
          "odds",
          "record"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/OddsRecordPayload",
        "emits": [
          "odds.record",
          "odds.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": true,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 60000,
        "externalDependencies": [
          "indexer-api"
        ],
        "helpDataSchema": "#/definitions/OddsHelpPayload",
        "idempotency": "non-idempotent",
        "isCanonical": true,
        "jobCapable": true,
        "longRunningBlocked": true,
        "mcpExposed": true,
        "mcpLongRunningBlocked": true,
        "mcpMutating": true,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags",
            "executeIntentRequired"
          ]
        },
        "mutating": true,
        "name": "odds.record",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "odds:run",
          "network:indexer",
          "jobs:run"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "odds.record",
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "medium",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Record venue odds snapshots into local history storage.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": null,
        "usage": "pandora [--output table|json] odds record --competition <id> --interval <sec> [--max-samples <n>] [--event-id <id>] [--venues pandora_amm,polymarket] [--indexer-url <url>] [--polymarket-host <url>] [--polymarket-mock-url <url>] [--timeout-ms <ms>]"
      }
    },
    "operations.cancel": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "operations",
          "cancel"
        ],
        "canonicalTool": "operations.cancel",
        "canonicalUsage": "pandora [--output table|json] operations cancel --id <operation-id> [--reason <text>]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/OperationPayload",
        "emits": [
          "operations.cancel",
          "operations.cancel.help",
          "operations.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": true,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 400,
        "externalDependencies": [],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "conditional",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "id": {
              "description": "Operation id to cancel.",
              "type": "string"
            },
            "intent": {
              "additionalProperties": false,
              "properties": {
                "execute": {
                  "description": "Set true to permit live/mutating execution when supported by the tool.",
                  "type": "boolean"
                }
              },
              "type": "object"
            },
            "reason": {
              "description": "Optional operator reason for the cancellation request.",
              "type": "string"
            }
          },
          "required": [
            "id"
          ],
          "type": "object"
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": true,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "operations:write"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "medium",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Request cancellation of a cancelable operation.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] operations cancel --id <operation-id> [--reason <text>]"
      },
      "description": "Cancel a cancelable Pandora operation.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "description": "Operation id to cancel.",
            "type": "string"
          },
          "intent": {
            "additionalProperties": false,
            "properties": {
              "execute": {
                "description": "Set true to permit live/mutating execution when supported by the tool.",
                "type": "boolean"
              }
            },
            "type": "object"
          },
          "reason": {
            "description": "Optional operator reason for the cancellation request.",
            "type": "string"
          }
        },
        "required": [
          "id"
        ],
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": false,
          "canonicalCommandTokens": [
            "operations",
            "cancel"
          ],
          "canonicalName": "operations.cancel",
          "canonicalTool": "operations.cancel",
          "canonicalUsage": "pandora [--output table|json] operations cancel --id <operation-id> [--reason <text>]",
          "command": [
            "operations",
            "cancel"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/OperationPayload",
          "emits": [
            "operations.cancel",
            "operations.cancel.help",
            "operations.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": true,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 400,
          "externalDependencies": [],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "conditional",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": true,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags",
              "executeIntentRequired"
            ]
          },
          "mutating": true,
          "name": "operations.cancel",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "operations:write"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "operations.cancel",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "medium",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Request cancellation of a cancelable operation.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": null,
          "usage": "pandora [--output table|json] operations cancel --id <operation-id> [--reason <text>]"
        }
      },
      "name": "operations.cancel",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "operations",
          "cancel"
        ],
        "canonicalName": "operations.cancel",
        "canonicalTool": "operations.cancel",
        "canonicalUsage": "pandora [--output table|json] operations cancel --id <operation-id> [--reason <text>]",
        "command": [
          "operations",
          "cancel"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/OperationPayload",
        "emits": [
          "operations.cancel",
          "operations.cancel.help",
          "operations.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": true,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 400,
        "externalDependencies": [],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "conditional",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": true,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags",
            "executeIntentRequired"
          ]
        },
        "mutating": true,
        "name": "operations.cancel",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "operations:write"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "operations.cancel",
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "medium",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Request cancellation of a cancelable operation.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": null,
        "usage": "pandora [--output table|json] operations cancel --id <operation-id> [--reason <text>]"
      }
    },
    "operations.close": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "operations",
          "close"
        ],
        "canonicalTool": "operations.close",
        "canonicalUsage": "pandora [--output table|json] operations close --id <operation-id> [--reason <text>]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/OperationPayload",
        "emits": [
          "operations.close",
          "operations.close.help",
          "operations.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": true,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 400,
        "externalDependencies": [],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "conditional",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "id": {
              "description": "Operation id to close.",
              "type": "string"
            },
            "intent": {
              "additionalProperties": false,
              "properties": {
                "execute": {
                  "description": "Set true to permit live/mutating execution when supported by the tool.",
                  "type": "boolean"
                }
              },
              "type": "object"
            },
            "reason": {
              "description": "Optional operator reason for closing the operation record.",
              "type": "string"
            }
          },
          "required": [
            "id"
          ],
          "type": "object"
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": true,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "operations:write"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "medium",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Close a terminal operation record after follow-up is complete.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] operations close --id <operation-id> [--reason <text>]"
      },
      "description": "Close a terminal Pandora operation record.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "description": "Operation id to close.",
            "type": "string"
          },
          "intent": {
            "additionalProperties": false,
            "properties": {
              "execute": {
                "description": "Set true to permit live/mutating execution when supported by the tool.",
                "type": "boolean"
              }
            },
            "type": "object"
          },
          "reason": {
            "description": "Optional operator reason for closing the operation record.",
            "type": "string"
          }
        },
        "required": [
          "id"
        ],
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": false,
          "canonicalCommandTokens": [
            "operations",
            "close"
          ],
          "canonicalName": "operations.close",
          "canonicalTool": "operations.close",
          "canonicalUsage": "pandora [--output table|json] operations close --id <operation-id> [--reason <text>]",
          "command": [
            "operations",
            "close"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/OperationPayload",
          "emits": [
            "operations.close",
            "operations.close.help",
            "operations.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": true,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 400,
          "externalDependencies": [],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "conditional",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": true,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags",
              "executeIntentRequired"
            ]
          },
          "mutating": true,
          "name": "operations.close",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "operations:write"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "operations.close",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "medium",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Close a terminal operation record after follow-up is complete.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": null,
          "usage": "pandora [--output table|json] operations close --id <operation-id> [--reason <text>]"
        }
      },
      "name": "operations.close",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "operations",
          "close"
        ],
        "canonicalName": "operations.close",
        "canonicalTool": "operations.close",
        "canonicalUsage": "pandora [--output table|json] operations close --id <operation-id> [--reason <text>]",
        "command": [
          "operations",
          "close"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/OperationPayload",
        "emits": [
          "operations.close",
          "operations.close.help",
          "operations.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": true,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 400,
        "externalDependencies": [],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "conditional",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": true,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags",
            "executeIntentRequired"
          ]
        },
        "mutating": true,
        "name": "operations.close",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "operations:write"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "operations.close",
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "medium",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Close a terminal operation record after follow-up is complete.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": null,
        "usage": "pandora [--output table|json] operations close --id <operation-id> [--reason <text>]"
      }
    },
    "operations.get": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "operations",
          "get"
        ],
        "canonicalTool": "operations.get",
        "canonicalUsage": "pandora [--output table|json] operations get --id <operation-id>",
        "controlInputNames": [],
        "dataSchema": "#/definitions/OperationPayload",
        "emits": [
          "operations.get",
          "operations.get.help",
          "operations.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 200,
        "externalDependencies": [],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "id": {
              "description": "Operation id to inspect.",
              "type": "string"
            }
          },
          "required": [
            "id"
          ],
          "type": "object"
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "operations:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Return a single operation record including lifecycle and checkpoints.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] operations get --id <operation-id>"
      },
      "description": "Inspect a single Pandora operation record.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "description": "Operation id to inspect.",
            "type": "string"
          }
        },
        "required": [
          "id"
        ],
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "operations",
            "get"
          ],
          "canonicalName": "operations.get",
          "canonicalTool": "operations.get",
          "canonicalUsage": "pandora [--output table|json] operations get --id <operation-id>",
          "command": [
            "operations",
            "get"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/OperationPayload",
          "emits": [
            "operations.get",
            "operations.get.help",
            "operations.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 200,
          "externalDependencies": [],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags"
            ]
          },
          "mutating": false,
          "name": "operations.get",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "operations:read"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "operations.get",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Return a single operation record including lifecycle and checkpoints.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": null,
          "usage": "pandora [--output table|json] operations get --id <operation-id>"
        }
      },
      "name": "operations.get",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "operations",
          "get"
        ],
        "canonicalName": "operations.get",
        "canonicalTool": "operations.get",
        "canonicalUsage": "pandora [--output table|json] operations get --id <operation-id>",
        "command": [
          "operations",
          "get"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/OperationPayload",
        "emits": [
          "operations.get",
          "operations.get.help",
          "operations.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 200,
        "externalDependencies": [],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags"
          ]
        },
        "mutating": false,
        "name": "operations.get",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "operations:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "operations.get",
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Return a single operation record including lifecycle and checkpoints.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": null,
        "usage": "pandora [--output table|json] operations get --id <operation-id>"
      }
    },
    "operations.list": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "operations",
          "list"
        ],
        "canonicalTool": "operations.list",
        "canonicalUsage": "pandora [--output table|json] operations list [--status <csv>] [--tool <name>] [--limit <n>]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/OperationListPayload",
        "emits": [
          "operations.list",
          "operations.list.help",
          "operations.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 250,
        "externalDependencies": [],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "limit": {
              "description": "Maximum result count.",
              "minimum": 1,
              "type": "integer"
            },
            "status": {
              "description": "Optional comma-delimited operation statuses to include.",
              "type": "string"
            },
            "statuses": {
              "description": "Optional operation statuses to include.",
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "tool": {
              "description": "Optional tool/command family filter.",
              "type": "string"
            }
          },
          "type": "object"
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "operations:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "List operation records, optionally filtered by status or tool.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] operations list [--status <csv>] [--tool <name>] [--limit <n>]"
      },
      "description": "List Pandora operation records by status/tool filters.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "limit": {
            "description": "Maximum result count.",
            "minimum": 1,
            "type": "integer"
          },
          "status": {
            "description": "Optional comma-delimited operation statuses to include.",
            "type": "string"
          },
          "statuses": {
            "description": "Optional operation statuses to include.",
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "tool": {
            "description": "Optional tool/command family filter.",
            "type": "string"
          }
        },
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "operations",
            "list"
          ],
          "canonicalName": "operations.list",
          "canonicalTool": "operations.list",
          "canonicalUsage": "pandora [--output table|json] operations list [--status <csv>] [--tool <name>] [--limit <n>]",
          "command": [
            "operations",
            "list"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/OperationListPayload",
          "emits": [
            "operations.list",
            "operations.list.help",
            "operations.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 250,
          "externalDependencies": [],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags"
            ]
          },
          "mutating": false,
          "name": "operations.list",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "operations:read"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "operations.list",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "List operation records, optionally filtered by status or tool.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": null,
          "usage": "pandora [--output table|json] operations list [--status <csv>] [--tool <name>] [--limit <n>]"
        }
      },
      "name": "operations.list",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "operations",
          "list"
        ],
        "canonicalName": "operations.list",
        "canonicalTool": "operations.list",
        "canonicalUsage": "pandora [--output table|json] operations list [--status <csv>] [--tool <name>] [--limit <n>]",
        "command": [
          "operations",
          "list"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/OperationListPayload",
        "emits": [
          "operations.list",
          "operations.list.help",
          "operations.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 250,
        "externalDependencies": [],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags"
          ]
        },
        "mutating": false,
        "name": "operations.list",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "operations:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "operations.list",
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "List operation records, optionally filtered by status or tool.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": null,
        "usage": "pandora [--output table|json] operations list [--status <csv>] [--tool <name>] [--limit <n>]"
      }
    },
    "operations.receipt": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "operations",
          "receipt"
        ],
        "canonicalTool": "operations.receipt",
        "canonicalUsage": "pandora [--output table|json] operations receipt --id <operation-id>",
        "controlInputNames": [],
        "dataSchema": "#/definitions/OperationReceiptPayload",
        "emits": [
          "operations.receipt",
          "operations.receipt.help",
          "operations.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 225,
        "externalDependencies": [],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "id": {
              "description": "Operation id whose terminal receipt should be returned.",
              "type": "string"
            }
          },
          "required": [
            "id"
          ],
          "type": "object"
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "operations:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Return the terminal receipt for a completed, failed, canceled, or closed operation.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] operations receipt --id <operation-id>"
      },
      "description": "Inspect the terminal receipt for a Pandora operation.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "description": "Operation id whose terminal receipt should be returned.",
            "type": "string"
          }
        },
        "required": [
          "id"
        ],
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "operations",
            "receipt"
          ],
          "canonicalName": "operations.receipt",
          "canonicalTool": "operations.receipt",
          "canonicalUsage": "pandora [--output table|json] operations receipt --id <operation-id>",
          "command": [
            "operations",
            "receipt"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/OperationReceiptPayload",
          "emits": [
            "operations.receipt",
            "operations.receipt.help",
            "operations.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 225,
          "externalDependencies": [],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags"
            ]
          },
          "mutating": false,
          "name": "operations.receipt",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "operations:read"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "operations.receipt",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Return the terminal receipt for a completed, failed, canceled, or closed operation.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": null,
          "usage": "pandora [--output table|json] operations receipt --id <operation-id>"
        }
      },
      "name": "operations.receipt",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "operations",
          "receipt"
        ],
        "canonicalName": "operations.receipt",
        "canonicalTool": "operations.receipt",
        "canonicalUsage": "pandora [--output table|json] operations receipt --id <operation-id>",
        "command": [
          "operations",
          "receipt"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/OperationReceiptPayload",
        "emits": [
          "operations.receipt",
          "operations.receipt.help",
          "operations.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 225,
        "externalDependencies": [],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags"
          ]
        },
        "mutating": false,
        "name": "operations.receipt",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "operations:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "operations.receipt",
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Return the terminal receipt for a completed, failed, canceled, or closed operation.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": null,
        "usage": "pandora [--output table|json] operations receipt --id <operation-id>"
      }
    },
    "operations.verify-receipt": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "operations",
          "verify-receipt"
        ],
        "canonicalTool": "operations.verify-receipt",
        "canonicalUsage": "pandora [--output table|json] operations verify-receipt --id <operation-id>|--file <path> [--expected-operation-hash <hash>]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/OperationReceiptVerificationPayload",
        "emits": [
          "operations.verify-receipt",
          "operations.verify-receipt.help",
          "operations.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 250,
        "externalDependencies": [],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "expected-operation-hash": {
              "description": "Optional expected operation hash to bind the verification result.",
              "type": "string"
            },
            "id": {
              "description": "Operation id whose terminal receipt should be verified.",
              "type": "string"
            }
          },
          "required": [
            "id"
          ],
          "type": "object"
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "operations:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Verify a stored or on-disk operation receipt for tampering and operation-hash mismatch.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] operations verify-receipt --id <operation-id>|--file <path> [--expected-operation-hash <hash>]"
      },
      "description": "Verify the stored terminal receipt for a Pandora operation by id. File-based verification remains CLI-only.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "expected-operation-hash": {
            "description": "Optional expected operation hash to bind the verification result.",
            "type": "string"
          },
          "id": {
            "description": "Operation id whose terminal receipt should be verified.",
            "type": "string"
          }
        },
        "required": [
          "id"
        ],
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "operations",
            "verify-receipt"
          ],
          "canonicalName": "operations.verify-receipt",
          "canonicalTool": "operations.verify-receipt",
          "canonicalUsage": "pandora [--output table|json] operations verify-receipt --id <operation-id>|--file <path> [--expected-operation-hash <hash>]",
          "command": [
            "operations",
            "verify-receipt"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/OperationReceiptVerificationPayload",
          "emits": [
            "operations.verify-receipt",
            "operations.verify-receipt.help",
            "operations.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 250,
          "externalDependencies": [],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags"
            ]
          },
          "mutating": false,
          "name": "operations.verify-receipt",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "operations:read"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "operations.verify-receipt",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Verify a stored or on-disk operation receipt for tampering and operation-hash mismatch.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": null,
          "usage": "pandora [--output table|json] operations verify-receipt --id <operation-id>|--file <path> [--expected-operation-hash <hash>]"
        }
      },
      "name": "operations.verify-receipt",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "operations",
          "verify-receipt"
        ],
        "canonicalName": "operations.verify-receipt",
        "canonicalTool": "operations.verify-receipt",
        "canonicalUsage": "pandora [--output table|json] operations verify-receipt --id <operation-id>|--file <path> [--expected-operation-hash <hash>]",
        "command": [
          "operations",
          "verify-receipt"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/OperationReceiptVerificationPayload",
        "emits": [
          "operations.verify-receipt",
          "operations.verify-receipt.help",
          "operations.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 250,
        "externalDependencies": [],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags"
          ]
        },
        "mutating": false,
        "name": "operations.verify-receipt",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "operations:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "operations.verify-receipt",
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Verify a stored or on-disk operation receipt for tampering and operation-hash mismatch.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": null,
        "usage": "pandora [--output table|json] operations verify-receipt --id <operation-id>|--file <path> [--expected-operation-hash <hash>]"
      }
    },
    "policy.explain": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "policy",
          "explain"
        ],
        "canonicalTool": "policy.explain",
        "canonicalUsage": "pandora [--output table|json] policy explain --id <policy-id> [--command <tool>] [--mode dry-run|paper|fork|execute|execute-live] [--chain-id <id>] [--category <id|name>] [--profile-id <id>]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/PolicyExplainPayload",
        "emits": [
          "policy.explain",
          "policy.explain.help",
          "policy.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 200,
        "externalDependencies": [],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "category": {
              "description": "Poll category id or canonical name to evaluate exactly.",
              "type": "string"
            },
            "chain-id": {
              "description": "Chain id to evaluate exactly.",
              "type": "string"
            },
            "command": {
              "description": "Exact target command to evaluate. Add together with mode/chain/category/profile for the full execution context.",
              "type": "string"
            },
            "id": {
              "description": "Policy pack id.",
              "type": "string"
            },
            "mode": {
              "description": "Execution mode to evaluate exactly: dry-run, paper, fork, execute, or execute-live.",
              "type": "string"
            },
            "profile-id": {
              "description": "Optional signer profile id to include as compatibility context.",
              "type": "string"
            }
          },
          "required": [
            "id"
          ],
          "type": "object"
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "policy:read",
          "contracts:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Evaluate one policy pack against an exact execution context and return remediation.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] policy explain --id <policy-id> [--command <tool>] [--mode dry-run|paper|fork|execute|execute-live] [--chain-id <id>] [--category <id|name>] [--profile-id <id>]"
      },
      "description": "Evaluate one policy pack against an exact command/mode/chain/category/profile context and return actionable remediation.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "category": {
            "description": "Poll category id or canonical name to evaluate exactly.",
            "type": "string"
          },
          "chain-id": {
            "description": "Chain id to evaluate exactly.",
            "type": "string"
          },
          "command": {
            "description": "Exact target command to evaluate. Add together with mode/chain/category/profile for the full execution context.",
            "type": "string"
          },
          "id": {
            "description": "Policy pack id.",
            "type": "string"
          },
          "mode": {
            "description": "Execution mode to evaluate exactly: dry-run, paper, fork, execute, or execute-live.",
            "type": "string"
          },
          "profile-id": {
            "description": "Optional signer profile id to include as compatibility context.",
            "type": "string"
          }
        },
        "required": [
          "id"
        ],
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "policy",
            "explain"
          ],
          "canonicalName": "policy.explain",
          "canonicalTool": "policy.explain",
          "canonicalUsage": "pandora [--output table|json] policy explain --id <policy-id> [--command <tool>] [--mode dry-run|paper|fork|execute|execute-live] [--chain-id <id>] [--category <id|name>] [--profile-id <id>]",
          "command": [
            "policy",
            "explain"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/PolicyExplainPayload",
          "emits": [
            "policy.explain",
            "policy.explain.help",
            "policy.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 200,
          "externalDependencies": [],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags"
            ]
          },
          "mutating": false,
          "name": "policy.explain",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "policy:read",
            "contracts:read"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "policy.explain",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Evaluate one policy pack against an exact execution context and return remediation.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": null,
          "usage": "pandora [--output table|json] policy explain --id <policy-id> [--command <tool>] [--mode dry-run|paper|fork|execute|execute-live] [--chain-id <id>] [--category <id|name>] [--profile-id <id>]"
        }
      },
      "name": "policy.explain",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "policy",
          "explain"
        ],
        "canonicalName": "policy.explain",
        "canonicalTool": "policy.explain",
        "canonicalUsage": "pandora [--output table|json] policy explain --id <policy-id> [--command <tool>] [--mode dry-run|paper|fork|execute|execute-live] [--chain-id <id>] [--category <id|name>] [--profile-id <id>]",
        "command": [
          "policy",
          "explain"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/PolicyExplainPayload",
        "emits": [
          "policy.explain",
          "policy.explain.help",
          "policy.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 200,
        "externalDependencies": [],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags"
          ]
        },
        "mutating": false,
        "name": "policy.explain",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "policy:read",
          "contracts:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "policy.explain",
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Evaluate one policy pack against an exact execution context and return remediation.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": null,
        "usage": "pandora [--output table|json] policy explain --id <policy-id> [--command <tool>] [--mode dry-run|paper|fork|execute|execute-live] [--chain-id <id>] [--category <id|name>] [--profile-id <id>]"
      }
    },
    "policy.get": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "policy",
          "get"
        ],
        "canonicalTool": "policy.get",
        "canonicalUsage": "pandora [--output table|json] policy get --id <policy-id>",
        "controlInputNames": [],
        "dataSchema": "#/definitions/PolicyPayload",
        "emits": [
          "policy.get",
          "policy.get.help",
          "policy.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 150,
        "externalDependencies": [],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "id": {
              "description": "Policy pack id.",
              "type": "string"
            }
          },
          "required": [
            "id"
          ],
          "type": "object"
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "policy:read",
          "contracts:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Return one policy pack by id.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] policy get --id <policy-id>"
      },
      "description": "Return one policy pack by id.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "description": "Policy pack id.",
            "type": "string"
          }
        },
        "required": [
          "id"
        ],
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "policy",
            "get"
          ],
          "canonicalName": "policy.get",
          "canonicalTool": "policy.get",
          "canonicalUsage": "pandora [--output table|json] policy get --id <policy-id>",
          "command": [
            "policy",
            "get"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/PolicyPayload",
          "emits": [
            "policy.get",
            "policy.get.help",
            "policy.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 150,
          "externalDependencies": [],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags"
            ]
          },
          "mutating": false,
          "name": "policy.get",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "policy:read",
            "contracts:read"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "policy.get",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Return one policy pack by id.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": null,
          "usage": "pandora [--output table|json] policy get --id <policy-id>"
        }
      },
      "name": "policy.get",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "policy",
          "get"
        ],
        "canonicalName": "policy.get",
        "canonicalTool": "policy.get",
        "canonicalUsage": "pandora [--output table|json] policy get --id <policy-id>",
        "command": [
          "policy",
          "get"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/PolicyPayload",
        "emits": [
          "policy.get",
          "policy.get.help",
          "policy.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 150,
        "externalDependencies": [],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags"
          ]
        },
        "mutating": false,
        "name": "policy.get",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "policy:read",
          "contracts:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "policy.get",
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Return one policy pack by id.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": null,
        "usage": "pandora [--output table|json] policy get --id <policy-id>"
      }
    },
    "policy.lint": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "policy",
          "lint"
        ],
        "canonicalTool": "policy.lint",
        "canonicalUsage": "pandora [--output table|json] policy lint --file <path>",
        "controlInputNames": [],
        "dataSchema": "#/definitions/PolicyPayload",
        "emits": [
          "policy.lint",
          "policy.lint.help",
          "policy.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 200,
        "externalDependencies": [],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "file": {
              "description": "Workspace-relative path to a policy JSON file.",
              "type": "string"
            }
          },
          "required": [
            "file"
          ],
          "type": "object"
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "policy:read",
          "contracts:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Validate a policy pack file before use.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] policy lint --file <path>"
      },
      "description": "Validate a policy pack file before use.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "file": {
            "description": "Workspace-relative path to a policy JSON file.",
            "type": "string"
          }
        },
        "required": [
          "file"
        ],
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "policy",
            "lint"
          ],
          "canonicalName": "policy.lint",
          "canonicalTool": "policy.lint",
          "canonicalUsage": "pandora [--output table|json] policy lint --file <path>",
          "command": [
            "policy",
            "lint"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/PolicyPayload",
          "emits": [
            "policy.lint",
            "policy.lint.help",
            "policy.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 200,
          "externalDependencies": [],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags"
            ]
          },
          "mutating": false,
          "name": "policy.lint",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "policy:read",
            "contracts:read"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "policy.lint",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Validate a policy pack file before use.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": null,
          "usage": "pandora [--output table|json] policy lint --file <path>"
        }
      },
      "name": "policy.lint",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "policy",
          "lint"
        ],
        "canonicalName": "policy.lint",
        "canonicalTool": "policy.lint",
        "canonicalUsage": "pandora [--output table|json] policy lint --file <path>",
        "command": [
          "policy",
          "lint"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/PolicyPayload",
        "emits": [
          "policy.lint",
          "policy.lint.help",
          "policy.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 200,
        "externalDependencies": [],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags"
          ]
        },
        "mutating": false,
        "name": "policy.lint",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "policy:read",
          "contracts:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "policy.lint",
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Validate a policy pack file before use.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": null,
        "usage": "pandora [--output table|json] policy lint --file <path>"
      }
    },
    "policy.list": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "policy",
          "list"
        ],
        "canonicalTool": "policy.list",
        "canonicalUsage": "pandora [--output table|json] policy list",
        "controlInputNames": [],
        "dataSchema": "#/definitions/PolicyListPayload",
        "emits": [
          "policy.list",
          "policy.list.help",
          "policy.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 150,
        "externalDependencies": [],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {},
          "type": "object"
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "policy:read",
          "contracts:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "List built-in and user-defined policy packs.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] policy list"
      },
      "description": "List built-in and user-defined policy packs.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {},
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "policy",
            "list"
          ],
          "canonicalName": "policy.list",
          "canonicalTool": "policy.list",
          "canonicalUsage": "pandora [--output table|json] policy list",
          "command": [
            "policy",
            "list"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/PolicyListPayload",
          "emits": [
            "policy.list",
            "policy.list.help",
            "policy.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 150,
          "externalDependencies": [],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags"
            ]
          },
          "mutating": false,
          "name": "policy.list",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "policy:read",
            "contracts:read"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "policy.list",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "List built-in and user-defined policy packs.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": null,
          "usage": "pandora [--output table|json] policy list"
        }
      },
      "name": "policy.list",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "policy",
          "list"
        ],
        "canonicalName": "policy.list",
        "canonicalTool": "policy.list",
        "canonicalUsage": "pandora [--output table|json] policy list",
        "command": [
          "policy",
          "list"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/PolicyListPayload",
        "emits": [
          "policy.list",
          "policy.list.help",
          "policy.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 150,
        "externalDependencies": [],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags"
          ]
        },
        "mutating": false,
        "name": "policy.list",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "policy:read",
          "contracts:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "policy.list",
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "List built-in and user-defined policy packs.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": null,
        "usage": "pandora [--output table|json] policy list"
      }
    },
    "policy.recommend": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "policy",
          "recommend"
        ],
        "canonicalTool": "policy.recommend",
        "canonicalUsage": "pandora [--output table|json] policy recommend [--command <tool>] [--mode dry-run|paper|fork|execute|execute-live] [--chain-id <id>] [--category <id|name>] [--profile-id <id>]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/PolicyRecommendPayload",
        "emits": [
          "policy.recommend",
          "policy.recommend.help",
          "policy.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 200,
        "externalDependencies": [],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "category": {
              "description": "Poll category id or canonical name to evaluate.",
              "type": "string"
            },
            "chain-id": {
              "description": "Chain id to evaluate.",
              "type": "string"
            },
            "command": {
              "description": "Exact target command to evaluate.",
              "type": "string"
            },
            "mode": {
              "description": "Execution mode to evaluate: dry-run, paper, fork, execute, or execute-live.",
              "type": "string"
            },
            "profile-id": {
              "description": "Optional signer profile id to include as compatibility context.",
              "type": "string"
            }
          },
          "type": "object"
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "policy:read",
          "contracts:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Recommend policy packs for an execution context.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] policy recommend [--command <tool>] [--mode dry-run|paper|fork|execute|execute-live] [--chain-id <id>] [--category <id|name>] [--profile-id <id>]"
      },
      "description": "Recommend policy packs for a command/mode/chain/category/profile execution context.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "category": {
            "description": "Poll category id or canonical name to evaluate.",
            "type": "string"
          },
          "chain-id": {
            "description": "Chain id to evaluate.",
            "type": "string"
          },
          "command": {
            "description": "Exact target command to evaluate.",
            "type": "string"
          },
          "mode": {
            "description": "Execution mode to evaluate: dry-run, paper, fork, execute, or execute-live.",
            "type": "string"
          },
          "profile-id": {
            "description": "Optional signer profile id to include as compatibility context.",
            "type": "string"
          }
        },
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "policy",
            "recommend"
          ],
          "canonicalName": "policy.recommend",
          "canonicalTool": "policy.recommend",
          "canonicalUsage": "pandora [--output table|json] policy recommend [--command <tool>] [--mode dry-run|paper|fork|execute|execute-live] [--chain-id <id>] [--category <id|name>] [--profile-id <id>]",
          "command": [
            "policy",
            "recommend"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/PolicyRecommendPayload",
          "emits": [
            "policy.recommend",
            "policy.recommend.help",
            "policy.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 200,
          "externalDependencies": [],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags"
            ]
          },
          "mutating": false,
          "name": "policy.recommend",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "policy:read",
            "contracts:read"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "policy.recommend",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Recommend policy packs for an execution context.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": null,
          "usage": "pandora [--output table|json] policy recommend [--command <tool>] [--mode dry-run|paper|fork|execute|execute-live] [--chain-id <id>] [--category <id|name>] [--profile-id <id>]"
        }
      },
      "name": "policy.recommend",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "policy",
          "recommend"
        ],
        "canonicalName": "policy.recommend",
        "canonicalTool": "policy.recommend",
        "canonicalUsage": "pandora [--output table|json] policy recommend [--command <tool>] [--mode dry-run|paper|fork|execute|execute-live] [--chain-id <id>] [--category <id|name>] [--profile-id <id>]",
        "command": [
          "policy",
          "recommend"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/PolicyRecommendPayload",
        "emits": [
          "policy.recommend",
          "policy.recommend.help",
          "policy.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 200,
        "externalDependencies": [],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags"
          ]
        },
        "mutating": false,
        "name": "policy.recommend",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "policy:read",
          "contracts:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "policy.recommend",
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Recommend policy packs for an execution context.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": null,
        "usage": "pandora [--output table|json] policy recommend [--command <tool>] [--mode dry-run|paper|fork|execute|execute-live] [--chain-id <id>] [--category <id|name>] [--profile-id <id>]"
      }
    },
    "polls.get": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "polls",
          "get"
        ],
        "canonicalTool": "polls.get",
        "canonicalUsage": "pandora [--output table|json] polls get --id <id>",
        "controlInputNames": [],
        "dataSchema": "#/definitions/EntityCollectionPayload",
        "emits": [
          "polls.get",
          "polls.get.help",
          "polls.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "indexer-api"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "id": {
              "description": "Poll id.",
              "type": "string"
            }
          },
          "required": [
            "id"
          ],
          "type": "object"
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "polls:read",
          "network:indexer"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Get one poll by id.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] polls get --id <id>"
      },
      "description": "Get one poll by id.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "description": "Poll id.",
            "type": "string"
          }
        },
        "required": [
          "id"
        ],
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "polls",
            "get"
          ],
          "canonicalName": "polls.get",
          "canonicalTool": "polls.get",
          "canonicalUsage": "pandora [--output table|json] polls get --id <id>",
          "command": [
            "polls",
            "get"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/EntityCollectionPayload",
          "emits": [
            "polls.get",
            "polls.get.help",
            "polls.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 5000,
          "externalDependencies": [
            "indexer-api"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags"
            ]
          },
          "mutating": false,
          "name": "polls.get",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "polls:read",
            "network:indexer"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "polls.get",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Get one poll by id.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": null,
          "usage": "pandora [--output table|json] polls get --id <id>"
        }
      },
      "name": "polls.get",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "polls",
          "get"
        ],
        "canonicalName": "polls.get",
        "canonicalTool": "polls.get",
        "canonicalUsage": "pandora [--output table|json] polls get --id <id>",
        "command": [
          "polls",
          "get"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/EntityCollectionPayload",
        "emits": [
          "polls.get",
          "polls.get.help",
          "polls.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "indexer-api"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags"
          ]
        },
        "mutating": false,
        "name": "polls.get",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "polls:read",
          "network:indexer"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "polls.get",
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Get one poll by id.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": null,
        "usage": "pandora [--output table|json] polls get --id <id>"
      }
    },
    "polls.list": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "polls",
          "list"
        ],
        "canonicalTool": "polls.list",
        "canonicalUsage": "pandora [--output table|json] polls list [--limit <n>] [--after <cursor>] [--before <cursor>] [--order-by <field>] [--order-direction asc|desc] [--chain-id <id>] [--creator <address>] [--where-json <json>]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/PagedEntityPayload",
        "emits": [
          "polls.list",
          "polls.list.help",
          "polls.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "indexer-api"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "after": {
              "description": "Pagination cursor.",
              "type": "string"
            },
            "before": {
              "description": "Pagination cursor.",
              "type": "string"
            },
            "chain-id": {
              "description": "Chain id.",
              "minimum": 1,
              "type": "integer"
            },
            "creator": {
              "description": "Creator address.",
              "type": "string"
            },
            "limit": {
              "description": "Maximum number of results.",
              "minimum": 1,
              "type": "integer"
            },
            "order-by": {
              "description": "Sort field.",
              "type": "string"
            },
            "order-direction": {
              "description": "Sort direction.",
              "enum": [
                "asc",
                "desc"
              ]
            },
            "where-json": {
              "description": "Raw JSON filter override.",
              "type": "string"
            }
          },
          "type": "object"
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "polls:read",
          "network:indexer"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "List poll entities.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] polls list [--limit <n>] [--after <cursor>] [--before <cursor>] [--order-by <field>] [--order-direction asc|desc] [--chain-id <id>] [--creator <address>] [--where-json <json>]"
      },
      "description": "List poll entities.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "after": {
            "description": "Pagination cursor.",
            "type": "string"
          },
          "before": {
            "description": "Pagination cursor.",
            "type": "string"
          },
          "chain-id": {
            "description": "Chain id.",
            "minimum": 1,
            "type": "integer"
          },
          "creator": {
            "description": "Creator address.",
            "type": "string"
          },
          "limit": {
            "description": "Maximum number of results.",
            "minimum": 1,
            "type": "integer"
          },
          "order-by": {
            "description": "Sort field.",
            "type": "string"
          },
          "order-direction": {
            "description": "Sort direction.",
            "enum": [
              "asc",
              "desc"
            ]
          },
          "where-json": {
            "description": "Raw JSON filter override.",
            "type": "string"
          }
        },
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "polls",
            "list"
          ],
          "canonicalName": "polls.list",
          "canonicalTool": "polls.list",
          "canonicalUsage": "pandora [--output table|json] polls list [--limit <n>] [--after <cursor>] [--before <cursor>] [--order-by <field>] [--order-direction asc|desc] [--chain-id <id>] [--creator <address>] [--where-json <json>]",
          "command": [
            "polls",
            "list"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/PagedEntityPayload",
          "emits": [
            "polls.list",
            "polls.list.help",
            "polls.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 5000,
          "externalDependencies": [
            "indexer-api"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags"
            ]
          },
          "mutating": false,
          "name": "polls.list",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "polls:read",
            "network:indexer"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "polls.list",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "List poll entities.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": null,
          "usage": "pandora [--output table|json] polls list [--limit <n>] [--after <cursor>] [--before <cursor>] [--order-by <field>] [--order-direction asc|desc] [--chain-id <id>] [--creator <address>] [--where-json <json>]"
        }
      },
      "name": "polls.list",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "polls",
          "list"
        ],
        "canonicalName": "polls.list",
        "canonicalTool": "polls.list",
        "canonicalUsage": "pandora [--output table|json] polls list [--limit <n>] [--after <cursor>] [--before <cursor>] [--order-by <field>] [--order-direction asc|desc] [--chain-id <id>] [--creator <address>] [--where-json <json>]",
        "command": [
          "polls",
          "list"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/PagedEntityPayload",
        "emits": [
          "polls.list",
          "polls.list.help",
          "polls.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "indexer-api"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags"
          ]
        },
        "mutating": false,
        "name": "polls.list",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "polls:read",
          "network:indexer"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "polls.list",
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "List poll entities.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": null,
        "usage": "pandora [--output table|json] polls list [--limit <n>] [--after <cursor>] [--before <cursor>] [--order-by <field>] [--order-direction asc|desc] [--chain-id <id>] [--creator <address>] [--where-json <json>]"
      }
    },
    "polymarket.approve": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "polymarket",
          "approve"
        ],
        "canonicalTool": "polymarket.approve",
        "canonicalUsage": "pandora [--output table|json] polymarket approve --dry-run|--execute [--polymarket-host <url>] [--polymarket-mock-url <url>] [--timeout-ms <ms>] [--private-key <hex>] [--funder <address>] [--rpc-url <url>]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/PolymarketPayload",
        "emits": [
          "polymarket.approve",
          "polymarket.approve.help",
          "polymarket.help"
        ],
        "executeFlags": [
          "--execute"
        ],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": true,
        "expectedLatencyMs": 15000,
        "externalDependencies": [
          "wallet-secrets",
          "chain-rpc",
          "polymarket-api"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "conditional",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "dry-run": {
              "description": "Run dry-run mode.",
              "type": "boolean"
            },
            "execute": {
              "description": "Execute live approval transactions.",
              "type": "boolean"
            },
            "funder": {
              "description": "Polymarket proxy wallet.",
              "type": "string"
            },
            "intent": {
              "additionalProperties": false,
              "properties": {
                "execute": {
                  "description": "Set true to permit live/mutating execution when supported by the tool.",
                  "type": "boolean"
                }
              },
              "type": "object"
            },
            "polymarket-host": {
              "description": "Polymarket host override.",
              "type": "string"
            },
            "polymarket-mock-url": {
              "description": "Polymarket mock URL.",
              "type": "string"
            },
            "private-key": {
              "description": "Hex private key.",
              "type": "string"
            },
            "rpc-url": {
              "description": "RPC URL.",
              "type": "string"
            },
            "timeout-ms": {
              "description": "Request timeout in milliseconds.",
              "minimum": 1,
              "type": "integer"
            }
          },
          "type": "object"
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": true,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "polymarket:write",
          "secrets:use",
          "network:rpc",
          "network:polymarket"
        ],
        "preferred": true,
        "recommendedPreflightTool": "polymarket.preflight",
        "remoteEligible": true,
        "requiresSecrets": true,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "high",
        "safeEquivalent": "polymarket.preflight",
        "safeFlags": [
          "--dry-run"
        ],
        "summary": "Dry-run or execute Polymarket approvals.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] polymarket approve --dry-run|--execute [--polymarket-host <url>] [--polymarket-mock-url <url>] [--timeout-ms <ms>] [--private-key <hex>] [--funder <address>] [--rpc-url <url>]"
      },
      "description": "Dry-run or execute Polymarket approvals.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "dry-run": {
            "description": "Run dry-run mode.",
            "type": "boolean"
          },
          "execute": {
            "description": "Execute live approval transactions.",
            "type": "boolean"
          },
          "funder": {
            "description": "Polymarket proxy wallet.",
            "type": "string"
          },
          "intent": {
            "additionalProperties": false,
            "properties": {
              "execute": {
                "description": "Set true to permit live/mutating execution when supported by the tool.",
                "type": "boolean"
              }
            },
            "type": "object"
          },
          "polymarket-host": {
            "description": "Polymarket host override.",
            "type": "string"
          },
          "polymarket-mock-url": {
            "description": "Polymarket mock URL.",
            "type": "string"
          },
          "private-key": {
            "description": "Hex private key.",
            "type": "string"
          },
          "rpc-url": {
            "description": "RPC URL.",
            "type": "string"
          },
          "timeout-ms": {
            "description": "Request timeout in milliseconds.",
            "minimum": 1,
            "type": "integer"
          }
        },
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": false,
          "canonicalCommandTokens": [
            "polymarket",
            "approve"
          ],
          "canonicalName": "polymarket.approve",
          "canonicalTool": "polymarket.approve",
          "canonicalUsage": "pandora [--output table|json] polymarket approve --dry-run|--execute [--polymarket-host <url>] [--polymarket-mock-url <url>] [--timeout-ms <ms>] [--private-key <hex>] [--funder <address>] [--rpc-url <url>]",
          "command": [
            "polymarket",
            "approve"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/PolymarketPayload",
          "emits": [
            "polymarket.approve",
            "polymarket.approve.help",
            "polymarket.help"
          ],
          "executeFlags": [
            "--execute"
          ],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": true,
          "expectedLatencyMs": 15000,
          "externalDependencies": [
            "wallet-secrets",
            "chain-rpc",
            "polymarket-api"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "conditional",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": true,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags",
              "executeIntentRequiredForLiveMode"
            ]
          },
          "mutating": true,
          "name": "polymarket.approve",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "polymarket:write",
            "secrets:use",
            "network:rpc",
            "network:polymarket"
          ],
          "preferred": true,
          "recommendedPreflightTool": "polymarket.preflight",
          "registryName": "polymarket.approve",
          "remoteEligible": true,
          "requiresSecrets": true,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "high",
          "safeEquivalent": "polymarket.preflight",
          "safeFlags": [
            "--dry-run"
          ],
          "summary": "Dry-run or execute Polymarket approvals.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": null,
          "usage": "pandora [--output table|json] polymarket approve --dry-run|--execute [--polymarket-host <url>] [--polymarket-mock-url <url>] [--timeout-ms <ms>] [--private-key <hex>] [--funder <address>] [--rpc-url <url>]"
        }
      },
      "name": "polymarket.approve",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "polymarket",
          "approve"
        ],
        "canonicalName": "polymarket.approve",
        "canonicalTool": "polymarket.approve",
        "canonicalUsage": "pandora [--output table|json] polymarket approve --dry-run|--execute [--polymarket-host <url>] [--polymarket-mock-url <url>] [--timeout-ms <ms>] [--private-key <hex>] [--funder <address>] [--rpc-url <url>]",
        "command": [
          "polymarket",
          "approve"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/PolymarketPayload",
        "emits": [
          "polymarket.approve",
          "polymarket.approve.help",
          "polymarket.help"
        ],
        "executeFlags": [
          "--execute"
        ],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": true,
        "expectedLatencyMs": 15000,
        "externalDependencies": [
          "wallet-secrets",
          "chain-rpc",
          "polymarket-api"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "conditional",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": true,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags",
            "executeIntentRequiredForLiveMode"
          ]
        },
        "mutating": true,
        "name": "polymarket.approve",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "polymarket:write",
          "secrets:use",
          "network:rpc",
          "network:polymarket"
        ],
        "preferred": true,
        "recommendedPreflightTool": "polymarket.preflight",
        "registryName": "polymarket.approve",
        "remoteEligible": true,
        "requiresSecrets": true,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "high",
        "safeEquivalent": "polymarket.preflight",
        "safeFlags": [
          "--dry-run"
        ],
        "summary": "Dry-run or execute Polymarket approvals.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": null,
        "usage": "pandora [--output table|json] polymarket approve --dry-run|--execute [--polymarket-host <url>] [--polymarket-mock-url <url>] [--timeout-ms <ms>] [--private-key <hex>] [--funder <address>] [--rpc-url <url>]"
      }
    },
    "polymarket.balance": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "polymarket",
          "balance"
        ],
        "canonicalTool": "polymarket.balance",
        "canonicalUsage": "pandora [--output table|json] polymarket balance [--wallet <address>] [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--rpc-url <url>] [--private-key <hex>] [--funder <address>]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/PolymarketPayload",
        "emits": [
          "polymarket.balance",
          "polymarket.balance.help",
          "polymarket.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "wallet-secrets",
          "chain-rpc",
          "polymarket-api"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "fork": {
              "description": "Run in fork mode.",
              "type": "boolean"
            },
            "fork-chain-id": {
              "description": "Fork chain id.",
              "minimum": 1,
              "type": "integer"
            },
            "fork-rpc-url": {
              "description": "Fork RPC URL.",
              "type": "string"
            },
            "funder": {
              "description": "Polymarket proxy wallet.",
              "type": "string"
            },
            "private-key": {
              "description": "Hex private key.",
              "type": "string"
            },
            "rpc-url": {
              "description": "RPC URL.",
              "type": "string"
            },
            "wallet": {
              "description": "Wallet address to inspect.",
              "type": "string"
            }
          },
          "type": "object"
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "polymarket:read",
          "secrets:use",
          "network:rpc",
          "network:polymarket"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": true,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "medium",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Read Polymarket signer/proxy funding balances. This is the raw balance companion to `fund-check` and `polymarket check`.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] polymarket balance [--wallet <address>] [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--rpc-url <url>] [--private-key <hex>] [--funder <address>]"
      },
      "description": "Read signer/proxy funding balances for Polymarket. Use this when `fund-check` or `polymarket check` needs the raw signer, funder, or owner balances after readiness checks.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "fork": {
            "description": "Run in fork mode.",
            "type": "boolean"
          },
          "fork-chain-id": {
            "description": "Fork chain id.",
            "minimum": 1,
            "type": "integer"
          },
          "fork-rpc-url": {
            "description": "Fork RPC URL.",
            "type": "string"
          },
          "funder": {
            "description": "Polymarket proxy wallet.",
            "type": "string"
          },
          "private-key": {
            "description": "Hex private key.",
            "type": "string"
          },
          "rpc-url": {
            "description": "RPC URL.",
            "type": "string"
          },
          "wallet": {
            "description": "Wallet address to inspect.",
            "type": "string"
          }
        },
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "polymarket",
            "balance"
          ],
          "canonicalName": "polymarket.balance",
          "canonicalTool": "polymarket.balance",
          "canonicalUsage": "pandora [--output table|json] polymarket balance [--wallet <address>] [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--rpc-url <url>] [--private-key <hex>] [--funder <address>]",
          "command": [
            "polymarket",
            "balance"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/PolymarketPayload",
          "emits": [
            "polymarket.balance",
            "polymarket.balance.help",
            "polymarket.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 5000,
          "externalDependencies": [
            "wallet-secrets",
            "chain-rpc",
            "polymarket-api"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags"
            ]
          },
          "mutating": false,
          "name": "polymarket.balance",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "polymarket:read",
            "secrets:use",
            "network:rpc",
            "network:polymarket"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "polymarket.balance",
          "remoteEligible": true,
          "requiresSecrets": true,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "medium",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Read Polymarket signer/proxy funding balances. This is the raw balance companion to `fund-check` and `polymarket check`.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": null,
          "usage": "pandora [--output table|json] polymarket balance [--wallet <address>] [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--rpc-url <url>] [--private-key <hex>] [--funder <address>]"
        }
      },
      "name": "polymarket.balance",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "polymarket",
          "balance"
        ],
        "canonicalName": "polymarket.balance",
        "canonicalTool": "polymarket.balance",
        "canonicalUsage": "pandora [--output table|json] polymarket balance [--wallet <address>] [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--rpc-url <url>] [--private-key <hex>] [--funder <address>]",
        "command": [
          "polymarket",
          "balance"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/PolymarketPayload",
        "emits": [
          "polymarket.balance",
          "polymarket.balance.help",
          "polymarket.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "wallet-secrets",
          "chain-rpc",
          "polymarket-api"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags"
          ]
        },
        "mutating": false,
        "name": "polymarket.balance",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "polymarket:read",
          "secrets:use",
          "network:rpc",
          "network:polymarket"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "polymarket.balance",
        "remoteEligible": true,
        "requiresSecrets": true,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "medium",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Read Polymarket signer/proxy funding balances. This is the raw balance companion to `fund-check` and `polymarket check`.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": null,
        "usage": "pandora [--output table|json] polymarket balance [--wallet <address>] [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--rpc-url <url>] [--private-key <hex>] [--funder <address>]"
      }
    },
    "polymarket.check": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "polymarket",
          "check"
        ],
        "canonicalTool": "polymarket.check",
        "canonicalUsage": "pandora [--output table|json] polymarket check [--polymarket-host <url>] [--polymarket-mock-url <url>] [--timeout-ms <ms>] [--private-key <hex>] [--funder <address>] [--rpc-url <url>]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/PolymarketPayload",
        "emits": [
          "polymarket.check",
          "polymarket.check.help",
          "polymarket.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "wallet-secrets",
          "chain-rpc",
          "polymarket-api"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "funder": {
              "description": "Polymarket proxy wallet.",
              "type": "string"
            },
            "polymarket-host": {
              "description": "Polymarket host override.",
              "type": "string"
            },
            "polymarket-mock-url": {
              "description": "Polymarket mock URL.",
              "type": "string"
            },
            "private-key": {
              "description": "Hex private key.",
              "type": "string"
            },
            "rpc-url": {
              "description": "RPC URL.",
              "type": "string"
            },
            "timeout-ms": {
              "description": "Request timeout in milliseconds.",
              "minimum": 1,
              "type": "integer"
            }
          },
          "type": "object"
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "polymarket:read",
          "secrets:use",
          "network:rpc",
          "network:polymarket"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": true,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "medium",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Run Polymarket funding, auth, and allowance checks. This is the lower-level readiness primitive that complements the top-level `fund-check` planner.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] polymarket check [--polymarket-host <url>] [--polymarket-mock-url <url>] [--timeout-ms <ms>] [--private-key <hex>] [--funder <address>] [--rpc-url <url>]"
      },
      "description": "Run Polymarket funding, auth, and allowance checks. Use this when `fund-check` recommends drilling into ownership, allowance, or RPC readiness; pair it with `polymarket balance` for raw wallet balances.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "funder": {
            "description": "Polymarket proxy wallet.",
            "type": "string"
          },
          "polymarket-host": {
            "description": "Polymarket host override.",
            "type": "string"
          },
          "polymarket-mock-url": {
            "description": "Polymarket mock URL.",
            "type": "string"
          },
          "private-key": {
            "description": "Hex private key.",
            "type": "string"
          },
          "rpc-url": {
            "description": "RPC URL.",
            "type": "string"
          },
          "timeout-ms": {
            "description": "Request timeout in milliseconds.",
            "minimum": 1,
            "type": "integer"
          }
        },
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "polymarket",
            "check"
          ],
          "canonicalName": "polymarket.check",
          "canonicalTool": "polymarket.check",
          "canonicalUsage": "pandora [--output table|json] polymarket check [--polymarket-host <url>] [--polymarket-mock-url <url>] [--timeout-ms <ms>] [--private-key <hex>] [--funder <address>] [--rpc-url <url>]",
          "command": [
            "polymarket",
            "check"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/PolymarketPayload",
          "emits": [
            "polymarket.check",
            "polymarket.check.help",
            "polymarket.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 5000,
          "externalDependencies": [
            "wallet-secrets",
            "chain-rpc",
            "polymarket-api"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags"
            ]
          },
          "mutating": false,
          "name": "polymarket.check",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "polymarket:read",
            "secrets:use",
            "network:rpc",
            "network:polymarket"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "polymarket.check",
          "remoteEligible": true,
          "requiresSecrets": true,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "medium",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Run Polymarket funding, auth, and allowance checks. This is the lower-level readiness primitive that complements the top-level `fund-check` planner.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": null,
          "usage": "pandora [--output table|json] polymarket check [--polymarket-host <url>] [--polymarket-mock-url <url>] [--timeout-ms <ms>] [--private-key <hex>] [--funder <address>] [--rpc-url <url>]"
        }
      },
      "name": "polymarket.check",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "polymarket",
          "check"
        ],
        "canonicalName": "polymarket.check",
        "canonicalTool": "polymarket.check",
        "canonicalUsage": "pandora [--output table|json] polymarket check [--polymarket-host <url>] [--polymarket-mock-url <url>] [--timeout-ms <ms>] [--private-key <hex>] [--funder <address>] [--rpc-url <url>]",
        "command": [
          "polymarket",
          "check"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/PolymarketPayload",
        "emits": [
          "polymarket.check",
          "polymarket.check.help",
          "polymarket.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "wallet-secrets",
          "chain-rpc",
          "polymarket-api"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags"
          ]
        },
        "mutating": false,
        "name": "polymarket.check",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "polymarket:read",
          "secrets:use",
          "network:rpc",
          "network:polymarket"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "polymarket.check",
        "remoteEligible": true,
        "requiresSecrets": true,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "medium",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Run Polymarket funding, auth, and allowance checks. This is the lower-level readiness primitive that complements the top-level `fund-check` planner.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": null,
        "usage": "pandora [--output table|json] polymarket check [--polymarket-host <url>] [--polymarket-mock-url <url>] [--timeout-ms <ms>] [--private-key <hex>] [--funder <address>] [--rpc-url <url>]"
      }
    },
    "polymarket.deposit": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "polymarket",
          "deposit"
        ],
        "canonicalTool": "polymarket.deposit",
        "canonicalUsage": "pandora [--output table|json] polymarket deposit --amount-usdc <n> --dry-run|--execute [--to <address>] [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--rpc-url <url>] [--private-key <hex>] [--funder <address>]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/PolymarketPayload",
        "emits": [
          "polymarket.deposit",
          "polymarket.deposit.help",
          "polymarket.help"
        ],
        "executeFlags": [
          "--execute"
        ],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": true,
        "expectedLatencyMs": 15000,
        "externalDependencies": [
          "wallet-secrets",
          "chain-rpc",
          "polymarket-api"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "conditional",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "amount-usdc": {
              "description": "Funding amount in USDC.",
              "minimum": 0,
              "type": "number"
            },
            "dry-run": {
              "description": "Run dry-run mode.",
              "type": "boolean"
            },
            "execute": {
              "description": "Execute live funding transfer.",
              "type": "boolean"
            },
            "fork": {
              "description": "Run in fork mode.",
              "type": "boolean"
            },
            "fork-chain-id": {
              "description": "Fork chain id.",
              "minimum": 1,
              "type": "integer"
            },
            "fork-rpc-url": {
              "description": "Fork RPC URL.",
              "type": "string"
            },
            "funder": {
              "description": "Polymarket proxy wallet.",
              "type": "string"
            },
            "intent": {
              "additionalProperties": false,
              "properties": {
                "execute": {
                  "description": "Set true to permit live/mutating execution when supported by the tool.",
                  "type": "boolean"
                }
              },
              "type": "object"
            },
            "private-key": {
              "description": "Hex private key.",
              "type": "string"
            },
            "rpc-url": {
              "description": "RPC URL.",
              "type": "string"
            },
            "to": {
              "description": "Override destination wallet address.",
              "type": "string"
            }
          },
          "required": [
            "amount-usdc"
          ],
          "type": "object"
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": true,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "polymarket:write",
          "secrets:use",
          "network:rpc",
          "network:polymarket"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": true,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "high",
        "safeEquivalent": null,
        "safeFlags": [
          "--dry-run"
        ],
        "summary": "Dry-run or execute a signer-to-proxy Polymarket funding transfer.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] polymarket deposit --amount-usdc <n> --dry-run|--execute [--to <address>] [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--rpc-url <url>] [--private-key <hex>] [--funder <address>]"
      },
      "description": "Dry-run or execute a signer-to-proxy Polymarket funding transfer.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "amount-usdc": {
            "description": "Funding amount in USDC.",
            "minimum": 0,
            "type": "number"
          },
          "dry-run": {
            "description": "Run dry-run mode.",
            "type": "boolean"
          },
          "execute": {
            "description": "Execute live funding transfer.",
            "type": "boolean"
          },
          "fork": {
            "description": "Run in fork mode.",
            "type": "boolean"
          },
          "fork-chain-id": {
            "description": "Fork chain id.",
            "minimum": 1,
            "type": "integer"
          },
          "fork-rpc-url": {
            "description": "Fork RPC URL.",
            "type": "string"
          },
          "funder": {
            "description": "Polymarket proxy wallet.",
            "type": "string"
          },
          "intent": {
            "additionalProperties": false,
            "properties": {
              "execute": {
                "description": "Set true to permit live/mutating execution when supported by the tool.",
                "type": "boolean"
              }
            },
            "type": "object"
          },
          "private-key": {
            "description": "Hex private key.",
            "type": "string"
          },
          "rpc-url": {
            "description": "RPC URL.",
            "type": "string"
          },
          "to": {
            "description": "Override destination wallet address.",
            "type": "string"
          }
        },
        "required": [
          "amount-usdc"
        ],
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": false,
          "canonicalCommandTokens": [
            "polymarket",
            "deposit"
          ],
          "canonicalName": "polymarket.deposit",
          "canonicalTool": "polymarket.deposit",
          "canonicalUsage": "pandora [--output table|json] polymarket deposit --amount-usdc <n> --dry-run|--execute [--to <address>] [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--rpc-url <url>] [--private-key <hex>] [--funder <address>]",
          "command": [
            "polymarket",
            "deposit"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/PolymarketPayload",
          "emits": [
            "polymarket.deposit",
            "polymarket.deposit.help",
            "polymarket.help"
          ],
          "executeFlags": [
            "--execute"
          ],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": true,
          "expectedLatencyMs": 15000,
          "externalDependencies": [
            "wallet-secrets",
            "chain-rpc",
            "polymarket-api"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "conditional",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": true,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags",
              "executeIntentRequiredForLiveMode"
            ]
          },
          "mutating": true,
          "name": "polymarket.deposit",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "polymarket:write",
            "secrets:use",
            "network:rpc",
            "network:polymarket"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "polymarket.deposit",
          "remoteEligible": true,
          "requiresSecrets": true,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "high",
          "safeEquivalent": null,
          "safeFlags": [
            "--dry-run"
          ],
          "summary": "Dry-run or execute a signer-to-proxy Polymarket funding transfer.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": null,
          "usage": "pandora [--output table|json] polymarket deposit --amount-usdc <n> --dry-run|--execute [--to <address>] [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--rpc-url <url>] [--private-key <hex>] [--funder <address>]"
        }
      },
      "name": "polymarket.deposit",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "polymarket",
          "deposit"
        ],
        "canonicalName": "polymarket.deposit",
        "canonicalTool": "polymarket.deposit",
        "canonicalUsage": "pandora [--output table|json] polymarket deposit --amount-usdc <n> --dry-run|--execute [--to <address>] [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--rpc-url <url>] [--private-key <hex>] [--funder <address>]",
        "command": [
          "polymarket",
          "deposit"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/PolymarketPayload",
        "emits": [
          "polymarket.deposit",
          "polymarket.deposit.help",
          "polymarket.help"
        ],
        "executeFlags": [
          "--execute"
        ],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": true,
        "expectedLatencyMs": 15000,
        "externalDependencies": [
          "wallet-secrets",
          "chain-rpc",
          "polymarket-api"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "conditional",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": true,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags",
            "executeIntentRequiredForLiveMode"
          ]
        },
        "mutating": true,
        "name": "polymarket.deposit",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "polymarket:write",
          "secrets:use",
          "network:rpc",
          "network:polymarket"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "polymarket.deposit",
        "remoteEligible": true,
        "requiresSecrets": true,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "high",
        "safeEquivalent": null,
        "safeFlags": [
          "--dry-run"
        ],
        "summary": "Dry-run or execute a signer-to-proxy Polymarket funding transfer.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": null,
        "usage": "pandora [--output table|json] polymarket deposit --amount-usdc <n> --dry-run|--execute [--to <address>] [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--rpc-url <url>] [--private-key <hex>] [--funder <address>]"
      }
    },
    "polymarket.positions": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "polymarket",
          "positions"
        ],
        "canonicalTool": "polymarket.positions",
        "canonicalUsage": "pandora [--output table|json] polymarket positions [--wallet <address>|--funder <address>] [--condition-id <id>|--market-id <id>|--slug <slug>|--token-id <id>] [--source auto|api|on-chain] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-data-api-url <url>] [--polymarket-mock-url <url>] [--timeout-ms <ms>] [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--rpc-url <url>] [--private-key <hex>]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/PolymarketPositionsPayload",
        "emits": [
          "polymarket.positions",
          "polymarket.positions.help",
          "polymarket.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 1200,
        "externalDependencies": [
          "wallet-secrets",
          "chain-rpc",
          "polymarket-api",
          "rpc"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "condition-id": {
              "description": "Polymarket condition id / market id selector.",
              "type": "string"
            },
            "fork": {
              "description": "Run in fork mode.",
              "type": "boolean"
            },
            "fork-chain-id": {
              "description": "Fork chain id.",
              "minimum": 1,
              "type": "integer"
            },
            "fork-rpc-url": {
              "description": "Fork RPC URL.",
              "type": "string"
            },
            "funder": {
              "description": "Polymarket proxy wallet.",
              "type": "string"
            },
            "polymarket-host": {
              "description": "Polymarket host override.",
              "type": "string"
            },
            "polymarket-mock-url": {
              "description": "Polymarket mock URL.",
              "type": "string"
            },
            "private-key": {
              "description": "Hex private key.",
              "type": "string"
            },
            "rpc-url": {
              "description": "RPC URL.",
              "type": "string"
            },
            "slug": {
              "description": "Polymarket slug selector.",
              "type": "string"
            },
            "source": {
              "description": "Inventory source preference.",
              "enum": [
                "auto",
                "api",
                "on-chain"
              ]
            },
            "timeout-ms": {
              "description": "Request timeout in milliseconds.",
              "minimum": 1,
              "type": "integer"
            },
            "token-id": {
              "description": "Conditional token id selector.",
              "type": "string"
            },
            "wallet": {
              "description": "Wallet address to inspect.",
              "type": "string"
            }
          },
          "type": "object",
          "xPandora": {
            "exclusiveOneOf": [
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "condition-id"
                      ]
                    },
                    {
                      "required": [
                        "condition-id"
                      ]
                    },
                    {
                      "required": [
                        "slug"
                      ]
                    },
                    {
                      "required": [
                        "slug"
                      ]
                    },
                    {
                      "required": [
                        "token-id"
                      ]
                    },
                    {
                      "required": [
                        "token-id"
                      ]
                    }
                  ]
                }
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "slug"
                      ]
                    },
                    {
                      "required": [
                        "slug"
                      ]
                    },
                    {
                      "required": [
                        "token-id"
                      ]
                    },
                    {
                      "required": [
                        "token-id"
                      ]
                    }
                  ]
                },
                "required": [
                  "condition-id"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "condition-id"
                      ]
                    },
                    {
                      "required": [
                        "condition-id"
                      ]
                    },
                    {
                      "required": [
                        "token-id"
                      ]
                    },
                    {
                      "required": [
                        "token-id"
                      ]
                    }
                  ]
                },
                "required": [
                  "slug"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "condition-id"
                      ]
                    },
                    {
                      "required": [
                        "condition-id"
                      ]
                    },
                    {
                      "required": [
                        "slug"
                      ]
                    },
                    {
                      "required": [
                        "slug"
                      ]
                    }
                  ]
                },
                "required": [
                  "token-id"
                ]
              }
            ]
          }
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "polymarket:read",
          "secrets:use",
          "network:rpc",
          "network:polymarket"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": true,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "medium",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Read Polymarket YES/NO position inventory and open-order exposure. This is distinct from `polymarket balance`, which remains funding and collateral only.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] polymarket positions [--wallet <address>|--funder <address>] [--condition-id <id>|--market-id <id>|--slug <slug>|--token-id <id>] [--source auto|api|on-chain] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-data-api-url <url>] [--polymarket-mock-url <url>] [--timeout-ms <ms>] [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--rpc-url <url>] [--private-key <hex>]"
      },
      "description": "Read Polymarket YES/NO inventory, conditional token balances, and open-order exposure. Use this for position inventory; use `polymarket balance` for funding and collateral balances.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "condition-id": {
            "description": "Polymarket condition id / market id selector.",
            "type": "string"
          },
          "fork": {
            "description": "Run in fork mode.",
            "type": "boolean"
          },
          "fork-chain-id": {
            "description": "Fork chain id.",
            "minimum": 1,
            "type": "integer"
          },
          "fork-rpc-url": {
            "description": "Fork RPC URL.",
            "type": "string"
          },
          "funder": {
            "description": "Polymarket proxy wallet.",
            "type": "string"
          },
          "polymarket-host": {
            "description": "Polymarket host override.",
            "type": "string"
          },
          "polymarket-mock-url": {
            "description": "Polymarket mock URL.",
            "type": "string"
          },
          "private-key": {
            "description": "Hex private key.",
            "type": "string"
          },
          "rpc-url": {
            "description": "RPC URL.",
            "type": "string"
          },
          "slug": {
            "description": "Polymarket slug selector.",
            "type": "string"
          },
          "source": {
            "description": "Inventory source preference.",
            "enum": [
              "auto",
              "api",
              "on-chain"
            ]
          },
          "timeout-ms": {
            "description": "Request timeout in milliseconds.",
            "minimum": 1,
            "type": "integer"
          },
          "token-id": {
            "description": "Conditional token id selector.",
            "type": "string"
          },
          "wallet": {
            "description": "Wallet address to inspect.",
            "type": "string"
          }
        },
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "polymarket",
            "positions"
          ],
          "canonicalName": "polymarket.positions",
          "canonicalTool": "polymarket.positions",
          "canonicalUsage": "pandora [--output table|json] polymarket positions [--wallet <address>|--funder <address>] [--condition-id <id>|--market-id <id>|--slug <slug>|--token-id <id>] [--source auto|api|on-chain] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-data-api-url <url>] [--polymarket-mock-url <url>] [--timeout-ms <ms>] [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--rpc-url <url>] [--private-key <hex>]",
          "command": [
            "polymarket",
            "positions"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/PolymarketPositionsPayload",
          "emits": [
            "polymarket.positions",
            "polymarket.positions.help",
            "polymarket.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 1200,
          "externalDependencies": [
            "wallet-secrets",
            "chain-rpc",
            "polymarket-api",
            "rpc"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags"
            ]
          },
          "mutating": false,
          "name": "polymarket.positions",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "polymarket:read",
            "secrets:use",
            "network:rpc",
            "network:polymarket"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "polymarket.positions",
          "remoteEligible": true,
          "requiresSecrets": true,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "medium",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Read Polymarket YES/NO position inventory and open-order exposure. This is distinct from `polymarket balance`, which remains funding and collateral only.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": {
            "exclusiveOneOf": [
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "condition-id"
                      ]
                    },
                    {
                      "required": [
                        "condition-id"
                      ]
                    },
                    {
                      "required": [
                        "slug"
                      ]
                    },
                    {
                      "required": [
                        "slug"
                      ]
                    },
                    {
                      "required": [
                        "token-id"
                      ]
                    },
                    {
                      "required": [
                        "token-id"
                      ]
                    }
                  ]
                }
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "slug"
                      ]
                    },
                    {
                      "required": [
                        "slug"
                      ]
                    },
                    {
                      "required": [
                        "token-id"
                      ]
                    },
                    {
                      "required": [
                        "token-id"
                      ]
                    }
                  ]
                },
                "required": [
                  "condition-id"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "condition-id"
                      ]
                    },
                    {
                      "required": [
                        "condition-id"
                      ]
                    },
                    {
                      "required": [
                        "token-id"
                      ]
                    },
                    {
                      "required": [
                        "token-id"
                      ]
                    }
                  ]
                },
                "required": [
                  "slug"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "condition-id"
                      ]
                    },
                    {
                      "required": [
                        "condition-id"
                      ]
                    },
                    {
                      "required": [
                        "slug"
                      ]
                    },
                    {
                      "required": [
                        "slug"
                      ]
                    }
                  ]
                },
                "required": [
                  "token-id"
                ]
              }
            ]
          },
          "usage": "pandora [--output table|json] polymarket positions [--wallet <address>|--funder <address>] [--condition-id <id>|--market-id <id>|--slug <slug>|--token-id <id>] [--source auto|api|on-chain] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-data-api-url <url>] [--polymarket-mock-url <url>] [--timeout-ms <ms>] [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--rpc-url <url>] [--private-key <hex>]"
        }
      },
      "name": "polymarket.positions",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "polymarket",
          "positions"
        ],
        "canonicalName": "polymarket.positions",
        "canonicalTool": "polymarket.positions",
        "canonicalUsage": "pandora [--output table|json] polymarket positions [--wallet <address>|--funder <address>] [--condition-id <id>|--market-id <id>|--slug <slug>|--token-id <id>] [--source auto|api|on-chain] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-data-api-url <url>] [--polymarket-mock-url <url>] [--timeout-ms <ms>] [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--rpc-url <url>] [--private-key <hex>]",
        "command": [
          "polymarket",
          "positions"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/PolymarketPositionsPayload",
        "emits": [
          "polymarket.positions",
          "polymarket.positions.help",
          "polymarket.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 1200,
        "externalDependencies": [
          "wallet-secrets",
          "chain-rpc",
          "polymarket-api",
          "rpc"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags"
          ]
        },
        "mutating": false,
        "name": "polymarket.positions",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "polymarket:read",
          "secrets:use",
          "network:rpc",
          "network:polymarket"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "polymarket.positions",
        "remoteEligible": true,
        "requiresSecrets": true,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "medium",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Read Polymarket YES/NO position inventory and open-order exposure. This is distinct from `polymarket balance`, which remains funding and collateral only.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": {
          "exclusiveOneOf": [
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "condition-id"
                    ]
                  },
                  {
                    "required": [
                      "condition-id"
                    ]
                  },
                  {
                    "required": [
                      "slug"
                    ]
                  },
                  {
                    "required": [
                      "slug"
                    ]
                  },
                  {
                    "required": [
                      "token-id"
                    ]
                  },
                  {
                    "required": [
                      "token-id"
                    ]
                  }
                ]
              }
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "slug"
                    ]
                  },
                  {
                    "required": [
                      "slug"
                    ]
                  },
                  {
                    "required": [
                      "token-id"
                    ]
                  },
                  {
                    "required": [
                      "token-id"
                    ]
                  }
                ]
              },
              "required": [
                "condition-id"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "condition-id"
                    ]
                  },
                  {
                    "required": [
                      "condition-id"
                    ]
                  },
                  {
                    "required": [
                      "token-id"
                    ]
                  },
                  {
                    "required": [
                      "token-id"
                    ]
                  }
                ]
              },
              "required": [
                "slug"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "condition-id"
                    ]
                  },
                  {
                    "required": [
                      "condition-id"
                    ]
                  },
                  {
                    "required": [
                      "slug"
                    ]
                  },
                  {
                    "required": [
                      "slug"
                    ]
                  }
                ]
              },
              "required": [
                "token-id"
              ]
            }
          ]
        },
        "usage": "pandora [--output table|json] polymarket positions [--wallet <address>|--funder <address>] [--condition-id <id>|--market-id <id>|--slug <slug>|--token-id <id>] [--source auto|api|on-chain] [--polymarket-host <url>] [--polymarket-gamma-url <url>] [--polymarket-data-api-url <url>] [--polymarket-mock-url <url>] [--timeout-ms <ms>] [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--rpc-url <url>] [--private-key <hex>]"
      }
    },
    "polymarket.preflight": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "polymarket",
          "preflight"
        ],
        "canonicalTool": "polymarket.preflight",
        "canonicalUsage": "pandora [--output table|json] polymarket preflight [--condition-id <id>|--slug <slug>|--token-id <id>] [--token yes|no] [--amount-usdc <n>] [--side buy|sell] [--polymarket-host <url>] [--polymarket-mock-url <url>] [--timeout-ms <ms>] [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--rpc-url <url>] [--private-key <hex>] [--funder <address>]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/PolymarketPayload",
        "emits": [
          "polymarket.preflight",
          "polymarket.preflight.help",
          "polymarket.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "wallet-secrets",
          "chain-rpc",
          "polymarket-api"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "amount-usdc": {
              "description": "Trade notional in USDC for trade-context preflight.",
              "minimum": 0,
              "type": "number"
            },
            "condition-id": {
              "description": "Polymarket condition/market id for trade-context preflight.",
              "type": "string"
            },
            "fork": {
              "description": "Run in fork mode.",
              "type": "boolean"
            },
            "fork-chain-id": {
              "description": "Fork chain id.",
              "type": "integer"
            },
            "fork-rpc-url": {
              "description": "Fork RPC URL.",
              "type": "string"
            },
            "funder": {
              "description": "Polymarket proxy wallet.",
              "type": "string"
            },
            "polymarket-host": {
              "description": "Polymarket host override for market-resolution checks.",
              "type": "string"
            },
            "polymarket-mock-url": {
              "description": "Polymarket mock host override for local/forked trade-context checks.",
              "type": "string"
            },
            "private-key": {
              "description": "Hex private key.",
              "type": "string"
            },
            "rpc-url": {
              "description": "RPC URL.",
              "type": "string"
            },
            "side": {
              "description": "Trade side for trade-context preflight.",
              "enum": [
                "buy",
                "sell"
              ]
            },
            "slug": {
              "description": "Polymarket slug for trade-context preflight.",
              "type": "string"
            },
            "timeout-ms": {
              "description": "Request timeout in milliseconds.",
              "minimum": 1,
              "type": "integer"
            },
            "token": {
              "description": "Outcome token for trade-context preflight when token-id is not supplied.",
              "enum": [
                "yes",
                "no"
              ]
            },
            "token-id": {
              "description": "Explicit token id for trade-context preflight.",
              "type": "string"
            }
          },
          "type": "object"
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "polymarket:read",
          "secrets:use",
          "network:rpc",
          "network:polymarket"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": true,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "medium",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Run strict Polymarket readiness and optional trade-context preflight checks.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] polymarket preflight [--condition-id <id>|--slug <slug>|--token-id <id>] [--token yes|no] [--amount-usdc <n>] [--side buy|sell] [--polymarket-host <url>] [--polymarket-mock-url <url>] [--timeout-ms <ms>] [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--rpc-url <url>] [--private-key <hex>] [--funder <address>]"
      },
      "description": "Run strict Polymarket readiness preflight, optionally with trade context. Add condition/slug, token or token-id, side, and amount-usdc when you need a concrete trade go/no-go gate rather than wallet-only readiness.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "amount-usdc": {
            "description": "Trade notional in USDC for trade-context preflight.",
            "minimum": 0,
            "type": "number"
          },
          "condition-id": {
            "description": "Polymarket condition/market id for trade-context preflight.",
            "type": "string"
          },
          "fork": {
            "description": "Run in fork mode.",
            "type": "boolean"
          },
          "fork-chain-id": {
            "description": "Fork chain id.",
            "type": "integer"
          },
          "fork-rpc-url": {
            "description": "Fork RPC URL.",
            "type": "string"
          },
          "funder": {
            "description": "Polymarket proxy wallet.",
            "type": "string"
          },
          "polymarket-host": {
            "description": "Polymarket host override for market-resolution checks.",
            "type": "string"
          },
          "polymarket-mock-url": {
            "description": "Polymarket mock host override for local/forked trade-context checks.",
            "type": "string"
          },
          "private-key": {
            "description": "Hex private key.",
            "type": "string"
          },
          "rpc-url": {
            "description": "RPC URL.",
            "type": "string"
          },
          "side": {
            "description": "Trade side for trade-context preflight.",
            "enum": [
              "buy",
              "sell"
            ]
          },
          "slug": {
            "description": "Polymarket slug for trade-context preflight.",
            "type": "string"
          },
          "timeout-ms": {
            "description": "Request timeout in milliseconds.",
            "minimum": 1,
            "type": "integer"
          },
          "token": {
            "description": "Outcome token for trade-context preflight when token-id is not supplied.",
            "enum": [
              "yes",
              "no"
            ]
          },
          "token-id": {
            "description": "Explicit token id for trade-context preflight.",
            "type": "string"
          }
        },
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "polymarket",
            "preflight"
          ],
          "canonicalName": "polymarket.preflight",
          "canonicalTool": "polymarket.preflight",
          "canonicalUsage": "pandora [--output table|json] polymarket preflight [--condition-id <id>|--slug <slug>|--token-id <id>] [--token yes|no] [--amount-usdc <n>] [--side buy|sell] [--polymarket-host <url>] [--polymarket-mock-url <url>] [--timeout-ms <ms>] [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--rpc-url <url>] [--private-key <hex>] [--funder <address>]",
          "command": [
            "polymarket",
            "preflight"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/PolymarketPayload",
          "emits": [
            "polymarket.preflight",
            "polymarket.preflight.help",
            "polymarket.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 5000,
          "externalDependencies": [
            "wallet-secrets",
            "chain-rpc",
            "polymarket-api"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags"
            ]
          },
          "mutating": false,
          "name": "polymarket.preflight",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "polymarket:read",
            "secrets:use",
            "network:rpc",
            "network:polymarket"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "polymarket.preflight",
          "remoteEligible": true,
          "requiresSecrets": true,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "medium",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Run strict Polymarket readiness and optional trade-context preflight checks.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": null,
          "usage": "pandora [--output table|json] polymarket preflight [--condition-id <id>|--slug <slug>|--token-id <id>] [--token yes|no] [--amount-usdc <n>] [--side buy|sell] [--polymarket-host <url>] [--polymarket-mock-url <url>] [--timeout-ms <ms>] [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--rpc-url <url>] [--private-key <hex>] [--funder <address>]"
        }
      },
      "name": "polymarket.preflight",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "polymarket",
          "preflight"
        ],
        "canonicalName": "polymarket.preflight",
        "canonicalTool": "polymarket.preflight",
        "canonicalUsage": "pandora [--output table|json] polymarket preflight [--condition-id <id>|--slug <slug>|--token-id <id>] [--token yes|no] [--amount-usdc <n>] [--side buy|sell] [--polymarket-host <url>] [--polymarket-mock-url <url>] [--timeout-ms <ms>] [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--rpc-url <url>] [--private-key <hex>] [--funder <address>]",
        "command": [
          "polymarket",
          "preflight"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/PolymarketPayload",
        "emits": [
          "polymarket.preflight",
          "polymarket.preflight.help",
          "polymarket.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "wallet-secrets",
          "chain-rpc",
          "polymarket-api"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags"
          ]
        },
        "mutating": false,
        "name": "polymarket.preflight",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "polymarket:read",
          "secrets:use",
          "network:rpc",
          "network:polymarket"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "polymarket.preflight",
        "remoteEligible": true,
        "requiresSecrets": true,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "medium",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Run strict Polymarket readiness and optional trade-context preflight checks.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": null,
        "usage": "pandora [--output table|json] polymarket preflight [--condition-id <id>|--slug <slug>|--token-id <id>] [--token yes|no] [--amount-usdc <n>] [--side buy|sell] [--polymarket-host <url>] [--polymarket-mock-url <url>] [--timeout-ms <ms>] [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--rpc-url <url>] [--private-key <hex>] [--funder <address>]"
      }
    },
    "polymarket.trade": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "polymarket",
          "trade"
        ],
        "canonicalTool": "polymarket.trade",
        "canonicalUsage": "pandora [--output table|json] polymarket trade --condition-id <id>|--slug <slug>|--token-id <id> --token yes|no --amount-usdc <n> --dry-run|--execute [--side buy|sell] [--polymarket-host <url>] [--polymarket-mock-url <url>] [--timeout-ms <ms>] [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--rpc-url <url>] [--private-key <hex>] [--funder <address>]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/PolymarketPayload",
        "emits": [
          "polymarket.trade",
          "polymarket.trade.help",
          "polymarket.help"
        ],
        "executeFlags": [
          "--execute"
        ],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": true,
        "expectedLatencyMs": 15000,
        "externalDependencies": [
          "wallet-secrets",
          "chain-rpc",
          "polymarket-api"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "conditional",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "amount-usdc": {
              "description": "Trade notional in USDC.",
              "exclusiveMinimum": 0,
              "type": "number"
            },
            "condition-id": {
              "description": "Polymarket condition id or market id.",
              "type": "string"
            },
            "dry-run": {
              "description": "Run dry-run mode.",
              "type": "boolean"
            },
            "execute": {
              "description": "Execute live trade.",
              "type": "boolean"
            },
            "fork": {
              "description": "Run in fork mode.",
              "type": "boolean"
            },
            "fork-chain-id": {
              "description": "Fork chain id.",
              "minimum": 1,
              "type": "integer"
            },
            "fork-rpc-url": {
              "description": "Fork RPC URL.",
              "type": "string"
            },
            "funder": {
              "description": "Polymarket proxy wallet.",
              "type": "string"
            },
            "intent": {
              "additionalProperties": false,
              "properties": {
                "execute": {
                  "description": "Set true to permit live/mutating execution when supported by the tool.",
                  "type": "boolean"
                }
              },
              "type": "object"
            },
            "polymarket-host": {
              "description": "Polymarket host override.",
              "type": "string"
            },
            "polymarket-mock-url": {
              "description": "Polymarket mock URL.",
              "type": "string"
            },
            "private-key": {
              "description": "Hex private key.",
              "type": "string"
            },
            "rpc-url": {
              "description": "RPC URL.",
              "type": "string"
            },
            "side": {
              "description": "Order side.",
              "enum": [
                "buy",
                "sell"
              ]
            },
            "slug": {
              "description": "Polymarket slug.",
              "type": "string"
            },
            "timeout-ms": {
              "description": "Request timeout in milliseconds.",
              "minimum": 1,
              "type": "integer"
            },
            "token": {
              "description": "Token/outcome side.",
              "enum": [
                "yes",
                "no"
              ]
            },
            "token-id": {
              "description": "Polymarket token id.",
              "type": "string"
            }
          },
          "required": [
            "amount-usdc"
          ],
          "type": "object",
          "xPandora": {
            "exclusiveOneOf": [
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "dry-run"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    }
                  ]
                },
                "required": [
                  "execute"
                ]
              }
            ],
            "requiredAnyOf": [
              {
                "required": [
                  "token-id",
                  "dry-run"
                ]
              },
              {
                "required": [
                  "token-id",
                  "execute"
                ]
              },
              {
                "required": [
                  "condition-id",
                  "token",
                  "dry-run"
                ]
              },
              {
                "required": [
                  "condition-id",
                  "token",
                  "execute"
                ]
              },
              {
                "required": [
                  "slug",
                  "token",
                  "dry-run"
                ]
              },
              {
                "required": [
                  "slug",
                  "token",
                  "execute"
                ]
              }
            ]
          }
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": true,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "polymarket:write",
          "secrets:use",
          "network:rpc",
          "network:polymarket"
        ],
        "preferred": true,
        "recommendedPreflightTool": "polymarket.preflight",
        "remoteEligible": true,
        "requiresSecrets": true,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "high",
        "safeEquivalent": "polymarket.preflight",
        "safeFlags": [
          "--dry-run"
        ],
        "summary": "Dry-run or execute a Polymarket trade.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] polymarket trade --condition-id <id>|--slug <slug>|--token-id <id> --token yes|no --amount-usdc <n> --dry-run|--execute [--side buy|sell] [--polymarket-host <url>] [--polymarket-mock-url <url>] [--timeout-ms <ms>] [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--rpc-url <url>] [--private-key <hex>] [--funder <address>]"
      },
      "description": "Dry-run or execute Polymarket trade.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "amount-usdc": {
            "description": "Trade notional in USDC.",
            "exclusiveMinimum": 0,
            "type": "number"
          },
          "condition-id": {
            "description": "Polymarket condition id or market id.",
            "type": "string"
          },
          "dry-run": {
            "description": "Run dry-run mode.",
            "type": "boolean"
          },
          "execute": {
            "description": "Execute live trade.",
            "type": "boolean"
          },
          "fork": {
            "description": "Run in fork mode.",
            "type": "boolean"
          },
          "fork-chain-id": {
            "description": "Fork chain id.",
            "minimum": 1,
            "type": "integer"
          },
          "fork-rpc-url": {
            "description": "Fork RPC URL.",
            "type": "string"
          },
          "funder": {
            "description": "Polymarket proxy wallet.",
            "type": "string"
          },
          "intent": {
            "additionalProperties": false,
            "properties": {
              "execute": {
                "description": "Set true to permit live/mutating execution when supported by the tool.",
                "type": "boolean"
              }
            },
            "type": "object"
          },
          "polymarket-host": {
            "description": "Polymarket host override.",
            "type": "string"
          },
          "polymarket-mock-url": {
            "description": "Polymarket mock URL.",
            "type": "string"
          },
          "private-key": {
            "description": "Hex private key.",
            "type": "string"
          },
          "rpc-url": {
            "description": "RPC URL.",
            "type": "string"
          },
          "side": {
            "description": "Order side.",
            "enum": [
              "buy",
              "sell"
            ]
          },
          "slug": {
            "description": "Polymarket slug.",
            "type": "string"
          },
          "timeout-ms": {
            "description": "Request timeout in milliseconds.",
            "minimum": 1,
            "type": "integer"
          },
          "token": {
            "description": "Token/outcome side.",
            "enum": [
              "yes",
              "no"
            ]
          },
          "token-id": {
            "description": "Polymarket token id.",
            "type": "string"
          }
        },
        "required": [
          "amount-usdc"
        ],
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": false,
          "canonicalCommandTokens": [
            "polymarket",
            "trade"
          ],
          "canonicalName": "polymarket.trade",
          "canonicalTool": "polymarket.trade",
          "canonicalUsage": "pandora [--output table|json] polymarket trade --condition-id <id>|--slug <slug>|--token-id <id> --token yes|no --amount-usdc <n> --dry-run|--execute [--side buy|sell] [--polymarket-host <url>] [--polymarket-mock-url <url>] [--timeout-ms <ms>] [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--rpc-url <url>] [--private-key <hex>] [--funder <address>]",
          "command": [
            "polymarket",
            "trade"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/PolymarketPayload",
          "emits": [
            "polymarket.trade",
            "polymarket.trade.help",
            "polymarket.help"
          ],
          "executeFlags": [
            "--execute"
          ],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": true,
          "expectedLatencyMs": 15000,
          "externalDependencies": [
            "wallet-secrets",
            "chain-rpc",
            "polymarket-api"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "conditional",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": true,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags",
              "executeIntentRequiredForLiveMode"
            ]
          },
          "mutating": true,
          "name": "polymarket.trade",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "polymarket:write",
            "secrets:use",
            "network:rpc",
            "network:polymarket"
          ],
          "preferred": true,
          "recommendedPreflightTool": "polymarket.preflight",
          "registryName": "polymarket.trade",
          "remoteEligible": true,
          "requiresSecrets": true,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "high",
          "safeEquivalent": "polymarket.preflight",
          "safeFlags": [
            "--dry-run"
          ],
          "summary": "Dry-run or execute a Polymarket trade.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": {
            "exclusiveOneOf": [
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "execute"
                      ]
                    },
                    {
                      "required": [
                        "execute"
                      ]
                    }
                  ]
                },
                "required": [
                  "dry-run"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "dry-run"
                      ]
                    },
                    {
                      "required": [
                        "dry-run"
                      ]
                    }
                  ]
                },
                "required": [
                  "execute"
                ]
              }
            ],
            "requiredAnyOf": [
              {
                "required": [
                  "token-id",
                  "dry-run"
                ]
              },
              {
                "required": [
                  "token-id",
                  "execute"
                ]
              },
              {
                "required": [
                  "condition-id",
                  "token",
                  "dry-run"
                ]
              },
              {
                "required": [
                  "condition-id",
                  "token",
                  "execute"
                ]
              },
              {
                "required": [
                  "slug",
                  "token",
                  "dry-run"
                ]
              },
              {
                "required": [
                  "slug",
                  "token",
                  "execute"
                ]
              }
            ]
          },
          "usage": "pandora [--output table|json] polymarket trade --condition-id <id>|--slug <slug>|--token-id <id> --token yes|no --amount-usdc <n> --dry-run|--execute [--side buy|sell] [--polymarket-host <url>] [--polymarket-mock-url <url>] [--timeout-ms <ms>] [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--rpc-url <url>] [--private-key <hex>] [--funder <address>]"
        }
      },
      "name": "polymarket.trade",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "polymarket",
          "trade"
        ],
        "canonicalName": "polymarket.trade",
        "canonicalTool": "polymarket.trade",
        "canonicalUsage": "pandora [--output table|json] polymarket trade --condition-id <id>|--slug <slug>|--token-id <id> --token yes|no --amount-usdc <n> --dry-run|--execute [--side buy|sell] [--polymarket-host <url>] [--polymarket-mock-url <url>] [--timeout-ms <ms>] [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--rpc-url <url>] [--private-key <hex>] [--funder <address>]",
        "command": [
          "polymarket",
          "trade"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/PolymarketPayload",
        "emits": [
          "polymarket.trade",
          "polymarket.trade.help",
          "polymarket.help"
        ],
        "executeFlags": [
          "--execute"
        ],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": true,
        "expectedLatencyMs": 15000,
        "externalDependencies": [
          "wallet-secrets",
          "chain-rpc",
          "polymarket-api"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "conditional",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": true,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags",
            "executeIntentRequiredForLiveMode"
          ]
        },
        "mutating": true,
        "name": "polymarket.trade",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "polymarket:write",
          "secrets:use",
          "network:rpc",
          "network:polymarket"
        ],
        "preferred": true,
        "recommendedPreflightTool": "polymarket.preflight",
        "registryName": "polymarket.trade",
        "remoteEligible": true,
        "requiresSecrets": true,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "high",
        "safeEquivalent": "polymarket.preflight",
        "safeFlags": [
          "--dry-run"
        ],
        "summary": "Dry-run or execute a Polymarket trade.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": {
          "exclusiveOneOf": [
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "execute"
                    ]
                  },
                  {
                    "required": [
                      "execute"
                    ]
                  }
                ]
              },
              "required": [
                "dry-run"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "dry-run"
                    ]
                  },
                  {
                    "required": [
                      "dry-run"
                    ]
                  }
                ]
              },
              "required": [
                "execute"
              ]
            }
          ],
          "requiredAnyOf": [
            {
              "required": [
                "token-id",
                "dry-run"
              ]
            },
            {
              "required": [
                "token-id",
                "execute"
              ]
            },
            {
              "required": [
                "condition-id",
                "token",
                "dry-run"
              ]
            },
            {
              "required": [
                "condition-id",
                "token",
                "execute"
              ]
            },
            {
              "required": [
                "slug",
                "token",
                "dry-run"
              ]
            },
            {
              "required": [
                "slug",
                "token",
                "execute"
              ]
            }
          ]
        },
        "usage": "pandora [--output table|json] polymarket trade --condition-id <id>|--slug <slug>|--token-id <id> --token yes|no --amount-usdc <n> --dry-run|--execute [--side buy|sell] [--polymarket-host <url>] [--polymarket-mock-url <url>] [--timeout-ms <ms>] [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--rpc-url <url>] [--private-key <hex>] [--funder <address>]"
      }
    },
    "polymarket.withdraw": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "polymarket",
          "withdraw"
        ],
        "canonicalTool": "polymarket.withdraw",
        "canonicalUsage": "pandora [--output table|json] polymarket withdraw --amount-usdc <n> --dry-run|--execute [--to <address>] [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--rpc-url <url>] [--private-key <hex>] [--funder <address>]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/PolymarketPayload",
        "emits": [
          "polymarket.withdraw",
          "polymarket.withdraw.help",
          "polymarket.help"
        ],
        "executeFlags": [
          "--execute"
        ],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": true,
        "expectedLatencyMs": 15000,
        "externalDependencies": [
          "wallet-secrets",
          "chain-rpc",
          "polymarket-api"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "conditional",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "amount-usdc": {
              "description": "Funding amount in USDC.",
              "minimum": 0,
              "type": "number"
            },
            "dry-run": {
              "description": "Run dry-run mode.",
              "type": "boolean"
            },
            "execute": {
              "description": "Execute live funding transfer.",
              "type": "boolean"
            },
            "fork": {
              "description": "Run in fork mode.",
              "type": "boolean"
            },
            "fork-chain-id": {
              "description": "Fork chain id.",
              "minimum": 1,
              "type": "integer"
            },
            "fork-rpc-url": {
              "description": "Fork RPC URL.",
              "type": "string"
            },
            "funder": {
              "description": "Polymarket proxy wallet.",
              "type": "string"
            },
            "intent": {
              "additionalProperties": false,
              "properties": {
                "execute": {
                  "description": "Set true to permit live/mutating execution when supported by the tool.",
                  "type": "boolean"
                }
              },
              "type": "object"
            },
            "private-key": {
              "description": "Hex private key.",
              "type": "string"
            },
            "rpc-url": {
              "description": "RPC URL.",
              "type": "string"
            },
            "to": {
              "description": "Override destination wallet address.",
              "type": "string"
            }
          },
          "required": [
            "amount-usdc"
          ],
          "type": "object"
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": true,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "polymarket:write",
          "secrets:use",
          "network:rpc",
          "network:polymarket"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": true,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "high",
        "safeEquivalent": null,
        "safeFlags": [
          "--dry-run"
        ],
        "summary": "Dry-run or execute a proxy-to-signer Polymarket funding transfer.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] polymarket withdraw --amount-usdc <n> --dry-run|--execute [--to <address>] [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--rpc-url <url>] [--private-key <hex>] [--funder <address>]"
      },
      "description": "Dry-run or execute a proxy-to-signer Polymarket funding transfer. Execute mode requires the signer to control the source wallet.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "amount-usdc": {
            "description": "Funding amount in USDC.",
            "minimum": 0,
            "type": "number"
          },
          "dry-run": {
            "description": "Run dry-run mode.",
            "type": "boolean"
          },
          "execute": {
            "description": "Execute live funding transfer.",
            "type": "boolean"
          },
          "fork": {
            "description": "Run in fork mode.",
            "type": "boolean"
          },
          "fork-chain-id": {
            "description": "Fork chain id.",
            "minimum": 1,
            "type": "integer"
          },
          "fork-rpc-url": {
            "description": "Fork RPC URL.",
            "type": "string"
          },
          "funder": {
            "description": "Polymarket proxy wallet.",
            "type": "string"
          },
          "intent": {
            "additionalProperties": false,
            "properties": {
              "execute": {
                "description": "Set true to permit live/mutating execution when supported by the tool.",
                "type": "boolean"
              }
            },
            "type": "object"
          },
          "private-key": {
            "description": "Hex private key.",
            "type": "string"
          },
          "rpc-url": {
            "description": "RPC URL.",
            "type": "string"
          },
          "to": {
            "description": "Override destination wallet address.",
            "type": "string"
          }
        },
        "required": [
          "amount-usdc"
        ],
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": false,
          "canonicalCommandTokens": [
            "polymarket",
            "withdraw"
          ],
          "canonicalName": "polymarket.withdraw",
          "canonicalTool": "polymarket.withdraw",
          "canonicalUsage": "pandora [--output table|json] polymarket withdraw --amount-usdc <n> --dry-run|--execute [--to <address>] [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--rpc-url <url>] [--private-key <hex>] [--funder <address>]",
          "command": [
            "polymarket",
            "withdraw"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/PolymarketPayload",
          "emits": [
            "polymarket.withdraw",
            "polymarket.withdraw.help",
            "polymarket.help"
          ],
          "executeFlags": [
            "--execute"
          ],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": true,
          "expectedLatencyMs": 15000,
          "externalDependencies": [
            "wallet-secrets",
            "chain-rpc",
            "polymarket-api"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "conditional",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": true,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags",
              "executeIntentRequiredForLiveMode"
            ]
          },
          "mutating": true,
          "name": "polymarket.withdraw",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "polymarket:write",
            "secrets:use",
            "network:rpc",
            "network:polymarket"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "polymarket.withdraw",
          "remoteEligible": true,
          "requiresSecrets": true,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "high",
          "safeEquivalent": null,
          "safeFlags": [
            "--dry-run"
          ],
          "summary": "Dry-run or execute a proxy-to-signer Polymarket funding transfer.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": null,
          "usage": "pandora [--output table|json] polymarket withdraw --amount-usdc <n> --dry-run|--execute [--to <address>] [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--rpc-url <url>] [--private-key <hex>] [--funder <address>]"
        }
      },
      "name": "polymarket.withdraw",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "polymarket",
          "withdraw"
        ],
        "canonicalName": "polymarket.withdraw",
        "canonicalTool": "polymarket.withdraw",
        "canonicalUsage": "pandora [--output table|json] polymarket withdraw --amount-usdc <n> --dry-run|--execute [--to <address>] [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--rpc-url <url>] [--private-key <hex>] [--funder <address>]",
        "command": [
          "polymarket",
          "withdraw"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/PolymarketPayload",
        "emits": [
          "polymarket.withdraw",
          "polymarket.withdraw.help",
          "polymarket.help"
        ],
        "executeFlags": [
          "--execute"
        ],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": true,
        "expectedLatencyMs": 15000,
        "externalDependencies": [
          "wallet-secrets",
          "chain-rpc",
          "polymarket-api"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "conditional",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": true,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags",
            "executeIntentRequiredForLiveMode"
          ]
        },
        "mutating": true,
        "name": "polymarket.withdraw",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "polymarket:write",
          "secrets:use",
          "network:rpc",
          "network:polymarket"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "polymarket.withdraw",
        "remoteEligible": true,
        "requiresSecrets": true,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "high",
        "safeEquivalent": null,
        "safeFlags": [
          "--dry-run"
        ],
        "summary": "Dry-run or execute a proxy-to-signer Polymarket funding transfer.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": null,
        "usage": "pandora [--output table|json] polymarket withdraw --amount-usdc <n> --dry-run|--execute [--to <address>] [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--rpc-url <url>] [--private-key <hex>] [--funder <address>]"
      }
    },
    "portfolio": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "portfolio"
        ],
        "canonicalTool": "portfolio",
        "canonicalUsage": "pandora [--output table|json] portfolio --wallet <address> [--chain-id <id>|--all-chains] [--limit <n>] [--include-events|--no-events] [--with-lp] [--rpc-url <url>]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/PortfolioPayload",
        "emits": [
          "portfolio",
          "portfolio.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "indexer-api",
          "chain-rpc"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "all-chains": {
              "description": "Aggregate across all chains.",
              "type": "boolean"
            },
            "chain-id": {
              "description": "Chain id.",
              "minimum": 1,
              "type": "integer"
            },
            "include-events": {
              "description": "Include events in output.",
              "type": "boolean"
            },
            "limit": {
              "description": "Maximum number of results.",
              "minimum": 1,
              "type": "integer"
            },
            "no-events": {
              "description": "Skip event aggregation.",
              "type": "boolean"
            },
            "rpc-url": {
              "description": "RPC URL.",
              "type": "string"
            },
            "wallet": {
              "description": "Wallet address.",
              "type": "string"
            },
            "with-lp": {
              "description": "Include LP positions.",
              "type": "boolean"
            }
          },
          "required": [
            "wallet"
          ],
          "type": "object"
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "portfolio:read",
          "network:rpc",
          "network:indexer"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Build portfolio snapshot across positions, LP, and events.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] portfolio --wallet <address> [--chain-id <id>|--all-chains] [--limit <n>] [--include-events|--no-events] [--with-lp] [--rpc-url <url>]"
      },
      "description": "Build portfolio snapshot.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "all-chains": {
            "description": "Aggregate across all chains.",
            "type": "boolean"
          },
          "chain-id": {
            "description": "Chain id.",
            "minimum": 1,
            "type": "integer"
          },
          "include-events": {
            "description": "Include events in output.",
            "type": "boolean"
          },
          "limit": {
            "description": "Maximum number of results.",
            "minimum": 1,
            "type": "integer"
          },
          "no-events": {
            "description": "Skip event aggregation.",
            "type": "boolean"
          },
          "rpc-url": {
            "description": "RPC URL.",
            "type": "string"
          },
          "wallet": {
            "description": "Wallet address.",
            "type": "string"
          },
          "with-lp": {
            "description": "Include LP positions.",
            "type": "boolean"
          }
        },
        "required": [
          "wallet"
        ],
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "portfolio"
          ],
          "canonicalName": "portfolio",
          "canonicalTool": "portfolio",
          "canonicalUsage": "pandora [--output table|json] portfolio --wallet <address> [--chain-id <id>|--all-chains] [--limit <n>] [--include-events|--no-events] [--with-lp] [--rpc-url <url>]",
          "command": [
            "portfolio"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/PortfolioPayload",
          "emits": [
            "portfolio",
            "portfolio.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 5000,
          "externalDependencies": [
            "indexer-api",
            "chain-rpc"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags"
            ]
          },
          "mutating": false,
          "name": "portfolio",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "portfolio:read",
            "network:rpc",
            "network:indexer"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "portfolio",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Build portfolio snapshot across positions, LP, and events.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": null,
          "usage": "pandora [--output table|json] portfolio --wallet <address> [--chain-id <id>|--all-chains] [--limit <n>] [--include-events|--no-events] [--with-lp] [--rpc-url <url>]"
        }
      },
      "name": "portfolio",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "portfolio"
        ],
        "canonicalName": "portfolio",
        "canonicalTool": "portfolio",
        "canonicalUsage": "pandora [--output table|json] portfolio --wallet <address> [--chain-id <id>|--all-chains] [--limit <n>] [--include-events|--no-events] [--with-lp] [--rpc-url <url>]",
        "command": [
          "portfolio"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/PortfolioPayload",
        "emits": [
          "portfolio",
          "portfolio.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "indexer-api",
          "chain-rpc"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags"
          ]
        },
        "mutating": false,
        "name": "portfolio",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "portfolio:read",
          "network:rpc",
          "network:indexer"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "portfolio",
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Build portfolio snapshot across positions, LP, and events.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": null,
        "usage": "pandora [--output table|json] portfolio --wallet <address> [--chain-id <id>|--all-chains] [--limit <n>] [--include-events|--no-events] [--with-lp] [--rpc-url <url>]"
      }
    },
    "positions.list": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "positions",
          "list"
        ],
        "canonicalTool": "positions.list",
        "canonicalUsage": "pandora [--output table|json] positions list --wallet <address> [--chain-id <id>] [--market-address <address>] [--side yes|no|both] [--status all|open|won|lost|closed] [--limit <n>] [--after <cursor>] [--before <cursor>] [--order-by timestamp|pnl|entry-price|mark-price] [--order-direction asc|desc] [--include-seed]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/PagedEntityPayload",
        "emits": [
          "positions.list",
          "positions.list.help",
          "positions.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "indexer-api"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "after": {
              "description": "Pagination cursor.",
              "type": "string"
            },
            "before": {
              "description": "Pagination cursor.",
              "type": "string"
            },
            "chain-id": {
              "description": "Chain id.",
              "minimum": 1,
              "type": "integer"
            },
            "include-seed": {
              "description": "Include seed trades.",
              "type": "boolean"
            },
            "limit": {
              "description": "Maximum number of results.",
              "minimum": 1,
              "type": "integer"
            },
            "market-address": {
              "description": "Market address.",
              "type": "string"
            },
            "order-by": {
              "description": "Sort field.",
              "enum": [
                "timestamp",
                "pnl",
                "entry-price",
                "mark-price"
              ]
            },
            "order-direction": {
              "description": "Sort direction.",
              "enum": [
                "asc",
                "desc"
              ]
            },
            "side": {
              "description": "Outcome side filter.",
              "enum": [
                "yes",
                "no",
                "both"
              ]
            },
            "status": {
              "description": "Position status filter.",
              "enum": [
                "all",
                "open",
                "won",
                "lost",
                "closed"
              ]
            },
            "wallet": {
              "description": "Wallet address.",
              "type": "string"
            }
          },
          "required": [
            "wallet"
          ],
          "type": "object"
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "positions:read",
          "network:indexer"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "List wallet positions.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] positions list --wallet <address> [--chain-id <id>] [--market-address <address>] [--side yes|no|both] [--status all|open|won|lost|closed] [--limit <n>] [--after <cursor>] [--before <cursor>] [--order-by timestamp|pnl|entry-price|mark-price] [--order-direction asc|desc] [--include-seed]"
      },
      "description": "List wallet positions.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "after": {
            "description": "Pagination cursor.",
            "type": "string"
          },
          "before": {
            "description": "Pagination cursor.",
            "type": "string"
          },
          "chain-id": {
            "description": "Chain id.",
            "minimum": 1,
            "type": "integer"
          },
          "include-seed": {
            "description": "Include seed trades.",
            "type": "boolean"
          },
          "limit": {
            "description": "Maximum number of results.",
            "minimum": 1,
            "type": "integer"
          },
          "market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "order-by": {
            "description": "Sort field.",
            "enum": [
              "timestamp",
              "pnl",
              "entry-price",
              "mark-price"
            ]
          },
          "order-direction": {
            "description": "Sort direction.",
            "enum": [
              "asc",
              "desc"
            ]
          },
          "side": {
            "description": "Outcome side filter.",
            "enum": [
              "yes",
              "no",
              "both"
            ]
          },
          "status": {
            "description": "Position status filter.",
            "enum": [
              "all",
              "open",
              "won",
              "lost",
              "closed"
            ]
          },
          "wallet": {
            "description": "Wallet address.",
            "type": "string"
          }
        },
        "required": [
          "wallet"
        ],
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "positions",
            "list"
          ],
          "canonicalName": "positions.list",
          "canonicalTool": "positions.list",
          "canonicalUsage": "pandora [--output table|json] positions list --wallet <address> [--chain-id <id>] [--market-address <address>] [--side yes|no|both] [--status all|open|won|lost|closed] [--limit <n>] [--after <cursor>] [--before <cursor>] [--order-by timestamp|pnl|entry-price|mark-price] [--order-direction asc|desc] [--include-seed]",
          "command": [
            "positions",
            "list"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/PagedEntityPayload",
          "emits": [
            "positions.list",
            "positions.list.help",
            "positions.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 5000,
          "externalDependencies": [
            "indexer-api"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags"
            ]
          },
          "mutating": false,
          "name": "positions.list",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "positions:read",
            "network:indexer"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "positions.list",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "List wallet positions.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": null,
          "usage": "pandora [--output table|json] positions list --wallet <address> [--chain-id <id>] [--market-address <address>] [--side yes|no|both] [--status all|open|won|lost|closed] [--limit <n>] [--after <cursor>] [--before <cursor>] [--order-by timestamp|pnl|entry-price|mark-price] [--order-direction asc|desc] [--include-seed]"
        }
      },
      "name": "positions.list",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "positions",
          "list"
        ],
        "canonicalName": "positions.list",
        "canonicalTool": "positions.list",
        "canonicalUsage": "pandora [--output table|json] positions list --wallet <address> [--chain-id <id>] [--market-address <address>] [--side yes|no|both] [--status all|open|won|lost|closed] [--limit <n>] [--after <cursor>] [--before <cursor>] [--order-by timestamp|pnl|entry-price|mark-price] [--order-direction asc|desc] [--include-seed]",
        "command": [
          "positions",
          "list"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/PagedEntityPayload",
        "emits": [
          "positions.list",
          "positions.list.help",
          "positions.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "indexer-api"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags"
          ]
        },
        "mutating": false,
        "name": "positions.list",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "positions:read",
          "network:indexer"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "positions.list",
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "List wallet positions.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": null,
        "usage": "pandora [--output table|json] positions list --wallet <address> [--chain-id <id>] [--market-address <address>] [--side yes|no|both] [--status all|open|won|lost|closed] [--limit <n>] [--after <cursor>] [--before <cursor>] [--order-by timestamp|pnl|entry-price|mark-price] [--order-direction asc|desc] [--include-seed]"
      }
    },
    "profile.explain": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "profile",
          "explain"
        ],
        "canonicalTool": "profile.explain",
        "canonicalUsage": "pandora [--output table|json] profile explain --id <profile-id> [--store-file <path>] [--command <tool>] [--mode dry-run|paper|fork|execute|execute-live] [--chain-id <id>] [--category <id|name>] [--policy-id <id>]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/ProfilePayload",
        "emits": [
          "profile.explain",
          "profile.explain.help",
          "profile.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 200,
        "externalDependencies": [],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "category": {
              "description": "Poll category id or canonical name to evaluate exactly.",
              "type": "string"
            },
            "chain-id": {
              "description": "Chain id to evaluate exactly.",
              "type": "string"
            },
            "command": {
              "description": "Exact target command to evaluate. Add together with mode/chain/category/policy for the full execution context.",
              "type": "string"
            },
            "id": {
              "description": "Signer profile id.",
              "type": "string"
            },
            "mode": {
              "description": "Execution mode to evaluate exactly: dry-run, paper, fork, execute, or execute-live.",
              "type": "string"
            },
            "policy-id": {
              "description": "Policy id to evaluate exactly.",
              "type": "string"
            },
            "store-file": {
              "description": "Optional profile store file path.",
              "type": "string"
            }
          },
          "required": [
            "id"
          ],
          "type": "object"
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "profile:read",
          "contracts:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Evaluate one signer profile against an exact execution context and return remediation.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] profile explain --id <profile-id> [--store-file <path>] [--command <tool>] [--mode dry-run|paper|fork|execute|execute-live] [--chain-id <id>] [--category <id|name>] [--policy-id <id>]"
      },
      "description": "Evaluate one signer profile against an exact command/mode/chain/category/policy context and return actionable remediation.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "category": {
            "description": "Poll category id or canonical name to evaluate exactly.",
            "type": "string"
          },
          "chain-id": {
            "description": "Chain id to evaluate exactly.",
            "type": "string"
          },
          "command": {
            "description": "Exact target command to evaluate. Add together with mode/chain/category/policy for the full execution context.",
            "type": "string"
          },
          "id": {
            "description": "Signer profile id.",
            "type": "string"
          },
          "mode": {
            "description": "Execution mode to evaluate exactly: dry-run, paper, fork, execute, or execute-live.",
            "type": "string"
          },
          "policy-id": {
            "description": "Policy id to evaluate exactly.",
            "type": "string"
          },
          "store-file": {
            "description": "Optional profile store file path.",
            "type": "string"
          }
        },
        "required": [
          "id"
        ],
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "profile",
            "explain"
          ],
          "canonicalName": "profile.explain",
          "canonicalTool": "profile.explain",
          "canonicalUsage": "pandora [--output table|json] profile explain --id <profile-id> [--store-file <path>] [--command <tool>] [--mode dry-run|paper|fork|execute|execute-live] [--chain-id <id>] [--category <id|name>] [--policy-id <id>]",
          "command": [
            "profile",
            "explain"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/ProfilePayload",
          "emits": [
            "profile.explain",
            "profile.explain.help",
            "profile.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 200,
          "externalDependencies": [],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags"
            ]
          },
          "mutating": false,
          "name": "profile.explain",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "profile:read",
            "contracts:read"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "profile.explain",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Evaluate one signer profile against an exact execution context and return remediation.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": null,
          "usage": "pandora [--output table|json] profile explain --id <profile-id> [--store-file <path>] [--command <tool>] [--mode dry-run|paper|fork|execute|execute-live] [--chain-id <id>] [--category <id|name>] [--policy-id <id>]"
        }
      },
      "name": "profile.explain",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "profile",
          "explain"
        ],
        "canonicalName": "profile.explain",
        "canonicalTool": "profile.explain",
        "canonicalUsage": "pandora [--output table|json] profile explain --id <profile-id> [--store-file <path>] [--command <tool>] [--mode dry-run|paper|fork|execute|execute-live] [--chain-id <id>] [--category <id|name>] [--policy-id <id>]",
        "command": [
          "profile",
          "explain"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/ProfilePayload",
        "emits": [
          "profile.explain",
          "profile.explain.help",
          "profile.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 200,
        "externalDependencies": [],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags"
          ]
        },
        "mutating": false,
        "name": "profile.explain",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "profile:read",
          "contracts:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "profile.explain",
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Evaluate one signer profile against an exact execution context and return remediation.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": null,
        "usage": "pandora [--output table|json] profile explain --id <profile-id> [--store-file <path>] [--command <tool>] [--mode dry-run|paper|fork|execute|execute-live] [--chain-id <id>] [--category <id|name>] [--policy-id <id>]"
      }
    },
    "profile.get": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "profile",
          "get"
        ],
        "canonicalTool": "profile.get",
        "canonicalUsage": "pandora [--output table|json] profile get --id <profile-id> [--store-file <path>] [--command <tool>] [--mode dry-run|paper|fork|execute|execute-live] [--chain-id <id>] [--category <id|name>] [--policy-id <id>]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/ProfilePayload",
        "emits": [
          "profile.get",
          "profile.get.help",
          "profile.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 150,
        "externalDependencies": [],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "category": {
              "description": "Optional poll category id or name to annotate compatibility context.",
              "type": "string"
            },
            "chain-id": {
              "description": "Optional chain id to annotate compatibility context.",
              "type": "string"
            },
            "command": {
              "description": "Optional exact target command to annotate compatibility context.",
              "type": "string"
            },
            "id": {
              "description": "Signer profile id.",
              "type": "string"
            },
            "mode": {
              "description": "Optional execution mode to annotate compatibility context.",
              "type": "string"
            },
            "policy-id": {
              "description": "Optional policy id to annotate compatibility context.",
              "type": "string"
            },
            "store-file": {
              "description": "Optional profile store file path.",
              "type": "string"
            }
          },
          "required": [
            "id"
          ],
          "type": "object"
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "profile:read",
          "contracts:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Inspect one signer profile by id and optionally annotate it with compatibility context.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] profile get --id <profile-id> [--store-file <path>] [--command <tool>] [--mode dry-run|paper|fork|execute|execute-live] [--chain-id <id>] [--category <id|name>] [--policy-id <id>]"
      },
      "description": "Inspect one signer profile by id and optionally include compatibility context.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "category": {
            "description": "Optional poll category id or name to annotate compatibility context.",
            "type": "string"
          },
          "chain-id": {
            "description": "Optional chain id to annotate compatibility context.",
            "type": "string"
          },
          "command": {
            "description": "Optional exact target command to annotate compatibility context.",
            "type": "string"
          },
          "id": {
            "description": "Signer profile id.",
            "type": "string"
          },
          "mode": {
            "description": "Optional execution mode to annotate compatibility context.",
            "type": "string"
          },
          "policy-id": {
            "description": "Optional policy id to annotate compatibility context.",
            "type": "string"
          },
          "store-file": {
            "description": "Optional profile store file path.",
            "type": "string"
          }
        },
        "required": [
          "id"
        ],
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "profile",
            "get"
          ],
          "canonicalName": "profile.get",
          "canonicalTool": "profile.get",
          "canonicalUsage": "pandora [--output table|json] profile get --id <profile-id> [--store-file <path>] [--command <tool>] [--mode dry-run|paper|fork|execute|execute-live] [--chain-id <id>] [--category <id|name>] [--policy-id <id>]",
          "command": [
            "profile",
            "get"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/ProfilePayload",
          "emits": [
            "profile.get",
            "profile.get.help",
            "profile.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 150,
          "externalDependencies": [],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags"
            ]
          },
          "mutating": false,
          "name": "profile.get",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "profile:read",
            "contracts:read"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "profile.get",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Inspect one signer profile by id and optionally annotate it with compatibility context.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": null,
          "usage": "pandora [--output table|json] profile get --id <profile-id> [--store-file <path>] [--command <tool>] [--mode dry-run|paper|fork|execute|execute-live] [--chain-id <id>] [--category <id|name>] [--policy-id <id>]"
        }
      },
      "name": "profile.get",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "profile",
          "get"
        ],
        "canonicalName": "profile.get",
        "canonicalTool": "profile.get",
        "canonicalUsage": "pandora [--output table|json] profile get --id <profile-id> [--store-file <path>] [--command <tool>] [--mode dry-run|paper|fork|execute|execute-live] [--chain-id <id>] [--category <id|name>] [--policy-id <id>]",
        "command": [
          "profile",
          "get"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/ProfilePayload",
        "emits": [
          "profile.get",
          "profile.get.help",
          "profile.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 150,
        "externalDependencies": [],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags"
          ]
        },
        "mutating": false,
        "name": "profile.get",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "profile:read",
          "contracts:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "profile.get",
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Inspect one signer profile by id and optionally annotate it with compatibility context.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": null,
        "usage": "pandora [--output table|json] profile get --id <profile-id> [--store-file <path>] [--command <tool>] [--mode dry-run|paper|fork|execute|execute-live] [--chain-id <id>] [--category <id|name>] [--policy-id <id>]"
      }
    },
    "profile.list": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "profile",
          "list"
        ],
        "canonicalTool": "profile.list",
        "canonicalUsage": "pandora [--output table|json] profile list",
        "controlInputNames": [],
        "dataSchema": "#/definitions/ProfileListPayload",
        "emits": [
          "profile.list",
          "profile.list.help",
          "profile.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 150,
        "externalDependencies": [],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {},
          "type": "object"
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "profile:read",
          "contracts:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "List built-in and user-defined signer profiles.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] profile list"
      },
      "description": "List built-in and user-defined signer profiles.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {},
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "profile",
            "list"
          ],
          "canonicalName": "profile.list",
          "canonicalTool": "profile.list",
          "canonicalUsage": "pandora [--output table|json] profile list",
          "command": [
            "profile",
            "list"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/ProfileListPayload",
          "emits": [
            "profile.list",
            "profile.list.help",
            "profile.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 150,
          "externalDependencies": [],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags"
            ]
          },
          "mutating": false,
          "name": "profile.list",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "profile:read",
            "contracts:read"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "profile.list",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "List built-in and user-defined signer profiles.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": null,
          "usage": "pandora [--output table|json] profile list"
        }
      },
      "name": "profile.list",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "profile",
          "list"
        ],
        "canonicalName": "profile.list",
        "canonicalTool": "profile.list",
        "canonicalUsage": "pandora [--output table|json] profile list",
        "command": [
          "profile",
          "list"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/ProfileListPayload",
        "emits": [
          "profile.list",
          "profile.list.help",
          "profile.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 150,
        "externalDependencies": [],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags"
          ]
        },
        "mutating": false,
        "name": "profile.list",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "profile:read",
          "contracts:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "profile.list",
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "List built-in and user-defined signer profiles.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": null,
        "usage": "pandora [--output table|json] profile list"
      }
    },
    "profile.recommend": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "profile",
          "recommend"
        ],
        "canonicalTool": "profile.recommend",
        "canonicalUsage": "pandora [--output table|json] profile recommend [--store-file <path>] [--command <tool>] [--mode dry-run|paper|fork|execute|execute-live] [--chain-id <id>] [--category <id|name>] [--policy-id <id>] [--no-builtins|--builtin-only]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/ProfileRecommendPayload",
        "emits": [
          "profile.recommend",
          "profile.recommend.help",
          "profile.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 200,
        "externalDependencies": [],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "builtin-only": {
              "description": "Restrict recommendations to built-in profiles.",
              "type": "boolean"
            },
            "category": {
              "description": "Poll category id or canonical name to evaluate.",
              "type": "string"
            },
            "chain-id": {
              "description": "Chain id to evaluate.",
              "type": "string"
            },
            "command": {
              "description": "Exact target command to evaluate.",
              "type": "string"
            },
            "mode": {
              "description": "Execution mode to evaluate: dry-run, paper, fork, execute, or execute-live.",
              "type": "string"
            },
            "no-builtins": {
              "description": "Exclude built-in profiles from recommendation results.",
              "type": "boolean"
            },
            "policy-id": {
              "description": "Optional policy id to include as compatibility context.",
              "type": "string"
            },
            "store-file": {
              "description": "Optional profile store file path.",
              "type": "string"
            }
          },
          "type": "object"
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "profile:read",
          "contracts:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Recommend signer profiles for an execution context.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] profile recommend [--store-file <path>] [--command <tool>] [--mode dry-run|paper|fork|execute|execute-live] [--chain-id <id>] [--category <id|name>] [--policy-id <id>] [--no-builtins|--builtin-only]"
      },
      "description": "Recommend signer profiles for a command/mode/chain/category/policy execution context.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "builtin-only": {
            "description": "Restrict recommendations to built-in profiles.",
            "type": "boolean"
          },
          "category": {
            "description": "Poll category id or canonical name to evaluate.",
            "type": "string"
          },
          "chain-id": {
            "description": "Chain id to evaluate.",
            "type": "string"
          },
          "command": {
            "description": "Exact target command to evaluate.",
            "type": "string"
          },
          "mode": {
            "description": "Execution mode to evaluate: dry-run, paper, fork, execute, or execute-live.",
            "type": "string"
          },
          "no-builtins": {
            "description": "Exclude built-in profiles from recommendation results.",
            "type": "boolean"
          },
          "policy-id": {
            "description": "Optional policy id to include as compatibility context.",
            "type": "string"
          },
          "store-file": {
            "description": "Optional profile store file path.",
            "type": "string"
          }
        },
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "profile",
            "recommend"
          ],
          "canonicalName": "profile.recommend",
          "canonicalTool": "profile.recommend",
          "canonicalUsage": "pandora [--output table|json] profile recommend [--store-file <path>] [--command <tool>] [--mode dry-run|paper|fork|execute|execute-live] [--chain-id <id>] [--category <id|name>] [--policy-id <id>] [--no-builtins|--builtin-only]",
          "command": [
            "profile",
            "recommend"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/ProfileRecommendPayload",
          "emits": [
            "profile.recommend",
            "profile.recommend.help",
            "profile.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 200,
          "externalDependencies": [],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags"
            ]
          },
          "mutating": false,
          "name": "profile.recommend",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "profile:read",
            "contracts:read"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "profile.recommend",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Recommend signer profiles for an execution context.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": null,
          "usage": "pandora [--output table|json] profile recommend [--store-file <path>] [--command <tool>] [--mode dry-run|paper|fork|execute|execute-live] [--chain-id <id>] [--category <id|name>] [--policy-id <id>] [--no-builtins|--builtin-only]"
        }
      },
      "name": "profile.recommend",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "profile",
          "recommend"
        ],
        "canonicalName": "profile.recommend",
        "canonicalTool": "profile.recommend",
        "canonicalUsage": "pandora [--output table|json] profile recommend [--store-file <path>] [--command <tool>] [--mode dry-run|paper|fork|execute|execute-live] [--chain-id <id>] [--category <id|name>] [--policy-id <id>] [--no-builtins|--builtin-only]",
        "command": [
          "profile",
          "recommend"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/ProfileRecommendPayload",
        "emits": [
          "profile.recommend",
          "profile.recommend.help",
          "profile.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 200,
        "externalDependencies": [],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags"
          ]
        },
        "mutating": false,
        "name": "profile.recommend",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "profile:read",
          "contracts:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "profile.recommend",
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Recommend signer profiles for an execution context.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": null,
        "usage": "pandora [--output table|json] profile recommend [--store-file <path>] [--command <tool>] [--mode dry-run|paper|fork|execute|execute-live] [--chain-id <id>] [--category <id|name>] [--policy-id <id>] [--no-builtins|--builtin-only]"
      }
    },
    "profile.validate": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "profile",
          "validate"
        ],
        "canonicalTool": "profile.validate",
        "canonicalUsage": "pandora [--output table|json] profile validate --file <path>",
        "controlInputNames": [],
        "dataSchema": "#/definitions/ProfilePayload",
        "emits": [
          "profile.validate",
          "profile.validate.help",
          "profile.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 200,
        "externalDependencies": [],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "file": {
              "description": "Workspace-relative path to a signer profile JSON file.",
              "type": "string"
            }
          },
          "required": [
            "file"
          ],
          "type": "object"
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "profile:read",
          "contracts:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Validate a signer profile file before use.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] profile validate --file <path>"
      },
      "description": "Validate a signer profile file before use.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "file": {
            "description": "Workspace-relative path to a signer profile JSON file.",
            "type": "string"
          }
        },
        "required": [
          "file"
        ],
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "profile",
            "validate"
          ],
          "canonicalName": "profile.validate",
          "canonicalTool": "profile.validate",
          "canonicalUsage": "pandora [--output table|json] profile validate --file <path>",
          "command": [
            "profile",
            "validate"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/ProfilePayload",
          "emits": [
            "profile.validate",
            "profile.validate.help",
            "profile.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 200,
          "externalDependencies": [],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags"
            ]
          },
          "mutating": false,
          "name": "profile.validate",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "profile:read",
            "contracts:read"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "profile.validate",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Validate a signer profile file before use.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": null,
          "usage": "pandora [--output table|json] profile validate --file <path>"
        }
      },
      "name": "profile.validate",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "profile",
          "validate"
        ],
        "canonicalName": "profile.validate",
        "canonicalTool": "profile.validate",
        "canonicalUsage": "pandora [--output table|json] profile validate --file <path>",
        "command": [
          "profile",
          "validate"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/ProfilePayload",
        "emits": [
          "profile.validate",
          "profile.validate.help",
          "profile.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 200,
        "externalDependencies": [],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags"
          ]
        },
        "mutating": false,
        "name": "profile.validate",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "profile:read",
          "contracts:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "profile.validate",
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Validate a signer profile file before use.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": null,
        "usage": "pandora [--output table|json] profile validate --file <path>"
      }
    },
    "quote": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "quote"
        ],
        "canonicalTool": "quote",
        "canonicalUsage": "pandora [--output table|json] quote [--indexer-url <url>] [--timeout-ms <ms>] --market-address <address> --side yes|no [--mode buy|sell] --amount-usdc <amount>|--shares <amount>|--amounts <csv>|--target-pct <0-100> [--yes-pct <0-100>] [--slippage-bps <0-10000>]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/QuotePayload",
        "emits": [
          "quote",
          "quote.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "indexer-api"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "amount-usdc": {
              "description": "Trade notional in USDC.",
              "minimum": 0,
              "type": "number"
            },
            "amounts": {
              "description": "Comma-delimited curve sizes in USDC.",
              "type": "string"
            },
            "indexer-url": {
              "description": "Indexer base URL.",
              "type": "string"
            },
            "market-address": {
              "description": "Market address.",
              "type": "string"
            },
            "mode": {
              "description": "Quote mode.",
              "enum": [
                "buy",
                "sell"
              ]
            },
            "shares": {
              "description": "Outcome-token amount for sell mode.",
              "minimum": 0,
              "type": "number"
            },
            "side": {
              "description": "Outcome side.",
              "enum": [
                "yes",
                "no"
              ]
            },
            "slippage-bps": {
              "description": "Slippage in basis points.",
              "maximum": 10000,
              "minimum": 0,
              "type": "integer"
            },
            "target-pct": {
              "description": "Target YES probability percent for AMM buy quotes.",
              "maximum": 100,
              "minimum": 0,
              "type": "number"
            },
            "timeout-ms": {
              "description": "Request timeout in milliseconds.",
              "minimum": 1,
              "type": "integer"
            },
            "yes-pct": {
              "description": "Override YES probability percent.",
              "maximum": 100,
              "minimum": 0,
              "type": "number"
            }
          },
          "required": [
            "market-address",
            "side"
          ],
          "type": "object",
          "xPandora": {
            "requiredAnyOf": [
              {
                "required": [
                  "amount-usdc"
                ]
              },
              {
                "required": [
                  "shares"
                ]
              },
              {
                "required": [
                  "amounts"
                ]
              },
              {
                "required": [
                  "target-pct"
                ]
              }
            ]
          }
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "quote:read",
          "network:indexer"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Estimate a YES/NO buy or sell quote from current market conditions, including AMM buy quotes that solve to a target YES percentage.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] quote [--indexer-url <url>] [--timeout-ms <ms>] --market-address <address> --side yes|no [--mode buy|sell] --amount-usdc <amount>|--shares <amount>|--amounts <csv>|--target-pct <0-100> [--yes-pct <0-100>] [--slippage-bps <0-10000>]"
      },
      "description": "Build YES/NO quote estimates. `--target-pct` is buy-only and solves the required AMM trade size to reach a target YES percentage; do not combine it with explicit buy amounts.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "amount-usdc": {
            "description": "Trade notional in USDC.",
            "minimum": 0,
            "type": "number"
          },
          "amounts": {
            "description": "Comma-delimited curve sizes in USDC.",
            "type": "string"
          },
          "indexer-url": {
            "description": "Indexer base URL.",
            "type": "string"
          },
          "market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "mode": {
            "description": "Quote mode.",
            "enum": [
              "buy",
              "sell"
            ]
          },
          "shares": {
            "description": "Outcome-token amount for sell mode.",
            "minimum": 0,
            "type": "number"
          },
          "side": {
            "description": "Outcome side.",
            "enum": [
              "yes",
              "no"
            ]
          },
          "slippage-bps": {
            "description": "Slippage in basis points.",
            "maximum": 10000,
            "minimum": 0,
            "type": "integer"
          },
          "target-pct": {
            "description": "Target YES probability percent for AMM buy quotes.",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "timeout-ms": {
            "description": "Request timeout in milliseconds.",
            "minimum": 1,
            "type": "integer"
          },
          "yes-pct": {
            "description": "Override YES probability percent.",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          }
        },
        "required": [
          "market-address",
          "side"
        ],
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "quote"
          ],
          "canonicalName": "quote",
          "canonicalTool": "quote",
          "canonicalUsage": "pandora [--output table|json] quote [--indexer-url <url>] [--timeout-ms <ms>] --market-address <address> --side yes|no [--mode buy|sell] --amount-usdc <amount>|--shares <amount>|--amounts <csv>|--target-pct <0-100> [--yes-pct <0-100>] [--slippage-bps <0-10000>]",
          "command": [
            "quote"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/QuotePayload",
          "emits": [
            "quote",
            "quote.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 5000,
          "externalDependencies": [
            "indexer-api"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags"
            ]
          },
          "mutating": false,
          "name": "quote",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "quote:read",
            "network:indexer"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "quote",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Estimate a YES/NO buy or sell quote from current market conditions, including AMM buy quotes that solve to a target YES percentage.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": {
            "requiredAnyOf": [
              {
                "required": [
                  "amount-usdc"
                ]
              },
              {
                "required": [
                  "shares"
                ]
              },
              {
                "required": [
                  "amounts"
                ]
              },
              {
                "required": [
                  "target-pct"
                ]
              }
            ]
          },
          "usage": "pandora [--output table|json] quote [--indexer-url <url>] [--timeout-ms <ms>] --market-address <address> --side yes|no [--mode buy|sell] --amount-usdc <amount>|--shares <amount>|--amounts <csv>|--target-pct <0-100> [--yes-pct <0-100>] [--slippage-bps <0-10000>]"
        }
      },
      "name": "quote",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "quote"
        ],
        "canonicalName": "quote",
        "canonicalTool": "quote",
        "canonicalUsage": "pandora [--output table|json] quote [--indexer-url <url>] [--timeout-ms <ms>] --market-address <address> --side yes|no [--mode buy|sell] --amount-usdc <amount>|--shares <amount>|--amounts <csv>|--target-pct <0-100> [--yes-pct <0-100>] [--slippage-bps <0-10000>]",
        "command": [
          "quote"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/QuotePayload",
        "emits": [
          "quote",
          "quote.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "indexer-api"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags"
          ]
        },
        "mutating": false,
        "name": "quote",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "quote:read",
          "network:indexer"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "quote",
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Estimate a YES/NO buy or sell quote from current market conditions, including AMM buy quotes that solve to a target YES percentage.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": {
          "requiredAnyOf": [
            {
              "required": [
                "amount-usdc"
              ]
            },
            {
              "required": [
                "shares"
              ]
            },
            {
              "required": [
                "amounts"
              ]
            },
            {
              "required": [
                "target-pct"
              ]
            }
          ]
        },
        "usage": "pandora [--output table|json] quote [--indexer-url <url>] [--timeout-ms <ms>] --market-address <address> --side yes|no [--mode buy|sell] --amount-usdc <amount>|--shares <amount>|--amounts <csv>|--target-pct <0-100> [--yes-pct <0-100>] [--slippage-bps <0-10000>]"
      }
    },
    "recipe.get": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "recipe",
          "get"
        ],
        "canonicalTool": "recipe.get",
        "canonicalUsage": "pandora [--output table|json] recipe get --id <recipe-id>|--file <path>",
        "controlInputNames": [],
        "dataSchema": "#/definitions/RecipePayload",
        "emits": [
          "recipe.get",
          "recipe.get.help",
          "recipe.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 200,
        "externalDependencies": [],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "file": {
              "description": "Workspace-relative path to a recipe JSON file.",
              "type": "string"
            },
            "id": {
              "description": "Built-in recipe id.",
              "type": "string"
            }
          },
          "type": "object",
          "xPandora": {
            "exclusiveOneOf": [
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "file"
                      ]
                    },
                    {
                      "required": [
                        "file"
                      ]
                    }
                  ]
                },
                "required": [
                  "id"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "id"
                      ]
                    },
                    {
                      "required": [
                        "id"
                      ]
                    }
                  ]
                },
                "required": [
                  "file"
                ]
              }
            ]
          }
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "recipe:read",
          "contracts:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Return one recipe manifest by id or file.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] recipe get --id <recipe-id>|--file <path>"
      },
      "description": "Return one recipe manifest by id or file.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "file": {
            "description": "Workspace-relative path to a recipe JSON file.",
            "type": "string"
          },
          "id": {
            "description": "Built-in recipe id.",
            "type": "string"
          }
        },
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "recipe",
            "get"
          ],
          "canonicalName": "recipe.get",
          "canonicalTool": "recipe.get",
          "canonicalUsage": "pandora [--output table|json] recipe get --id <recipe-id>|--file <path>",
          "command": [
            "recipe",
            "get"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/RecipePayload",
          "emits": [
            "recipe.get",
            "recipe.get.help",
            "recipe.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 200,
          "externalDependencies": [],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags"
            ]
          },
          "mutating": false,
          "name": "recipe.get",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "recipe:read",
            "contracts:read"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "recipe.get",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Return one recipe manifest by id or file.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": {
            "exclusiveOneOf": [
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "file"
                      ]
                    },
                    {
                      "required": [
                        "file"
                      ]
                    }
                  ]
                },
                "required": [
                  "id"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "id"
                      ]
                    },
                    {
                      "required": [
                        "id"
                      ]
                    }
                  ]
                },
                "required": [
                  "file"
                ]
              }
            ]
          },
          "usage": "pandora [--output table|json] recipe get --id <recipe-id>|--file <path>"
        }
      },
      "name": "recipe.get",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "recipe",
          "get"
        ],
        "canonicalName": "recipe.get",
        "canonicalTool": "recipe.get",
        "canonicalUsage": "pandora [--output table|json] recipe get --id <recipe-id>|--file <path>",
        "command": [
          "recipe",
          "get"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/RecipePayload",
        "emits": [
          "recipe.get",
          "recipe.get.help",
          "recipe.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 200,
        "externalDependencies": [],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags"
          ]
        },
        "mutating": false,
        "name": "recipe.get",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "recipe:read",
          "contracts:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "recipe.get",
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Return one recipe manifest by id or file.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": {
          "exclusiveOneOf": [
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "file"
                    ]
                  },
                  {
                    "required": [
                      "file"
                    ]
                  }
                ]
              },
              "required": [
                "id"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "id"
                    ]
                  },
                  {
                    "required": [
                      "id"
                    ]
                  }
                ]
              },
              "required": [
                "file"
              ]
            }
          ]
        },
        "usage": "pandora [--output table|json] recipe get --id <recipe-id>|--file <path>"
      }
    },
    "recipe.list": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "recipe",
          "list"
        ],
        "canonicalTool": "recipe.list",
        "canonicalUsage": "pandora [--output table|json] recipe list",
        "controlInputNames": [],
        "dataSchema": "#/definitions/RecipeListPayload",
        "emits": [
          "recipe.list",
          "recipe.list.help",
          "recipe.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 150,
        "externalDependencies": [],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {},
          "type": "object"
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "recipe:read",
          "contracts:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "List first-party Pandora recipes.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] recipe list"
      },
      "description": "List first-party Pandora recipes.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {},
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "recipe",
            "list"
          ],
          "canonicalName": "recipe.list",
          "canonicalTool": "recipe.list",
          "canonicalUsage": "pandora [--output table|json] recipe list",
          "command": [
            "recipe",
            "list"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/RecipeListPayload",
          "emits": [
            "recipe.list",
            "recipe.list.help",
            "recipe.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 150,
          "externalDependencies": [],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags"
            ]
          },
          "mutating": false,
          "name": "recipe.list",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "recipe:read",
            "contracts:read"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "recipe.list",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "List first-party Pandora recipes.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": null,
          "usage": "pandora [--output table|json] recipe list"
        }
      },
      "name": "recipe.list",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "recipe",
          "list"
        ],
        "canonicalName": "recipe.list",
        "canonicalTool": "recipe.list",
        "canonicalUsage": "pandora [--output table|json] recipe list",
        "command": [
          "recipe",
          "list"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/RecipeListPayload",
        "emits": [
          "recipe.list",
          "recipe.list.help",
          "recipe.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 150,
        "externalDependencies": [],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags"
          ]
        },
        "mutating": false,
        "name": "recipe.list",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "recipe:read",
          "contracts:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "recipe.list",
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "List first-party Pandora recipes.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": null,
        "usage": "pandora [--output table|json] recipe list"
      }
    },
    "recipe.run": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "recipe",
          "run"
        ],
        "canonicalTool": "recipe.run",
        "canonicalUsage": "pandora [--output table|json] recipe run --id <recipe-id>|--file <path> [--set key=value] [--policy-id <id>] [--profile-id <id>] [--timeout-ms <ms>]",
        "controlInputNames": [
          "inputs"
        ],
        "dataSchema": "#/definitions/RecipeRunPayload",
        "emits": [
          "recipe.run",
          "recipe.run.help",
          "recipe.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 1200,
        "externalDependencies": [],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "conditional",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "file": {
              "description": "Workspace-relative path to a recipe JSON file.",
              "type": "string"
            },
            "id": {
              "description": "Built-in recipe id.",
              "type": "string"
            },
            "inputs": {
              "additionalProperties": {
                "type": [
                  "string",
                  "number",
                  "integer",
                  "boolean"
                ]
              },
              "description": "Recipe input values keyed by recipe input id.",
              "type": "object"
            },
            "policy-id": {
              "description": "Optional policy pack id override.",
              "type": "string"
            },
            "profile-id": {
              "description": "Optional signer profile id override.",
              "type": "string"
            },
            "timeout-ms": {
              "description": "Optional timeout for delegated command execution.",
              "minimum": 1000,
              "type": "integer"
            }
          },
          "type": "object",
          "xPandora": {
            "exclusiveOneOf": [
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "file"
                      ]
                    },
                    {
                      "required": [
                        "file"
                      ]
                    }
                  ]
                },
                "required": [
                  "id"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "id"
                      ]
                    },
                    {
                      "required": [
                        "id"
                      ]
                    }
                  ]
                },
                "required": [
                  "file"
                ]
              }
            ]
          }
        },
        "jobCapable": true,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "recipe:run",
          "jobs:run",
          "contracts:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Run a safe first-party recipe by compiling it into an ordinary Pandora command.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] recipe run --id <recipe-id>|--file <path> [--set key=value] [--policy-id <id>] [--profile-id <id>] [--timeout-ms <ms>]"
      },
      "description": "Run a safe recipe by compiling it into an ordinary Pandora command.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "file": {
            "description": "Workspace-relative path to a recipe JSON file.",
            "type": "string"
          },
          "id": {
            "description": "Built-in recipe id.",
            "type": "string"
          },
          "inputs": {
            "additionalProperties": {
              "type": [
                "string",
                "number",
                "integer",
                "boolean"
              ]
            },
            "description": "Recipe input values keyed by recipe input id.",
            "type": "object"
          },
          "policy-id": {
            "description": "Optional policy pack id override.",
            "type": "string"
          },
          "profile-id": {
            "description": "Optional signer profile id override.",
            "type": "string"
          },
          "timeout-ms": {
            "description": "Optional timeout for delegated command execution.",
            "minimum": 1000,
            "type": "integer"
          }
        },
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": false,
          "canonicalCommandTokens": [
            "recipe",
            "run"
          ],
          "canonicalName": "recipe.run",
          "canonicalTool": "recipe.run",
          "canonicalUsage": "pandora [--output table|json] recipe run --id <recipe-id>|--file <path> [--set key=value] [--policy-id <id>] [--profile-id <id>] [--timeout-ms <ms>]",
          "command": [
            "recipe",
            "run"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [
            "inputs"
          ],
          "dataSchema": "#/definitions/RecipeRunPayload",
          "emits": [
            "recipe.run",
            "recipe.run.help",
            "recipe.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 1200,
          "externalDependencies": [],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "conditional",
          "isCanonical": true,
          "jobCapable": true,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags"
            ]
          },
          "mutating": false,
          "name": "recipe.run",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "recipe:run",
            "jobs:run",
            "contracts:read"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "recipe.run",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Run a safe first-party recipe by compiling it into an ordinary Pandora command.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": {
            "exclusiveOneOf": [
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "file"
                      ]
                    },
                    {
                      "required": [
                        "file"
                      ]
                    }
                  ]
                },
                "required": [
                  "id"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "id"
                      ]
                    },
                    {
                      "required": [
                        "id"
                      ]
                    }
                  ]
                },
                "required": [
                  "file"
                ]
              }
            ]
          },
          "usage": "pandora [--output table|json] recipe run --id <recipe-id>|--file <path> [--set key=value] [--policy-id <id>] [--profile-id <id>] [--timeout-ms <ms>]"
        }
      },
      "name": "recipe.run",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "recipe",
          "run"
        ],
        "canonicalName": "recipe.run",
        "canonicalTool": "recipe.run",
        "canonicalUsage": "pandora [--output table|json] recipe run --id <recipe-id>|--file <path> [--set key=value] [--policy-id <id>] [--profile-id <id>] [--timeout-ms <ms>]",
        "command": [
          "recipe",
          "run"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [
          "inputs"
        ],
        "dataSchema": "#/definitions/RecipeRunPayload",
        "emits": [
          "recipe.run",
          "recipe.run.help",
          "recipe.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 1200,
        "externalDependencies": [],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "conditional",
        "isCanonical": true,
        "jobCapable": true,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags"
          ]
        },
        "mutating": false,
        "name": "recipe.run",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "recipe:run",
          "jobs:run",
          "contracts:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "recipe.run",
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Run a safe first-party recipe by compiling it into an ordinary Pandora command.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": {
          "exclusiveOneOf": [
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "file"
                    ]
                  },
                  {
                    "required": [
                      "file"
                    ]
                  }
                ]
              },
              "required": [
                "id"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "id"
                    ]
                  },
                  {
                    "required": [
                      "id"
                    ]
                  }
                ]
              },
              "required": [
                "file"
              ]
            }
          ]
        },
        "usage": "pandora [--output table|json] recipe run --id <recipe-id>|--file <path> [--set key=value] [--policy-id <id>] [--profile-id <id>] [--timeout-ms <ms>]"
      }
    },
    "recipe.validate": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "recipe",
          "validate"
        ],
        "canonicalTool": "recipe.validate",
        "canonicalUsage": "pandora [--output table|json] recipe validate --id <recipe-id>|--file <path> [--set key=value] [--policy-id <id>] [--profile-id <id>]",
        "controlInputNames": [
          "inputs"
        ],
        "dataSchema": "#/definitions/RecipeRunPayload",
        "emits": [
          "recipe.validate",
          "recipe.validate.help",
          "recipe.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 350,
        "externalDependencies": [],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "file": {
              "description": "Workspace-relative path to a recipe JSON file.",
              "type": "string"
            },
            "id": {
              "description": "Built-in recipe id.",
              "type": "string"
            },
            "inputs": {
              "additionalProperties": {
                "type": [
                  "string",
                  "number",
                  "integer",
                  "boolean"
                ]
              },
              "description": "Recipe input values keyed by recipe input id.",
              "type": "object"
            },
            "policy-id": {
              "description": "Optional policy pack id override.",
              "type": "string"
            },
            "profile-id": {
              "description": "Optional signer profile id override.",
              "type": "string"
            }
          },
          "type": "object",
          "xPandora": {
            "exclusiveOneOf": [
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "file"
                      ]
                    },
                    {
                      "required": [
                        "file"
                      ]
                    }
                  ]
                },
                "required": [
                  "id"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "id"
                      ]
                    },
                    {
                      "required": [
                        "id"
                      ]
                    }
                  ]
                },
                "required": [
                  "file"
                ]
              }
            ]
          }
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "recipe:read",
          "contracts:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Validate a recipe manifest and its policy/profile compatibility.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] recipe validate --id <recipe-id>|--file <path> [--set key=value] [--policy-id <id>] [--profile-id <id>]"
      },
      "description": "Validate a recipe manifest and its policy/profile compatibility.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "file": {
            "description": "Workspace-relative path to a recipe JSON file.",
            "type": "string"
          },
          "id": {
            "description": "Built-in recipe id.",
            "type": "string"
          },
          "inputs": {
            "additionalProperties": {
              "type": [
                "string",
                "number",
                "integer",
                "boolean"
              ]
            },
            "description": "Recipe input values keyed by recipe input id.",
            "type": "object"
          },
          "policy-id": {
            "description": "Optional policy pack id override.",
            "type": "string"
          },
          "profile-id": {
            "description": "Optional signer profile id override.",
            "type": "string"
          }
        },
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "recipe",
            "validate"
          ],
          "canonicalName": "recipe.validate",
          "canonicalTool": "recipe.validate",
          "canonicalUsage": "pandora [--output table|json] recipe validate --id <recipe-id>|--file <path> [--set key=value] [--policy-id <id>] [--profile-id <id>]",
          "command": [
            "recipe",
            "validate"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [
            "inputs"
          ],
          "dataSchema": "#/definitions/RecipeRunPayload",
          "emits": [
            "recipe.validate",
            "recipe.validate.help",
            "recipe.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 350,
          "externalDependencies": [],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags"
            ]
          },
          "mutating": false,
          "name": "recipe.validate",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "recipe:read",
            "contracts:read"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "recipe.validate",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Validate a recipe manifest and its policy/profile compatibility.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": {
            "exclusiveOneOf": [
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "file"
                      ]
                    },
                    {
                      "required": [
                        "file"
                      ]
                    }
                  ]
                },
                "required": [
                  "id"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "id"
                      ]
                    },
                    {
                      "required": [
                        "id"
                      ]
                    }
                  ]
                },
                "required": [
                  "file"
                ]
              }
            ]
          },
          "usage": "pandora [--output table|json] recipe validate --id <recipe-id>|--file <path> [--set key=value] [--policy-id <id>] [--profile-id <id>]"
        }
      },
      "name": "recipe.validate",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "recipe",
          "validate"
        ],
        "canonicalName": "recipe.validate",
        "canonicalTool": "recipe.validate",
        "canonicalUsage": "pandora [--output table|json] recipe validate --id <recipe-id>|--file <path> [--set key=value] [--policy-id <id>] [--profile-id <id>]",
        "command": [
          "recipe",
          "validate"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [
          "inputs"
        ],
        "dataSchema": "#/definitions/RecipeRunPayload",
        "emits": [
          "recipe.validate",
          "recipe.validate.help",
          "recipe.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 350,
        "externalDependencies": [],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags"
          ]
        },
        "mutating": false,
        "name": "recipe.validate",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "recipe:read",
          "contracts:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "recipe.validate",
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Validate a recipe manifest and its policy/profile compatibility.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": {
          "exclusiveOneOf": [
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "file"
                    ]
                  },
                  {
                    "required": [
                      "file"
                    ]
                  }
                ]
              },
              "required": [
                "id"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "id"
                    ]
                  },
                  {
                    "required": [
                      "id"
                    ]
                  }
                ]
              },
              "required": [
                "file"
              ]
            }
          ]
        },
        "usage": "pandora [--output table|json] recipe validate --id <recipe-id>|--file <path> [--set key=value] [--policy-id <id>] [--profile-id <id>]"
      }
    },
    "resolve": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "resolve"
        ],
        "canonicalTool": "resolve",
        "canonicalUsage": "pandora [--output table|json] resolve [--dotenv-path <path>] [--skip-dotenv] --poll-address <address> --answer yes|no|invalid --reason <text> --dry-run|--execute [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/ResolvePayload",
        "emits": [
          "resolve",
          "resolve.help"
        ],
        "executeFlags": [
          "--execute"
        ],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": true,
        "expectedLatencyMs": 15000,
        "externalDependencies": [
          "filesystem",
          "wallet-secrets",
          "chain-rpc"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "conditional",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "answer": {
              "description": "Resolution answer.",
              "enum": [
                "yes",
                "no",
                "invalid"
              ]
            },
            "chain-id": {
              "description": "Chain id.",
              "minimum": 1,
              "type": "integer"
            },
            "dotenv-path": {
              "description": "Env file path.",
              "type": "string"
            },
            "dry-run": {
              "description": "Run dry-run mode.",
              "type": "boolean"
            },
            "execute": {
              "description": "Execute live resolution.",
              "type": "boolean"
            },
            "fork": {
              "description": "Run in fork mode.",
              "type": "boolean"
            },
            "fork-chain-id": {
              "description": "Fork chain id.",
              "minimum": 1,
              "type": "integer"
            },
            "fork-rpc-url": {
              "description": "Fork RPC URL.",
              "type": "string"
            },
            "intent": {
              "additionalProperties": false,
              "properties": {
                "execute": {
                  "description": "Set true to permit live/mutating execution when supported by the tool.",
                  "type": "boolean"
                }
              },
              "type": "object"
            },
            "poll-address": {
              "description": "Poll address.",
              "type": "string"
            },
            "private-key": {
              "description": "Hex private key.",
              "type": "string"
            },
            "profile-file": {
              "description": "Path to a signer profile file.",
              "type": "string"
            },
            "profile-id": {
              "description": "Named signer profile id.",
              "type": "string"
            },
            "reason": {
              "description": "Operator reason string.",
              "type": "string"
            },
            "rpc-url": {
              "description": "RPC URL.",
              "type": "string"
            },
            "skip-dotenv": {
              "description": "Skip env loading.",
              "type": "boolean"
            }
          },
          "required": [
            "poll-address",
            "answer",
            "reason"
          ],
          "type": "object"
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": true,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "resolve:write",
          "secrets:use",
          "network:rpc"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": true,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "high",
        "safeEquivalent": null,
        "safeFlags": [
          "--dry-run"
        ],
        "summary": "Dry-run or execute poll resolution.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] resolve [--dotenv-path <path>] [--skip-dotenv] --poll-address <address> --answer yes|no|invalid --reason <text> --dry-run|--execute [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>]"
      },
      "description": "Dry-run or execute poll resolution.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "answer": {
            "description": "Resolution answer.",
            "enum": [
              "yes",
              "no",
              "invalid"
            ]
          },
          "chain-id": {
            "description": "Chain id.",
            "minimum": 1,
            "type": "integer"
          },
          "dotenv-path": {
            "description": "Env file path.",
            "type": "string"
          },
          "dry-run": {
            "description": "Run dry-run mode.",
            "type": "boolean"
          },
          "execute": {
            "description": "Execute live resolution.",
            "type": "boolean"
          },
          "fork": {
            "description": "Run in fork mode.",
            "type": "boolean"
          },
          "fork-chain-id": {
            "description": "Fork chain id.",
            "minimum": 1,
            "type": "integer"
          },
          "fork-rpc-url": {
            "description": "Fork RPC URL.",
            "type": "string"
          },
          "intent": {
            "additionalProperties": false,
            "properties": {
              "execute": {
                "description": "Set true to permit live/mutating execution when supported by the tool.",
                "type": "boolean"
              }
            },
            "type": "object"
          },
          "poll-address": {
            "description": "Poll address.",
            "type": "string"
          },
          "private-key": {
            "description": "Hex private key.",
            "type": "string"
          },
          "profile-file": {
            "description": "Path to a signer profile file.",
            "type": "string"
          },
          "profile-id": {
            "description": "Named signer profile id.",
            "type": "string"
          },
          "reason": {
            "description": "Operator reason string.",
            "type": "string"
          },
          "rpc-url": {
            "description": "RPC URL.",
            "type": "string"
          },
          "skip-dotenv": {
            "description": "Skip env loading.",
            "type": "boolean"
          }
        },
        "required": [
          "poll-address",
          "answer",
          "reason"
        ],
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": false,
          "canonicalCommandTokens": [
            "resolve"
          ],
          "canonicalName": "resolve",
          "canonicalTool": "resolve",
          "canonicalUsage": "pandora [--output table|json] resolve [--dotenv-path <path>] [--skip-dotenv] --poll-address <address> --answer yes|no|invalid --reason <text> --dry-run|--execute [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>]",
          "command": [
            "resolve"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/ResolvePayload",
          "emits": [
            "resolve",
            "resolve.help"
          ],
          "executeFlags": [
            "--execute"
          ],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": true,
          "expectedLatencyMs": 15000,
          "externalDependencies": [
            "filesystem",
            "wallet-secrets",
            "chain-rpc"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "conditional",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": true,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags",
              "executeIntentRequiredForLiveMode"
            ]
          },
          "mutating": true,
          "name": "resolve",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "resolve:write",
            "secrets:use",
            "network:rpc"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "resolve",
          "remoteEligible": true,
          "requiresSecrets": true,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "high",
          "safeEquivalent": null,
          "safeFlags": [
            "--dry-run"
          ],
          "summary": "Dry-run or execute poll resolution.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": null,
          "usage": "pandora [--output table|json] resolve [--dotenv-path <path>] [--skip-dotenv] --poll-address <address> --answer yes|no|invalid --reason <text> --dry-run|--execute [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>]"
        }
      },
      "name": "resolve",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "resolve"
        ],
        "canonicalName": "resolve",
        "canonicalTool": "resolve",
        "canonicalUsage": "pandora [--output table|json] resolve [--dotenv-path <path>] [--skip-dotenv] --poll-address <address> --answer yes|no|invalid --reason <text> --dry-run|--execute [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>]",
        "command": [
          "resolve"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/ResolvePayload",
        "emits": [
          "resolve",
          "resolve.help"
        ],
        "executeFlags": [
          "--execute"
        ],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": true,
        "expectedLatencyMs": 15000,
        "externalDependencies": [
          "filesystem",
          "wallet-secrets",
          "chain-rpc"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "conditional",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": true,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags",
            "executeIntentRequiredForLiveMode"
          ]
        },
        "mutating": true,
        "name": "resolve",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "resolve:write",
          "secrets:use",
          "network:rpc"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "resolve",
        "remoteEligible": true,
        "requiresSecrets": true,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "high",
        "safeEquivalent": null,
        "safeFlags": [
          "--dry-run"
        ],
        "summary": "Dry-run or execute poll resolution.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": null,
        "usage": "pandora [--output table|json] resolve [--dotenv-path <path>] [--skip-dotenv] --poll-address <address> --answer yes|no|invalid --reason <text> --dry-run|--execute [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>]"
      }
    },
    "risk.panic": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "risk",
          "panic"
        ],
        "canonicalTool": "risk.panic",
        "canonicalUsage": "pandora [--output table|json] risk panic [--clear] [--reason <text>] [--actor <id>]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/RiskPayload",
        "emits": [
          "risk.panic",
          "risk.panic.help",
          "risk.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": true,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 15000,
        "externalDependencies": [],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "non-idempotent",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "actor": {
              "description": "Operator or agent identifier recorded with the panic action.",
              "type": "string"
            },
            "clear": {
              "description": "Clear the panic lock.",
              "type": "boolean"
            },
            "intent": {
              "additionalProperties": false,
              "properties": {
                "execute": {
                  "description": "Set true to permit live/mutating execution when supported by the tool.",
                  "type": "boolean"
                }
              },
              "type": "object"
            },
            "reason": {
              "description": "Reason for engaging panic mode. Required unless clear=true.",
              "type": "string"
            }
          },
          "type": "object",
          "xPandora": {
            "requiredAnyOf": [
              {
                "required": [
                  "clear"
                ]
              },
              {
                "required": [
                  "reason"
                ]
              }
            ]
          }
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": true,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "risk:write"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "critical",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Engage or clear the global risk panic lock.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] risk panic [--clear] [--reason <text>] [--actor <id>]"
      },
      "description": "Engage or clear global risk panic lock.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "actor": {
            "description": "Operator or agent identifier recorded with the panic action.",
            "type": "string"
          },
          "clear": {
            "description": "Clear the panic lock.",
            "type": "boolean"
          },
          "intent": {
            "additionalProperties": false,
            "properties": {
              "execute": {
                "description": "Set true to permit live/mutating execution when supported by the tool.",
                "type": "boolean"
              }
            },
            "type": "object"
          },
          "reason": {
            "description": "Reason for engaging panic mode. Required unless clear=true.",
            "type": "string"
          }
        },
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": false,
          "canonicalCommandTokens": [
            "risk",
            "panic"
          ],
          "canonicalName": "risk.panic",
          "canonicalTool": "risk.panic",
          "canonicalUsage": "pandora [--output table|json] risk panic [--clear] [--reason <text>] [--actor <id>]",
          "command": [
            "risk",
            "panic"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/RiskPayload",
          "emits": [
            "risk.panic",
            "risk.panic.help",
            "risk.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": true,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 15000,
          "externalDependencies": [],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "non-idempotent",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": true,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags",
              "executeIntentRequired"
            ]
          },
          "mutating": true,
          "name": "risk.panic",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "risk:write"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "risk.panic",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "critical",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Engage or clear the global risk panic lock.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": {
            "requiredAnyOf": [
              {
                "required": [
                  "clear"
                ]
              },
              {
                "required": [
                  "reason"
                ]
              }
            ]
          },
          "usage": "pandora [--output table|json] risk panic [--clear] [--reason <text>] [--actor <id>]"
        }
      },
      "name": "risk.panic",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "risk",
          "panic"
        ],
        "canonicalName": "risk.panic",
        "canonicalTool": "risk.panic",
        "canonicalUsage": "pandora [--output table|json] risk panic [--clear] [--reason <text>] [--actor <id>]",
        "command": [
          "risk",
          "panic"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/RiskPayload",
        "emits": [
          "risk.panic",
          "risk.panic.help",
          "risk.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": true,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 15000,
        "externalDependencies": [],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "non-idempotent",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": true,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags",
            "executeIntentRequired"
          ]
        },
        "mutating": true,
        "name": "risk.panic",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "risk:write"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "risk.panic",
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "critical",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Engage or clear the global risk panic lock.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": {
          "requiredAnyOf": [
            {
              "required": [
                "clear"
              ]
            },
            {
              "required": [
                "reason"
              ]
            }
          ]
        },
        "usage": "pandora [--output table|json] risk panic [--clear] [--reason <text>] [--actor <id>]"
      }
    },
    "risk.show": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "risk",
          "show"
        ],
        "canonicalTool": "risk.show",
        "canonicalUsage": "pandora [--output table|json] risk show",
        "controlInputNames": [],
        "dataSchema": "#/definitions/RiskPayload",
        "emits": [
          "risk.show",
          "risk.show.help",
          "risk.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 750,
        "externalDependencies": [],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {},
          "type": "object"
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "risk:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Inspect current risk panic and guardrail state.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] risk show"
      },
      "description": "Inspect current risk panic/guardrail state.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {},
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "risk",
            "show"
          ],
          "canonicalName": "risk.show",
          "canonicalTool": "risk.show",
          "canonicalUsage": "pandora [--output table|json] risk show",
          "command": [
            "risk",
            "show"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/RiskPayload",
          "emits": [
            "risk.show",
            "risk.show.help",
            "risk.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 750,
          "externalDependencies": [],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags"
            ]
          },
          "mutating": false,
          "name": "risk.show",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "risk:read"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "risk.show",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Inspect current risk panic and guardrail state.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": null,
          "usage": "pandora [--output table|json] risk show"
        }
      },
      "name": "risk.show",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "risk",
          "show"
        ],
        "canonicalName": "risk.show",
        "canonicalTool": "risk.show",
        "canonicalUsage": "pandora [--output table|json] risk show",
        "command": [
          "risk",
          "show"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/RiskPayload",
        "emits": [
          "risk.show",
          "risk.show.help",
          "risk.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 750,
        "externalDependencies": [],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags"
          ]
        },
        "mutating": false,
        "name": "risk.show",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "risk:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "risk.show",
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Inspect current risk panic and guardrail state.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": null,
        "usage": "pandora [--output table|json] risk show"
      }
    },
    "scan": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "scan"
        ],
        "canonicalTool": "scan",
        "canonicalUsage": "pandora [--output table|json] scan [--limit <n>] [--after <cursor>] [--before <cursor>] [--order-by <field>] [--order-direction asc|desc] [--chain-id <id>] [--creator <address>] [--poll-address <address>] [--market-type <type>|--type <type>] [--where-json <json>] [--active|--resolved|--expiring-soon] [--expiring-hours <n>] [--min-tvl <usdc>] [--hedgeable] [--expand] [--with-odds]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/PagedEntityPayload",
        "emits": [
          "scan",
          "scan.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "indexer-api"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "active": {
              "description": "Filter active markets.",
              "type": "boolean"
            },
            "after": {
              "description": "Pagination cursor.",
              "type": "string"
            },
            "before": {
              "description": "Pagination cursor.",
              "type": "string"
            },
            "chain-id": {
              "description": "Chain id.",
              "minimum": 1,
              "type": "integer"
            },
            "creator": {
              "description": "Creator address.",
              "type": "string"
            },
            "expiring-hours": {
              "description": "Expiring-soon window in hours.",
              "minimum": 0,
              "type": "number"
            },
            "expiring-soon": {
              "description": "Filter expiring markets.",
              "type": "boolean"
            },
            "hedgeable": {
              "description": "Keep only hedgeable markets.",
              "type": "boolean"
            },
            "limit": {
              "description": "Maximum number of results.",
              "minimum": 1,
              "type": "integer"
            },
            "market-type": {
              "description": "Market type filter.",
              "type": "string"
            },
            "min-tvl": {
              "description": "Minimum TVL in USDC.",
              "minimum": 0,
              "type": "number"
            },
            "order-by": {
              "description": "Sort field.",
              "enum": [
                "createdAt",
                "marketCloseTimestamp",
                "totalVolume",
                "currentTvl"
              ]
            },
            "order-direction": {
              "description": "Sort direction.",
              "enum": [
                "asc",
                "desc"
              ]
            },
            "poll-address": {
              "description": "Poll address.",
              "type": "string"
            },
            "resolved": {
              "description": "Filter resolved markets.",
              "type": "boolean"
            },
            "type": {
              "description": "Alias for market type filter.",
              "type": "string"
            },
            "where-json": {
              "description": "Raw JSON filter override.",
              "type": "string"
            }
          },
          "type": "object"
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "scan:read",
          "network:indexer"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Canonical enriched market discovery view with odds and lifecycle filters.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] scan [--limit <n>] [--after <cursor>] [--before <cursor>] [--order-by <field>] [--order-direction asc|desc] [--chain-id <id>] [--creator <address>] [--poll-address <address>] [--market-type <type>|--type <type>] [--where-json <json>] [--active|--resolved|--expiring-soon] [--expiring-hours <n>] [--min-tvl <usdc>] [--hedgeable] [--expand] [--with-odds]"
      },
      "description": "Canonical enriched market discovery flow. Use `--creator` for creator-scoped discovery; use `markets mine` for wallet-owned exposure discovery.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "active": {
            "description": "Filter active markets.",
            "type": "boolean"
          },
          "after": {
            "description": "Pagination cursor.",
            "type": "string"
          },
          "before": {
            "description": "Pagination cursor.",
            "type": "string"
          },
          "chain-id": {
            "description": "Chain id.",
            "minimum": 1,
            "type": "integer"
          },
          "creator": {
            "description": "Creator address.",
            "type": "string"
          },
          "expiring-hours": {
            "description": "Expiring-soon window in hours.",
            "minimum": 0,
            "type": "number"
          },
          "expiring-soon": {
            "description": "Filter expiring markets.",
            "type": "boolean"
          },
          "hedgeable": {
            "description": "Keep only hedgeable markets.",
            "type": "boolean"
          },
          "limit": {
            "description": "Maximum number of results.",
            "minimum": 1,
            "type": "integer"
          },
          "market-type": {
            "description": "Market type filter.",
            "type": "string"
          },
          "min-tvl": {
            "description": "Minimum TVL in USDC.",
            "minimum": 0,
            "type": "number"
          },
          "order-by": {
            "description": "Sort field.",
            "enum": [
              "createdAt",
              "marketCloseTimestamp",
              "totalVolume",
              "currentTvl"
            ]
          },
          "order-direction": {
            "description": "Sort direction.",
            "enum": [
              "asc",
              "desc"
            ]
          },
          "poll-address": {
            "description": "Poll address.",
            "type": "string"
          },
          "resolved": {
            "description": "Filter resolved markets.",
            "type": "boolean"
          },
          "type": {
            "description": "Alias for market type filter.",
            "type": "string"
          },
          "where-json": {
            "description": "Raw JSON filter override.",
            "type": "string"
          }
        },
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "scan"
          ],
          "canonicalName": "scan",
          "canonicalTool": "scan",
          "canonicalUsage": "pandora [--output table|json] scan [--limit <n>] [--after <cursor>] [--before <cursor>] [--order-by <field>] [--order-direction asc|desc] [--chain-id <id>] [--creator <address>] [--poll-address <address>] [--market-type <type>|--type <type>] [--where-json <json>] [--active|--resolved|--expiring-soon] [--expiring-hours <n>] [--min-tvl <usdc>] [--hedgeable] [--expand] [--with-odds]",
          "command": [
            "scan"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/PagedEntityPayload",
          "emits": [
            "scan",
            "scan.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 5000,
          "externalDependencies": [
            "indexer-api"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags"
            ]
          },
          "mutating": false,
          "name": "scan",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "scan:read",
            "network:indexer"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "scan",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Canonical enriched market discovery view with odds and lifecycle filters.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": null,
          "usage": "pandora [--output table|json] scan [--limit <n>] [--after <cursor>] [--before <cursor>] [--order-by <field>] [--order-direction asc|desc] [--chain-id <id>] [--creator <address>] [--poll-address <address>] [--market-type <type>|--type <type>] [--where-json <json>] [--active|--resolved|--expiring-soon] [--expiring-hours <n>] [--min-tvl <usdc>] [--hedgeable] [--expand] [--with-odds]"
        }
      },
      "name": "scan",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "scan"
        ],
        "canonicalName": "scan",
        "canonicalTool": "scan",
        "canonicalUsage": "pandora [--output table|json] scan [--limit <n>] [--after <cursor>] [--before <cursor>] [--order-by <field>] [--order-direction asc|desc] [--chain-id <id>] [--creator <address>] [--poll-address <address>] [--market-type <type>|--type <type>] [--where-json <json>] [--active|--resolved|--expiring-soon] [--expiring-hours <n>] [--min-tvl <usdc>] [--hedgeable] [--expand] [--with-odds]",
        "command": [
          "scan"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/PagedEntityPayload",
        "emits": [
          "scan",
          "scan.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "indexer-api"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags"
          ]
        },
        "mutating": false,
        "name": "scan",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "scan:read",
          "network:indexer"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "scan",
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Canonical enriched market discovery view with odds and lifecycle filters.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": null,
        "usage": "pandora [--output table|json] scan [--limit <n>] [--after <cursor>] [--before <cursor>] [--order-by <field>] [--order-direction asc|desc] [--chain-id <id>] [--creator <address>] [--poll-address <address>] [--market-type <type>|--type <type>] [--where-json <json>] [--active|--resolved|--expiring-soon] [--expiring-hours <n>] [--min-tvl <usdc>] [--hedgeable] [--expand] [--with-odds]"
      }
    },
    "schema": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "schema"
        ],
        "canonicalTool": "schema",
        "canonicalUsage": "pandora [--output json] schema [--include-compatibility]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/SchemaCommandPayload",
        "emits": [
          "schema",
          "schema.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 150,
        "externalDependencies": [],
        "helpDataSchema": "#/definitions/SchemaHelpPayload",
        "idempotency": "idempotent",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "include-compatibility": {
              "description": "Include compatibility alias descriptors in addition to canonical commands.",
              "type": "boolean"
            }
          },
          "type": "object"
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "json"
        ],
        "policyScopes": [
          "schema:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Emit JSON envelope schema plus command descriptor map for agents.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output json] schema [--include-compatibility]"
      },
      "description": "Return official Pandora JSON envelope schema.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "include-compatibility": {
            "description": "Include compatibility alias descriptors in addition to canonical commands.",
            "type": "boolean"
          }
        },
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "schema"
          ],
          "canonicalName": "schema",
          "canonicalTool": "schema",
          "canonicalUsage": "pandora [--output json] schema [--include-compatibility]",
          "command": [
            "schema"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/SchemaCommandPayload",
          "emits": [
            "schema",
            "schema.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 150,
          "externalDependencies": [],
          "helpDataSchema": "#/definitions/SchemaHelpPayload",
          "idempotency": "idempotent",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags"
            ]
          },
          "mutating": false,
          "name": "schema",
          "outputModes": [
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "schema:read"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "schema",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Emit JSON envelope schema plus command descriptor map for agents.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": null,
          "usage": "pandora [--output json] schema [--include-compatibility]"
        }
      },
      "name": "schema",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "schema"
        ],
        "canonicalName": "schema",
        "canonicalTool": "schema",
        "canonicalUsage": "pandora [--output json] schema [--include-compatibility]",
        "command": [
          "schema"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/SchemaCommandPayload",
        "emits": [
          "schema",
          "schema.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 150,
        "externalDependencies": [],
        "helpDataSchema": "#/definitions/SchemaHelpPayload",
        "idempotency": "idempotent",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags"
          ]
        },
        "mutating": false,
        "name": "schema",
        "outputModes": [
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "schema:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "schema",
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Emit JSON envelope schema plus command descriptor map for agents.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": null,
        "usage": "pandora [--output json] schema [--include-compatibility]"
      }
    },
    "sell": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "sell"
        ],
        "canonicalTool": "sell",
        "canonicalUsage": "pandora [--output table|json] sell [--indexer-url <url>] [--timeout-ms <ms>] [--dotenv-path <path>] [--skip-dotenv] --market-address <address> --side yes|no --shares <amount>|--amount <amount> --dry-run|--execute [--yes-pct <0-100>] [--slippage-bps <0-10000>] [--min-amount-out-raw <uint>] [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--usdc <address>]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/TradePayload",
        "emits": [
          "sell",
          "sell.help",
          "sell.quote.help"
        ],
        "executeFlags": [
          "--execute"
        ],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": true,
        "expectedLatencyMs": 15000,
        "externalDependencies": [
          "filesystem",
          "wallet-secrets",
          "indexer-api",
          "chain-rpc"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "conditional",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "amount": {
              "description": "Outcome-token amount to sell.",
              "minimum": 0,
              "type": "number"
            },
            "chain-id": {
              "description": "Chain id.",
              "minimum": 1,
              "type": "integer"
            },
            "dotenv-path": {
              "description": "Env file path.",
              "type": "string"
            },
            "dry-run": {
              "description": "Run dry-run mode.",
              "type": "boolean"
            },
            "execute": {
              "description": "Execute live sell.",
              "type": "boolean"
            },
            "fork": {
              "description": "Run in fork mode.",
              "type": "boolean"
            },
            "fork-chain-id": {
              "description": "Fork chain id.",
              "minimum": 1,
              "type": "integer"
            },
            "fork-rpc-url": {
              "description": "Fork RPC URL.",
              "type": "string"
            },
            "indexer-url": {
              "description": "Indexer base URL.",
              "type": "string"
            },
            "intent": {
              "additionalProperties": false,
              "properties": {
                "execute": {
                  "description": "Set true to permit live/mutating execution when supported by the tool.",
                  "type": "boolean"
                }
              },
              "type": "object"
            },
            "market-address": {
              "description": "Market address.",
              "type": "string"
            },
            "min-amount-out-raw": {
              "description": "Minimum collateral out as raw uint.",
              "type": "string"
            },
            "private-key": {
              "description": "Hex private key.",
              "type": "string"
            },
            "profile-file": {
              "description": "Path to a signer profile file.",
              "type": "string"
            },
            "profile-id": {
              "description": "Named signer profile id.",
              "type": "string"
            },
            "rpc-url": {
              "description": "RPC URL.",
              "type": "string"
            },
            "shares": {
              "description": "Outcome-token amount to sell.",
              "minimum": 0,
              "type": "number"
            },
            "side": {
              "description": "Outcome side.",
              "enum": [
                "yes",
                "no"
              ]
            },
            "skip-dotenv": {
              "description": "Skip env loading.",
              "type": "boolean"
            },
            "slippage-bps": {
              "description": "Slippage in basis points.",
              "maximum": 10000,
              "minimum": 0,
              "type": "integer"
            },
            "timeout-ms": {
              "description": "Request timeout in milliseconds.",
              "minimum": 1,
              "type": "integer"
            },
            "usdc": {
              "description": "USDC token address override.",
              "type": "string"
            },
            "yes-pct": {
              "description": "Override YES probability percent.",
              "maximum": 100,
              "minimum": 0,
              "type": "number"
            }
          },
          "required": [
            "market-address",
            "side"
          ],
          "type": "object",
          "xPandora": {
            "requiredAnyOf": [
              {
                "required": [
                  "shares"
                ]
              },
              {
                "required": [
                  "amount"
                ]
              }
            ]
          }
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": true,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "sell:write",
          "secrets:use",
          "network:rpc",
          "network:indexer"
        ],
        "preferred": true,
        "recommendedPreflightTool": "quote",
        "remoteEligible": true,
        "requiresSecrets": true,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "high",
        "safeEquivalent": "quote",
        "safeFlags": [
          "--dry-run"
        ],
        "summary": "Execute or dry-run an AMM sell flow.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] sell [--indexer-url <url>] [--timeout-ms <ms>] [--dotenv-path <path>] [--skip-dotenv] --market-address <address> --side yes|no --shares <amount>|--amount <amount> --dry-run|--execute [--yes-pct <0-100>] [--slippage-bps <0-10000>] [--min-amount-out-raw <uint>] [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--usdc <address>]"
      },
      "description": "Dry-run or execute an AMM sell.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "amount": {
            "description": "Outcome-token amount to sell.",
            "minimum": 0,
            "type": "number"
          },
          "chain-id": {
            "description": "Chain id.",
            "minimum": 1,
            "type": "integer"
          },
          "dotenv-path": {
            "description": "Env file path.",
            "type": "string"
          },
          "dry-run": {
            "description": "Run dry-run mode.",
            "type": "boolean"
          },
          "execute": {
            "description": "Execute live sell.",
            "type": "boolean"
          },
          "fork": {
            "description": "Run in fork mode.",
            "type": "boolean"
          },
          "fork-chain-id": {
            "description": "Fork chain id.",
            "minimum": 1,
            "type": "integer"
          },
          "fork-rpc-url": {
            "description": "Fork RPC URL.",
            "type": "string"
          },
          "indexer-url": {
            "description": "Indexer base URL.",
            "type": "string"
          },
          "intent": {
            "additionalProperties": false,
            "properties": {
              "execute": {
                "description": "Set true to permit live/mutating execution when supported by the tool.",
                "type": "boolean"
              }
            },
            "type": "object"
          },
          "market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "min-amount-out-raw": {
            "description": "Minimum collateral out as raw uint.",
            "type": "string"
          },
          "private-key": {
            "description": "Hex private key.",
            "type": "string"
          },
          "profile-file": {
            "description": "Path to a signer profile file.",
            "type": "string"
          },
          "profile-id": {
            "description": "Named signer profile id.",
            "type": "string"
          },
          "rpc-url": {
            "description": "RPC URL.",
            "type": "string"
          },
          "shares": {
            "description": "Outcome-token amount to sell.",
            "minimum": 0,
            "type": "number"
          },
          "side": {
            "description": "Outcome side.",
            "enum": [
              "yes",
              "no"
            ]
          },
          "skip-dotenv": {
            "description": "Skip env loading.",
            "type": "boolean"
          },
          "slippage-bps": {
            "description": "Slippage in basis points.",
            "maximum": 10000,
            "minimum": 0,
            "type": "integer"
          },
          "timeout-ms": {
            "description": "Request timeout in milliseconds.",
            "minimum": 1,
            "type": "integer"
          },
          "usdc": {
            "description": "USDC token address override.",
            "type": "string"
          },
          "yes-pct": {
            "description": "Override YES probability percent.",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          }
        },
        "required": [
          "market-address",
          "side"
        ],
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": false,
          "canonicalCommandTokens": [
            "sell"
          ],
          "canonicalName": "sell",
          "canonicalTool": "sell",
          "canonicalUsage": "pandora [--output table|json] sell [--indexer-url <url>] [--timeout-ms <ms>] [--dotenv-path <path>] [--skip-dotenv] --market-address <address> --side yes|no --shares <amount>|--amount <amount> --dry-run|--execute [--yes-pct <0-100>] [--slippage-bps <0-10000>] [--min-amount-out-raw <uint>] [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--usdc <address>]",
          "command": [
            "sell"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/TradePayload",
          "emits": [
            "sell",
            "sell.help",
            "sell.quote.help"
          ],
          "executeFlags": [
            "--execute"
          ],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": true,
          "expectedLatencyMs": 15000,
          "externalDependencies": [
            "filesystem",
            "wallet-secrets",
            "indexer-api",
            "chain-rpc"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "conditional",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": true,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags",
              "executeIntentRequiredForLiveMode"
            ]
          },
          "mutating": true,
          "name": "sell",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "sell:write",
            "secrets:use",
            "network:rpc",
            "network:indexer"
          ],
          "preferred": true,
          "recommendedPreflightTool": "quote",
          "registryName": "sell",
          "remoteEligible": true,
          "requiresSecrets": true,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "high",
          "safeEquivalent": "quote",
          "safeFlags": [
            "--dry-run"
          ],
          "summary": "Execute or dry-run an AMM sell flow.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": {
            "requiredAnyOf": [
              {
                "required": [
                  "shares"
                ]
              },
              {
                "required": [
                  "amount"
                ]
              }
            ]
          },
          "usage": "pandora [--output table|json] sell [--indexer-url <url>] [--timeout-ms <ms>] [--dotenv-path <path>] [--skip-dotenv] --market-address <address> --side yes|no --shares <amount>|--amount <amount> --dry-run|--execute [--yes-pct <0-100>] [--slippage-bps <0-10000>] [--min-amount-out-raw <uint>] [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--usdc <address>]"
        }
      },
      "name": "sell",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "sell"
        ],
        "canonicalName": "sell",
        "canonicalTool": "sell",
        "canonicalUsage": "pandora [--output table|json] sell [--indexer-url <url>] [--timeout-ms <ms>] [--dotenv-path <path>] [--skip-dotenv] --market-address <address> --side yes|no --shares <amount>|--amount <amount> --dry-run|--execute [--yes-pct <0-100>] [--slippage-bps <0-10000>] [--min-amount-out-raw <uint>] [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--usdc <address>]",
        "command": [
          "sell"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/TradePayload",
        "emits": [
          "sell",
          "sell.help",
          "sell.quote.help"
        ],
        "executeFlags": [
          "--execute"
        ],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": true,
        "expectedLatencyMs": 15000,
        "externalDependencies": [
          "filesystem",
          "wallet-secrets",
          "indexer-api",
          "chain-rpc"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "conditional",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": true,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags",
            "executeIntentRequiredForLiveMode"
          ]
        },
        "mutating": true,
        "name": "sell",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "sell:write",
          "secrets:use",
          "network:rpc",
          "network:indexer"
        ],
        "preferred": true,
        "recommendedPreflightTool": "quote",
        "registryName": "sell",
        "remoteEligible": true,
        "requiresSecrets": true,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "high",
        "safeEquivalent": "quote",
        "safeFlags": [
          "--dry-run"
        ],
        "summary": "Execute or dry-run an AMM sell flow.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": {
          "requiredAnyOf": [
            {
              "required": [
                "shares"
              ]
            },
            {
              "required": [
                "amount"
              ]
            }
          ]
        },
        "usage": "pandora [--output table|json] sell [--indexer-url <url>] [--timeout-ms <ms>] [--dotenv-path <path>] [--skip-dotenv] --market-address <address> --side yes|no --shares <amount>|--amount <amount> --dry-run|--execute [--yes-pct <0-100>] [--slippage-bps <0-10000>] [--min-amount-out-raw <uint>] [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--usdc <address>]"
      }
    },
    "simulate.agents": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "simulate",
          "agents"
        ],
        "canonicalTool": "simulate.agents",
        "canonicalUsage": "pandora [--output table|json] simulate agents [--n-informed <n>] [--n-noise <n>] [--n-mm <n>] [--n-steps <n>] [--seed <int>]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/SimulateAgentsPayload",
        "emits": [
          "simulate.agents",
          "simulate.agents.help",
          "simulate.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 750,
        "externalDependencies": [],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "n-informed": {
              "description": "Informed agent count.",
              "maximum": 1000,
              "minimum": 1,
              "type": "integer"
            },
            "n-mm": {
              "description": "Market-maker count.",
              "maximum": 1000,
              "minimum": 1,
              "type": "integer"
            },
            "n-noise": {
              "description": "Noise agent count.",
              "maximum": 1000,
              "minimum": 1,
              "type": "integer"
            },
            "n-steps": {
              "description": "Simulation step count.",
              "maximum": 10000,
              "minimum": 1,
              "type": "integer"
            },
            "seed": {
              "description": "Deterministic random seed.",
              "type": "integer"
            }
          },
          "type": "object"
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "simulate:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Run deterministic agent-based market simulation with ABM diagnostics.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] simulate agents [--n-informed <n>] [--n-noise <n>] [--n-mm <n>] [--n-steps <n>] [--seed <int>]"
      },
      "description": "Run bounded agent-based market simulations.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "n-informed": {
            "description": "Informed agent count.",
            "maximum": 1000,
            "minimum": 1,
            "type": "integer"
          },
          "n-mm": {
            "description": "Market-maker count.",
            "maximum": 1000,
            "minimum": 1,
            "type": "integer"
          },
          "n-noise": {
            "description": "Noise agent count.",
            "maximum": 1000,
            "minimum": 1,
            "type": "integer"
          },
          "n-steps": {
            "description": "Simulation step count.",
            "maximum": 10000,
            "minimum": 1,
            "type": "integer"
          },
          "seed": {
            "description": "Deterministic random seed.",
            "type": "integer"
          }
        },
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "simulate",
            "agents"
          ],
          "canonicalName": "simulate.agents",
          "canonicalTool": "simulate.agents",
          "canonicalUsage": "pandora [--output table|json] simulate agents [--n-informed <n>] [--n-noise <n>] [--n-mm <n>] [--n-steps <n>] [--seed <int>]",
          "command": [
            "simulate",
            "agents"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/SimulateAgentsPayload",
          "emits": [
            "simulate.agents",
            "simulate.agents.help",
            "simulate.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 750,
          "externalDependencies": [],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags"
            ]
          },
          "mutating": false,
          "name": "simulate.agents",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "simulate:read"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "simulate.agents",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Run deterministic agent-based market simulation with ABM diagnostics.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": null,
          "usage": "pandora [--output table|json] simulate agents [--n-informed <n>] [--n-noise <n>] [--n-mm <n>] [--n-steps <n>] [--seed <int>]"
        }
      },
      "name": "simulate.agents",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "simulate",
          "agents"
        ],
        "canonicalName": "simulate.agents",
        "canonicalTool": "simulate.agents",
        "canonicalUsage": "pandora [--output table|json] simulate agents [--n-informed <n>] [--n-noise <n>] [--n-mm <n>] [--n-steps <n>] [--seed <int>]",
        "command": [
          "simulate",
          "agents"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/SimulateAgentsPayload",
        "emits": [
          "simulate.agents",
          "simulate.agents.help",
          "simulate.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 750,
        "externalDependencies": [],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags"
          ]
        },
        "mutating": false,
        "name": "simulate.agents",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "simulate:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "simulate.agents",
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Run deterministic agent-based market simulation with ABM diagnostics.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": null,
        "usage": "pandora [--output table|json] simulate agents [--n-informed <n>] [--n-noise <n>] [--n-mm <n>] [--n-steps <n>] [--seed <int>]"
      }
    },
    "simulate.mc": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "simulate",
          "mc"
        ],
        "canonicalTool": "simulate.mc",
        "canonicalUsage": "pandora [--output table|json] simulate mc [--trials <n>] [--horizon <n>] [--start-yes-pct <0-100>] [--entry-yes-pct <0-100>] [--position yes|no] [--stake-usdc <n>] [--drift-bps <n>] [--vol-bps <n>] [--confidence <50-100>] [--var-level <50-100>] [--seed <n>] [--antithetic] [--stratified]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/SimulateMcPayload",
        "emits": [
          "simulate.mc",
          "simulate.mc.help",
          "simulate.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 750,
        "externalDependencies": [],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "antithetic": {
              "description": "Enable antithetic variates.",
              "type": "boolean"
            },
            "confidence": {
              "description": "Confidence interval level.",
              "maximum": 100,
              "minimum": 50,
              "type": "number"
            },
            "drift-bps": {
              "description": "Drift in basis points.",
              "type": "number"
            },
            "entry-yes-pct": {
              "description": "Entry YES probability percent.",
              "maximum": 100,
              "minimum": 0,
              "type": "number"
            },
            "horizon": {
              "description": "Horizon step count.",
              "minimum": 1,
              "type": "integer"
            },
            "position": {
              "description": "Position side.",
              "enum": [
                "yes",
                "no"
              ]
            },
            "seed": {
              "description": "Deterministic random seed.",
              "type": "integer"
            },
            "stake-usdc": {
              "description": "Stake in USDC.",
              "minimum": 0,
              "type": "number"
            },
            "start-yes-pct": {
              "description": "Starting YES probability percent.",
              "maximum": 100,
              "minimum": 0,
              "type": "number"
            },
            "stratified": {
              "description": "Enable stratified sampling.",
              "type": "boolean"
            },
            "trials": {
              "description": "Simulation trial count.",
              "maximum": 250000,
              "minimum": 1,
              "type": "integer"
            },
            "var-level": {
              "description": "Value-at-risk level.",
              "maximum": 100,
              "minimum": 50,
              "type": "number"
            },
            "vol-bps": {
              "description": "Volatility in basis points.",
              "minimum": 0,
              "type": "number"
            }
          },
          "type": "object"
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "simulate:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Run desk-grade Monte Carlo simulation with CI and VaR/ES risk outputs.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] simulate mc [--trials <n>] [--horizon <n>] [--start-yes-pct <0-100>] [--entry-yes-pct <0-100>] [--position yes|no] [--stake-usdc <n>] [--drift-bps <n>] [--vol-bps <n>] [--confidence <50-100>] [--var-level <50-100>] [--seed <n>] [--antithetic] [--stratified]"
      },
      "description": "Run bounded Monte Carlo simulations with risk metrics.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "antithetic": {
            "description": "Enable antithetic variates.",
            "type": "boolean"
          },
          "confidence": {
            "description": "Confidence interval level.",
            "maximum": 100,
            "minimum": 50,
            "type": "number"
          },
          "drift-bps": {
            "description": "Drift in basis points.",
            "type": "number"
          },
          "entry-yes-pct": {
            "description": "Entry YES probability percent.",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "horizon": {
            "description": "Horizon step count.",
            "minimum": 1,
            "type": "integer"
          },
          "position": {
            "description": "Position side.",
            "enum": [
              "yes",
              "no"
            ]
          },
          "seed": {
            "description": "Deterministic random seed.",
            "type": "integer"
          },
          "stake-usdc": {
            "description": "Stake in USDC.",
            "minimum": 0,
            "type": "number"
          },
          "start-yes-pct": {
            "description": "Starting YES probability percent.",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "stratified": {
            "description": "Enable stratified sampling.",
            "type": "boolean"
          },
          "trials": {
            "description": "Simulation trial count.",
            "maximum": 250000,
            "minimum": 1,
            "type": "integer"
          },
          "var-level": {
            "description": "Value-at-risk level.",
            "maximum": 100,
            "minimum": 50,
            "type": "number"
          },
          "vol-bps": {
            "description": "Volatility in basis points.",
            "minimum": 0,
            "type": "number"
          }
        },
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "simulate",
            "mc"
          ],
          "canonicalName": "simulate.mc",
          "canonicalTool": "simulate.mc",
          "canonicalUsage": "pandora [--output table|json] simulate mc [--trials <n>] [--horizon <n>] [--start-yes-pct <0-100>] [--entry-yes-pct <0-100>] [--position yes|no] [--stake-usdc <n>] [--drift-bps <n>] [--vol-bps <n>] [--confidence <50-100>] [--var-level <50-100>] [--seed <n>] [--antithetic] [--stratified]",
          "command": [
            "simulate",
            "mc"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/SimulateMcPayload",
          "emits": [
            "simulate.mc",
            "simulate.mc.help",
            "simulate.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 750,
          "externalDependencies": [],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags"
            ]
          },
          "mutating": false,
          "name": "simulate.mc",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "simulate:read"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "simulate.mc",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Run desk-grade Monte Carlo simulation with CI and VaR/ES risk outputs.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": null,
          "usage": "pandora [--output table|json] simulate mc [--trials <n>] [--horizon <n>] [--start-yes-pct <0-100>] [--entry-yes-pct <0-100>] [--position yes|no] [--stake-usdc <n>] [--drift-bps <n>] [--vol-bps <n>] [--confidence <50-100>] [--var-level <50-100>] [--seed <n>] [--antithetic] [--stratified]"
        }
      },
      "name": "simulate.mc",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "simulate",
          "mc"
        ],
        "canonicalName": "simulate.mc",
        "canonicalTool": "simulate.mc",
        "canonicalUsage": "pandora [--output table|json] simulate mc [--trials <n>] [--horizon <n>] [--start-yes-pct <0-100>] [--entry-yes-pct <0-100>] [--position yes|no] [--stake-usdc <n>] [--drift-bps <n>] [--vol-bps <n>] [--confidence <50-100>] [--var-level <50-100>] [--seed <n>] [--antithetic] [--stratified]",
        "command": [
          "simulate",
          "mc"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/SimulateMcPayload",
        "emits": [
          "simulate.mc",
          "simulate.mc.help",
          "simulate.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 750,
        "externalDependencies": [],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags"
          ]
        },
        "mutating": false,
        "name": "simulate.mc",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "simulate:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "simulate.mc",
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Run desk-grade Monte Carlo simulation with CI and VaR/ES risk outputs.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": null,
        "usage": "pandora [--output table|json] simulate mc [--trials <n>] [--horizon <n>] [--start-yes-pct <0-100>] [--entry-yes-pct <0-100>] [--position yes|no] [--stake-usdc <n>] [--drift-bps <n>] [--vol-bps <n>] [--confidence <50-100>] [--var-level <50-100>] [--seed <n>] [--antithetic] [--stratified]"
      }
    },
    "simulate.particle-filter": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "simulate",
          "particle-filter"
        ],
        "canonicalTool": "simulate.particle-filter",
        "canonicalUsage": "pandora [--output table|json] simulate particle-filter (--observations-json <json>|--input <path>|--stdin) [--particles <n>] [--process-noise <n>] [--observation-noise <n>] [--drift-bps <n>] [--initial-yes-pct <0-100>] [--initial-spread <n>] [--resample-threshold <0-1>] [--resample-method systematic|multinomial] [--credible-interval <50-100>] [--seed <n>]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/SimulateParticleFilterPayload",
        "emits": [
          "simulate.particle-filter",
          "simulate.particle-filter.help",
          "simulate.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 750,
        "externalDependencies": [],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "credible-interval": {
              "description": "Credible interval level.",
              "maximum": 100,
              "minimum": 50,
              "type": "number"
            },
            "drift-bps": {
              "description": "Drift in basis points.",
              "type": "number"
            },
            "initial-spread": {
              "description": "Initial spread parameter.",
              "minimum": 0,
              "type": "number"
            },
            "initial-yes-pct": {
              "description": "Initial YES probability percent.",
              "maximum": 100,
              "minimum": 0,
              "type": "number"
            },
            "input": {
              "description": "Observation file path.",
              "type": "string"
            },
            "observation-noise": {
              "description": "Observation noise parameter.",
              "minimum": 0,
              "type": "number"
            },
            "observations-json": {
              "description": "Observation series JSON.",
              "type": "string"
            },
            "particles": {
              "description": "Particle count.",
              "maximum": 100000,
              "minimum": 1,
              "type": "integer"
            },
            "process-noise": {
              "description": "Process noise parameter.",
              "minimum": 0,
              "type": "number"
            },
            "resample-method": {
              "description": "Particle resample method.",
              "enum": [
                "systematic",
                "multinomial"
              ]
            },
            "resample-threshold": {
              "description": "ESS resample threshold.",
              "maximum": 1,
              "minimum": 0,
              "type": "number"
            },
            "seed": {
              "description": "Deterministic random seed.",
              "type": "integer"
            },
            "stdin": {
              "description": "Read observations JSON from stdin.",
              "type": "boolean"
            }
          },
          "type": "object",
          "xPandora": {
            "exclusiveOneOf": [
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "input"
                      ]
                    },
                    {
                      "required": [
                        "input"
                      ]
                    },
                    {
                      "required": [
                        "stdin"
                      ]
                    },
                    {
                      "required": [
                        "stdin"
                      ]
                    }
                  ]
                },
                "required": [
                  "observations-json"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "observations-json"
                      ]
                    },
                    {
                      "required": [
                        "observations-json"
                      ]
                    },
                    {
                      "required": [
                        "stdin"
                      ]
                    },
                    {
                      "required": [
                        "stdin"
                      ]
                    }
                  ]
                },
                "required": [
                  "input"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "observations-json"
                      ]
                    },
                    {
                      "required": [
                        "observations-json"
                      ]
                    },
                    {
                      "required": [
                        "input"
                      ]
                    },
                    {
                      "required": [
                        "input"
                      ]
                    }
                  ]
                },
                "required": [
                  "stdin"
                ]
              }
            ]
          }
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "simulate:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Run sequential Monte Carlo filtering with ESS diagnostics and credible intervals.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] simulate particle-filter (--observations-json <json>|--input <path>|--stdin) [--particles <n>] [--process-noise <n>] [--observation-noise <n>] [--drift-bps <n>] [--initial-yes-pct <0-100>] [--initial-spread <n>] [--resample-threshold <0-1>] [--resample-method systematic|multinomial] [--credible-interval <50-100>] [--seed <n>]"
      },
      "description": "Run bounded particle-filter simulations with ESS diagnostics.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "credible-interval": {
            "description": "Credible interval level.",
            "maximum": 100,
            "minimum": 50,
            "type": "number"
          },
          "drift-bps": {
            "description": "Drift in basis points.",
            "type": "number"
          },
          "initial-spread": {
            "description": "Initial spread parameter.",
            "minimum": 0,
            "type": "number"
          },
          "initial-yes-pct": {
            "description": "Initial YES probability percent.",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "input": {
            "description": "Observation file path.",
            "type": "string"
          },
          "observation-noise": {
            "description": "Observation noise parameter.",
            "minimum": 0,
            "type": "number"
          },
          "observations-json": {
            "description": "Observation series JSON.",
            "type": "string"
          },
          "particles": {
            "description": "Particle count.",
            "maximum": 100000,
            "minimum": 1,
            "type": "integer"
          },
          "process-noise": {
            "description": "Process noise parameter.",
            "minimum": 0,
            "type": "number"
          },
          "resample-method": {
            "description": "Particle resample method.",
            "enum": [
              "systematic",
              "multinomial"
            ]
          },
          "resample-threshold": {
            "description": "ESS resample threshold.",
            "maximum": 1,
            "minimum": 0,
            "type": "number"
          },
          "seed": {
            "description": "Deterministic random seed.",
            "type": "integer"
          },
          "stdin": {
            "description": "Read observations JSON from stdin.",
            "type": "boolean"
          }
        },
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "simulate",
            "particle-filter"
          ],
          "canonicalName": "simulate.particle-filter",
          "canonicalTool": "simulate.particle-filter",
          "canonicalUsage": "pandora [--output table|json] simulate particle-filter (--observations-json <json>|--input <path>|--stdin) [--particles <n>] [--process-noise <n>] [--observation-noise <n>] [--drift-bps <n>] [--initial-yes-pct <0-100>] [--initial-spread <n>] [--resample-threshold <0-1>] [--resample-method systematic|multinomial] [--credible-interval <50-100>] [--seed <n>]",
          "command": [
            "simulate",
            "particle-filter"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/SimulateParticleFilterPayload",
          "emits": [
            "simulate.particle-filter",
            "simulate.particle-filter.help",
            "simulate.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 750,
          "externalDependencies": [],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags"
            ]
          },
          "mutating": false,
          "name": "simulate.particle-filter",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "simulate:read"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "simulate.particle-filter",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Run sequential Monte Carlo filtering with ESS diagnostics and credible intervals.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": {
            "exclusiveOneOf": [
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "input"
                      ]
                    },
                    {
                      "required": [
                        "input"
                      ]
                    },
                    {
                      "required": [
                        "stdin"
                      ]
                    },
                    {
                      "required": [
                        "stdin"
                      ]
                    }
                  ]
                },
                "required": [
                  "observations-json"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "observations-json"
                      ]
                    },
                    {
                      "required": [
                        "observations-json"
                      ]
                    },
                    {
                      "required": [
                        "stdin"
                      ]
                    },
                    {
                      "required": [
                        "stdin"
                      ]
                    }
                  ]
                },
                "required": [
                  "input"
                ]
              },
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "observations-json"
                      ]
                    },
                    {
                      "required": [
                        "observations-json"
                      ]
                    },
                    {
                      "required": [
                        "input"
                      ]
                    },
                    {
                      "required": [
                        "input"
                      ]
                    }
                  ]
                },
                "required": [
                  "stdin"
                ]
              }
            ]
          },
          "usage": "pandora [--output table|json] simulate particle-filter (--observations-json <json>|--input <path>|--stdin) [--particles <n>] [--process-noise <n>] [--observation-noise <n>] [--drift-bps <n>] [--initial-yes-pct <0-100>] [--initial-spread <n>] [--resample-threshold <0-1>] [--resample-method systematic|multinomial] [--credible-interval <50-100>] [--seed <n>]"
        }
      },
      "name": "simulate.particle-filter",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "simulate",
          "particle-filter"
        ],
        "canonicalName": "simulate.particle-filter",
        "canonicalTool": "simulate.particle-filter",
        "canonicalUsage": "pandora [--output table|json] simulate particle-filter (--observations-json <json>|--input <path>|--stdin) [--particles <n>] [--process-noise <n>] [--observation-noise <n>] [--drift-bps <n>] [--initial-yes-pct <0-100>] [--initial-spread <n>] [--resample-threshold <0-1>] [--resample-method systematic|multinomial] [--credible-interval <50-100>] [--seed <n>]",
        "command": [
          "simulate",
          "particle-filter"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/SimulateParticleFilterPayload",
        "emits": [
          "simulate.particle-filter",
          "simulate.particle-filter.help",
          "simulate.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 750,
        "externalDependencies": [],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags"
          ]
        },
        "mutating": false,
        "name": "simulate.particle-filter",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "simulate:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "simulate.particle-filter",
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Run sequential Monte Carlo filtering with ESS diagnostics and credible intervals.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": {
          "exclusiveOneOf": [
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "input"
                    ]
                  },
                  {
                    "required": [
                      "input"
                    ]
                  },
                  {
                    "required": [
                      "stdin"
                    ]
                  },
                  {
                    "required": [
                      "stdin"
                    ]
                  }
                ]
              },
              "required": [
                "observations-json"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "observations-json"
                    ]
                  },
                  {
                    "required": [
                      "observations-json"
                    ]
                  },
                  {
                    "required": [
                      "stdin"
                    ]
                  },
                  {
                    "required": [
                      "stdin"
                    ]
                  }
                ]
              },
              "required": [
                "input"
              ]
            },
            {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "observations-json"
                    ]
                  },
                  {
                    "required": [
                      "observations-json"
                    ]
                  },
                  {
                    "required": [
                      "input"
                    ]
                  },
                  {
                    "required": [
                      "input"
                    ]
                  }
                ]
              },
              "required": [
                "stdin"
              ]
            }
          ]
        },
        "usage": "pandora [--output table|json] simulate particle-filter (--observations-json <json>|--input <path>|--stdin) [--particles <n>] [--process-noise <n>] [--observation-noise <n>] [--drift-bps <n>] [--initial-yes-pct <0-100>] [--initial-spread <n>] [--resample-threshold <0-1>] [--resample-method systematic|multinomial] [--credible-interval <50-100>] [--seed <n>]"
      }
    },
    "sports.books.list": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "sports",
          "books",
          "list"
        ],
        "canonicalTool": "sports.books.list",
        "canonicalUsage": "pandora [--output table|json] sports books list [--provider primary|backup|auto] [--book-priority <csv>] [--timeout-ms <ms>]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/SportsBooksPayload",
        "emits": [
          "sports.books.list",
          "sports.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "sports-data-provider"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "book-priority": {
              "description": "Comma-delimited bookmaker priority list.",
              "type": "string"
            },
            "provider": {
              "description": "Sports provider selection.",
              "enum": [
                "primary",
                "backup",
                "auto"
              ]
            },
            "timeout-ms": {
              "description": "Request timeout in milliseconds.",
              "minimum": 1,
              "type": "integer"
            }
          },
          "type": "object"
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "sports:read",
          "network:sports"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "List sportsbook provider health and configured book priorities.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] sports books list [--provider primary|backup|auto] [--book-priority <csv>] [--timeout-ms <ms>]"
      },
      "description": "List sportsbook provider health and configured book priorities.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "book-priority": {
            "description": "Comma-delimited bookmaker priority list.",
            "type": "string"
          },
          "provider": {
            "description": "Sports provider selection.",
            "enum": [
              "primary",
              "backup",
              "auto"
            ]
          },
          "timeout-ms": {
            "description": "Request timeout in milliseconds.",
            "minimum": 1,
            "type": "integer"
          }
        },
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "sports",
            "books",
            "list"
          ],
          "canonicalName": "sports.books.list",
          "canonicalTool": "sports.books.list",
          "canonicalUsage": "pandora [--output table|json] sports books list [--provider primary|backup|auto] [--book-priority <csv>] [--timeout-ms <ms>]",
          "command": [
            "sports",
            "books",
            "list"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/SportsBooksPayload",
          "emits": [
            "sports.books.list",
            "sports.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 5000,
          "externalDependencies": [
            "sports-data-provider"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags"
            ]
          },
          "mutating": false,
          "name": "sports.books.list",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "sports:read",
            "network:sports"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "sports.books.list",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "List sportsbook provider health and configured book priorities.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": null,
          "usage": "pandora [--output table|json] sports books list [--provider primary|backup|auto] [--book-priority <csv>] [--timeout-ms <ms>]"
        }
      },
      "name": "sports.books.list",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "sports",
          "books",
          "list"
        ],
        "canonicalName": "sports.books.list",
        "canonicalTool": "sports.books.list",
        "canonicalUsage": "pandora [--output table|json] sports books list [--provider primary|backup|auto] [--book-priority <csv>] [--timeout-ms <ms>]",
        "command": [
          "sports",
          "books",
          "list"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/SportsBooksPayload",
        "emits": [
          "sports.books.list",
          "sports.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "sports-data-provider"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags"
          ]
        },
        "mutating": false,
        "name": "sports.books.list",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "sports:read",
          "network:sports"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "sports.books.list",
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "List sportsbook provider health and configured book priorities.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": null,
        "usage": "pandora [--output table|json] sports books list [--provider primary|backup|auto] [--book-priority <csv>] [--timeout-ms <ms>]"
      }
    },
    "sports.consensus": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "sports",
          "consensus"
        ],
        "canonicalTool": "sports.consensus",
        "canonicalUsage": "pandora [--output table|json] sports consensus --event-id <id>|--checks-json <json> [--provider primary|backup|auto] [--book-priority <csv>] [--trim-percent <n>] [--min-tier1-books <n>] [--min-total-books <n>]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/SportsConsensusPayload",
        "emits": [
          "sports.consensus",
          "sports.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "sports-data-provider"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "book-priority": {
              "description": "Comma-delimited bookmaker priority list.",
              "type": "string"
            },
            "checks-json": {
              "description": "Raw consensus input JSON.",
              "type": "string"
            },
            "event-id": {
              "description": "Event identifier.",
              "type": "string"
            },
            "min-tier1-books": {
              "description": "Minimum tier-1 bookmaker count.",
              "minimum": 0,
              "type": "integer"
            },
            "min-total-books": {
              "description": "Minimum total bookmaker count.",
              "minimum": 0,
              "type": "integer"
            },
            "provider": {
              "description": "Sports provider selection.",
              "enum": [
                "primary",
                "backup",
                "auto"
              ]
            },
            "trim-percent": {
              "description": "Outlier trim percent.",
              "maximum": 100,
              "minimum": 0,
              "type": "number"
            }
          },
          "type": "object"
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "sports:read",
          "network:sports"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Compute majority-book trimmed-median consensus.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] sports consensus --event-id <id>|--checks-json <json> [--provider primary|backup|auto] [--book-priority <csv>] [--trim-percent <n>] [--min-tier1-books <n>] [--min-total-books <n>]"
      },
      "description": "Compute majority-book trimmed-median consensus for one event.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "book-priority": {
            "description": "Comma-delimited bookmaker priority list.",
            "type": "string"
          },
          "checks-json": {
            "description": "Raw consensus input JSON.",
            "type": "string"
          },
          "event-id": {
            "description": "Event identifier.",
            "type": "string"
          },
          "min-tier1-books": {
            "description": "Minimum tier-1 bookmaker count.",
            "minimum": 0,
            "type": "integer"
          },
          "min-total-books": {
            "description": "Minimum total bookmaker count.",
            "minimum": 0,
            "type": "integer"
          },
          "provider": {
            "description": "Sports provider selection.",
            "enum": [
              "primary",
              "backup",
              "auto"
            ]
          },
          "trim-percent": {
            "description": "Outlier trim percent.",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          }
        },
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "sports",
            "consensus"
          ],
          "canonicalName": "sports.consensus",
          "canonicalTool": "sports.consensus",
          "canonicalUsage": "pandora [--output table|json] sports consensus --event-id <id>|--checks-json <json> [--provider primary|backup|auto] [--book-priority <csv>] [--trim-percent <n>] [--min-tier1-books <n>] [--min-total-books <n>]",
          "command": [
            "sports",
            "consensus"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/SportsConsensusPayload",
          "emits": [
            "sports.consensus",
            "sports.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 5000,
          "externalDependencies": [
            "sports-data-provider"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags"
            ]
          },
          "mutating": false,
          "name": "sports.consensus",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "sports:read",
            "network:sports"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "sports.consensus",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Compute majority-book trimmed-median consensus.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": null,
          "usage": "pandora [--output table|json] sports consensus --event-id <id>|--checks-json <json> [--provider primary|backup|auto] [--book-priority <csv>] [--trim-percent <n>] [--min-tier1-books <n>] [--min-total-books <n>]"
        }
      },
      "name": "sports.consensus",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "sports",
          "consensus"
        ],
        "canonicalName": "sports.consensus",
        "canonicalTool": "sports.consensus",
        "canonicalUsage": "pandora [--output table|json] sports consensus --event-id <id>|--checks-json <json> [--provider primary|backup|auto] [--book-priority <csv>] [--trim-percent <n>] [--min-tier1-books <n>] [--min-total-books <n>]",
        "command": [
          "sports",
          "consensus"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/SportsConsensusPayload",
        "emits": [
          "sports.consensus",
          "sports.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "sports-data-provider"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags"
          ]
        },
        "mutating": false,
        "name": "sports.consensus",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "sports:read",
          "network:sports"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "sports.consensus",
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Compute majority-book trimmed-median consensus.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": null,
        "usage": "pandora [--output table|json] sports consensus --event-id <id>|--checks-json <json> [--provider primary|backup|auto] [--book-priority <csv>] [--trim-percent <n>] [--min-tier1-books <n>] [--min-total-books <n>]"
      }
    },
    "sports.create.plan": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "sports",
          "create",
          "plan"
        ],
        "canonicalTool": "sports.create.plan",
        "canonicalUsage": "pandora [--output table|json] sports create plan --event-id <id> [--market-type amm|parimutuel] [--selection home|away|draw] [--creation-window-open-min <n>] [--creation-window-close-min <n>] [--category <id|name>] [--book-priority <csv>] [--model-file <path>|--model-stdin]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/SportsCreatePayload",
        "emits": [
          "sports.create.plan",
          "sports.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "sports-data-provider"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "book-priority": {
              "description": "Comma-delimited bookmaker priority list.",
              "type": "string"
            },
            "category": {
              "description": "Category id or canonical category name.",
              "examples": [
                "Sports",
                "3"
              ],
              "type": "string",
              "xPandora": {
                "acceptsIntegerStrings": true,
                "allowedCategoryNames": [
                  "Politics",
                  "Sports",
                  "Finance",
                  "Crypto",
                  "Culture",
                  "Technology",
                  "Science",
                  "Entertainment",
                  "Health",
                  "Environment",
                  "Other"
                ],
                "caseInsensitivePattern": "^(?:[pP][oO][lL][iI][tT][iI][cC][sS]|[sS][pP][oO][rR][tT][sS]|[fF][iI][nN][aA][nN][cC][eE]|[cC][rR][yY][pP][tT][oO]|[cC][uU][lL][tT][uU][rR][eE]|[tT][eE][cC][hH][nN][oO][lL][oO][gG][yY]|[sS][cC][iI][eE][nN][cC][eE]|[eE][nN][tT][eE][rR][tT][aA][iI][nN][mM][eE][nN][tT]|[hH][eE][aA][lL][tT][hH]|[eE][nN][vV][iI][rR][oO][nN][mM][eE][nN][tT]|[oO][tT][hH][eE][rR])$"
              }
            },
            "creation-window-close-min": {
              "description": "Creation window close minutes before kickoff.",
              "minimum": 0,
              "type": "integer"
            },
            "creation-window-open-min": {
              "description": "Creation window open minutes before kickoff.",
              "minimum": 0,
              "type": "integer"
            },
            "event-id": {
              "description": "Event identifier.",
              "type": "string"
            },
            "market-type": {
              "description": "Market type.",
              "enum": [
                "amm",
                "parimutuel"
              ]
            },
            "model-file": {
              "description": "Path to BYOM probability JSON.",
              "type": "string"
            },
            "model-stdin": {
              "description": "Read BYOM probability JSON from stdin.",
              "type": "boolean"
            },
            "selection": {
              "description": "Outcome selection.",
              "enum": [
                "home",
                "away",
                "draw"
              ]
            }
          },
          "required": [
            "event-id"
          ],
          "type": "object"
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "sports:read",
          "network:sports"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Build conservative market creation plan from sportsbook consensus.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] sports create plan --event-id <id> [--market-type amm|parimutuel] [--selection home|away|draw] [--creation-window-open-min <n>] [--creation-window-close-min <n>] [--category <id|name>] [--book-priority <csv>] [--model-file <path>|--model-stdin]"
      },
      "description": "Build conservative market creation plan from sportsbook consensus.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "book-priority": {
            "description": "Comma-delimited bookmaker priority list.",
            "type": "string"
          },
          "category": {
            "description": "Category id or canonical category name.",
            "examples": [
              "Sports",
              "3"
            ],
            "type": "string",
            "xPandora": {
              "acceptsIntegerStrings": true,
              "allowedCategoryNames": [
                "Politics",
                "Sports",
                "Finance",
                "Crypto",
                "Culture",
                "Technology",
                "Science",
                "Entertainment",
                "Health",
                "Environment",
                "Other"
              ],
              "caseInsensitivePattern": "^(?:[pP][oO][lL][iI][tT][iI][cC][sS]|[sS][pP][oO][rR][tT][sS]|[fF][iI][nN][aA][nN][cC][eE]|[cC][rR][yY][pP][tT][oO]|[cC][uU][lL][tT][uU][rR][eE]|[tT][eE][cC][hH][nN][oO][lL][oO][gG][yY]|[sS][cC][iI][eE][nN][cC][eE]|[eE][nN][tT][eE][rR][tT][aA][iI][nN][mM][eE][nN][tT]|[hH][eE][aA][lL][tT][hH]|[eE][nN][vV][iI][rR][oO][nN][mM][eE][nN][tT]|[oO][tT][hH][eE][rR])$"
            }
          },
          "creation-window-close-min": {
            "description": "Creation window close minutes before kickoff.",
            "minimum": 0,
            "type": "integer"
          },
          "creation-window-open-min": {
            "description": "Creation window open minutes before kickoff.",
            "minimum": 0,
            "type": "integer"
          },
          "event-id": {
            "description": "Event identifier.",
            "type": "string"
          },
          "market-type": {
            "description": "Market type.",
            "enum": [
              "amm",
              "parimutuel"
            ]
          },
          "model-file": {
            "description": "Path to BYOM probability JSON.",
            "type": "string"
          },
          "model-stdin": {
            "description": "Read BYOM probability JSON from stdin.",
            "type": "boolean"
          },
          "selection": {
            "description": "Outcome selection.",
            "enum": [
              "home",
              "away",
              "draw"
            ]
          }
        },
        "required": [
          "event-id"
        ],
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "sports",
            "create",
            "plan"
          ],
          "canonicalName": "sports.create.plan",
          "canonicalTool": "sports.create.plan",
          "canonicalUsage": "pandora [--output table|json] sports create plan --event-id <id> [--market-type amm|parimutuel] [--selection home|away|draw] [--creation-window-open-min <n>] [--creation-window-close-min <n>] [--category <id|name>] [--book-priority <csv>] [--model-file <path>|--model-stdin]",
          "command": [
            "sports",
            "create",
            "plan"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/SportsCreatePayload",
          "emits": [
            "sports.create.plan",
            "sports.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 5000,
          "externalDependencies": [
            "sports-data-provider"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags"
            ]
          },
          "mutating": false,
          "name": "sports.create.plan",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "sports:read",
            "network:sports"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "sports.create.plan",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Build conservative market creation plan from sportsbook consensus.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": null,
          "usage": "pandora [--output table|json] sports create plan --event-id <id> [--market-type amm|parimutuel] [--selection home|away|draw] [--creation-window-open-min <n>] [--creation-window-close-min <n>] [--category <id|name>] [--book-priority <csv>] [--model-file <path>|--model-stdin]"
        }
      },
      "name": "sports.create.plan",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "sports",
          "create",
          "plan"
        ],
        "canonicalName": "sports.create.plan",
        "canonicalTool": "sports.create.plan",
        "canonicalUsage": "pandora [--output table|json] sports create plan --event-id <id> [--market-type amm|parimutuel] [--selection home|away|draw] [--creation-window-open-min <n>] [--creation-window-close-min <n>] [--category <id|name>] [--book-priority <csv>] [--model-file <path>|--model-stdin]",
        "command": [
          "sports",
          "create",
          "plan"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/SportsCreatePayload",
        "emits": [
          "sports.create.plan",
          "sports.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "sports-data-provider"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags"
          ]
        },
        "mutating": false,
        "name": "sports.create.plan",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "sports:read",
          "network:sports"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "sports.create.plan",
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Build conservative market creation plan from sportsbook consensus.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": null,
        "usage": "pandora [--output table|json] sports create plan --event-id <id> [--market-type amm|parimutuel] [--selection home|away|draw] [--creation-window-open-min <n>] [--creation-window-close-min <n>] [--category <id|name>] [--book-priority <csv>] [--model-file <path>|--model-stdin]"
      }
    },
    "sports.create.run": {
      "commandDescriptor": {
        "agentWorkflow": {
          "executeRequiresValidation": true,
          "notes": [
            "Use agent.market.autocomplete when the agent must rewrite the question, rules, or timing before market creation.",
            "Run agent.market.validate on the exact final sports market payload before any execute path."
          ],
          "recommendedTools": [
            "agent.market.autocomplete"
          ],
          "requiredTools": [
            "agent.market.validate"
          ]
        },
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "sports",
          "create",
          "run"
        ],
        "canonicalTool": "sports.create.run",
        "canonicalUsage": "pandora [--output table|json] sports create run --event-id <id> [--market-type amm|parimutuel] [--category <id|name>] [--dry-run|--execute] [--liquidity-usdc <n>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>]",
        "controlInputNames": [
          "agentPreflight"
        ],
        "dataSchema": "#/definitions/SportsCreatePayload",
        "emits": [
          "sports.create.run",
          "sports.help"
        ],
        "executeFlags": [
          "--execute"
        ],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": true,
        "expectedLatencyMs": 60000,
        "externalDependencies": [
          "wallet-secrets",
          "chain-rpc",
          "sports-data-provider"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "conditional",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "agentPreflight": {
              "additionalProperties": false,
              "description": "Agent validation attestation for execute mode.",
              "properties": {
                "autocompleteTicket": {
                  "description": "Optional ticket from agent.market.autocomplete when the agent drafted the market.",
                  "type": "string"
                },
                "validationDecision": {
                  "description": "Validation verdict from the agent AI run.",
                  "enum": [
                    "PASS",
                    "FAIL"
                  ]
                },
                "validationSummary": {
                  "description": "Short summary of the validation result.",
                  "type": "string"
                },
                "validationTicket": {
                  "description": "Ticket returned by agent.market.validate for the exact market payload.",
                  "type": "string"
                }
              },
              "required": [
                "validationTicket",
                "validationDecision",
                "validationSummary"
              ],
              "type": "object"
            },
            "category": {
              "description": "Category id or canonical category name.",
              "examples": [
                "Sports",
                "3"
              ],
              "type": "string",
              "xPandora": {
                "acceptsIntegerStrings": true,
                "allowedCategoryNames": [
                  "Politics",
                  "Sports",
                  "Finance",
                  "Crypto",
                  "Culture",
                  "Technology",
                  "Science",
                  "Entertainment",
                  "Health",
                  "Environment",
                  "Other"
                ],
                "caseInsensitivePattern": "^(?:[pP][oO][lL][iI][tT][iI][cC][sS]|[sS][pP][oO][rR][tT][sS]|[fF][iI][nN][aA][nN][cC][eE]|[cC][rR][yY][pP][tT][oO]|[cC][uU][lL][tT][uU][rR][eE]|[tT][eE][cC][hH][nN][oO][lL][oO][gG][yY]|[sS][cC][iI][eE][nN][cC][eE]|[eE][nN][tT][eE][rR][tT][aA][iI][nN][mM][eE][nN][tT]|[hH][eE][aA][lL][tT][hH]|[eE][nN][vV][iI][rR][oO][nN][mM][eE][nN][tT]|[oO][tT][hH][eE][rR])$"
              }
            },
            "chain-id": {
              "description": "Chain id.",
              "minimum": 1,
              "type": "integer"
            },
            "dry-run": {
              "description": "Run dry-run mode.",
              "type": "boolean"
            },
            "event-id": {
              "description": "Event identifier.",
              "type": "string"
            },
            "execute": {
              "description": "Execute live creation.",
              "type": "boolean"
            },
            "intent": {
              "additionalProperties": false,
              "properties": {
                "execute": {
                  "description": "Set true to permit live/mutating execution when supported by the tool.",
                  "type": "boolean"
                }
              },
              "type": "object"
            },
            "liquidity-usdc": {
              "description": "Initial liquidity amount in USDC.",
              "minimum": 0,
              "type": "number"
            },
            "market-type": {
              "description": "Market type.",
              "enum": [
                "amm",
                "parimutuel"
              ]
            },
            "paper": {
              "description": "Run in paper mode.",
              "type": "boolean"
            },
            "private-key": {
              "description": "Hex private key.",
              "type": "string"
            },
            "profile-file": {
              "description": "Path to a signer profile file.",
              "type": "string"
            },
            "profile-id": {
              "description": "Named signer profile id.",
              "type": "string"
            },
            "rpc-url": {
              "description": "RPC URL.",
              "type": "string"
            }
          },
          "required": [
            "event-id"
          ],
          "type": "object"
        },
        "jobCapable": true,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": true,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "sports:run",
          "secrets:use",
          "network:rpc",
          "network:sports",
          "jobs:run"
        ],
        "preferred": true,
        "recommendedPreflightTool": "agent.market.validate",
        "remoteEligible": true,
        "requiresSecrets": true,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "high",
        "safeEquivalent": null,
        "safeFlags": [
          "--dry-run",
          "--paper"
        ],
        "summary": "Execute or dry-run sports market creation; pari-mutuel execute remains unsupported.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] sports create run --event-id <id> [--market-type amm|parimutuel] [--category <id|name>] [--dry-run|--execute] [--liquidity-usdc <n>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>]"
      },
      "description": "Execute or dry-run sports market creation. `--market-type parimutuel` is supported for planning/dry-run payloads, but live execute currently supports AMM only.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "agentPreflight": {
            "additionalProperties": false,
            "description": "Agent validation attestation for execute mode.",
            "properties": {
              "autocompleteTicket": {
                "description": "Optional ticket from agent.market.autocomplete when the agent drafted the market.",
                "type": "string"
              },
              "validationDecision": {
                "description": "Validation verdict from the agent AI run.",
                "enum": [
                  "PASS",
                  "FAIL"
                ]
              },
              "validationSummary": {
                "description": "Short summary of the validation result.",
                "type": "string"
              },
              "validationTicket": {
                "description": "Ticket returned by agent.market.validate for the exact market payload.",
                "type": "string"
              }
            },
            "required": [
              "validationTicket",
              "validationDecision",
              "validationSummary"
            ],
            "type": "object"
          },
          "category": {
            "description": "Category id or canonical category name.",
            "examples": [
              "Sports",
              "3"
            ],
            "type": "string",
            "xPandora": {
              "acceptsIntegerStrings": true,
              "allowedCategoryNames": [
                "Politics",
                "Sports",
                "Finance",
                "Crypto",
                "Culture",
                "Technology",
                "Science",
                "Entertainment",
                "Health",
                "Environment",
                "Other"
              ],
              "caseInsensitivePattern": "^(?:[pP][oO][lL][iI][tT][iI][cC][sS]|[sS][pP][oO][rR][tT][sS]|[fF][iI][nN][aA][nN][cC][eE]|[cC][rR][yY][pP][tT][oO]|[cC][uU][lL][tT][uU][rR][eE]|[tT][eE][cC][hH][nN][oO][lL][oO][gG][yY]|[sS][cC][iI][eE][nN][cC][eE]|[eE][nN][tT][eE][rR][tT][aA][iI][nN][mM][eE][nN][tT]|[hH][eE][aA][lL][tT][hH]|[eE][nN][vV][iI][rR][oO][nN][mM][eE][nN][tT]|[oO][tT][hH][eE][rR])$"
            }
          },
          "chain-id": {
            "description": "Chain id.",
            "minimum": 1,
            "type": "integer"
          },
          "dry-run": {
            "description": "Run dry-run mode.",
            "type": "boolean"
          },
          "event-id": {
            "description": "Event identifier.",
            "type": "string"
          },
          "execute": {
            "description": "Execute live creation.",
            "type": "boolean"
          },
          "intent": {
            "additionalProperties": false,
            "properties": {
              "execute": {
                "description": "Set true to permit live/mutating execution when supported by the tool.",
                "type": "boolean"
              }
            },
            "type": "object"
          },
          "liquidity-usdc": {
            "description": "Initial liquidity amount in USDC.",
            "minimum": 0,
            "type": "number"
          },
          "market-type": {
            "description": "Market type.",
            "enum": [
              "amm",
              "parimutuel"
            ]
          },
          "paper": {
            "description": "Run in paper mode.",
            "type": "boolean"
          },
          "private-key": {
            "description": "Hex private key.",
            "type": "string"
          },
          "profile-file": {
            "description": "Path to a signer profile file.",
            "type": "string"
          },
          "profile-id": {
            "description": "Named signer profile id.",
            "type": "string"
          },
          "rpc-url": {
            "description": "RPC URL.",
            "type": "string"
          }
        },
        "required": [
          "event-id"
        ],
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": true,
          "agentWorkflow": {
            "executeRequiresValidation": true,
            "notes": [
              "Use agent.market.autocomplete when the agent must rewrite the question, rules, or timing before market creation.",
              "Run agent.market.validate on the exact final sports market payload before any execute path."
            ],
            "recommendedTools": [
              "agent.market.autocomplete"
            ],
            "requiredTools": [
              "agent.market.validate"
            ]
          },
          "aliasOf": null,
          "canRunConcurrent": false,
          "canonicalCommandTokens": [
            "sports",
            "create",
            "run"
          ],
          "canonicalName": "sports.create.run",
          "canonicalTool": "sports.create.run",
          "canonicalUsage": "pandora [--output table|json] sports create run --event-id <id> [--market-type amm|parimutuel] [--category <id|name>] [--dry-run|--execute] [--liquidity-usdc <n>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>]",
          "command": [
            "sports",
            "create",
            "run"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [
            "agentPreflight"
          ],
          "dataSchema": "#/definitions/SportsCreatePayload",
          "emits": [
            "sports.create.run",
            "sports.help"
          ],
          "executeFlags": [
            "--execute"
          ],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": true,
          "expectedLatencyMs": 60000,
          "externalDependencies": [
            "wallet-secrets",
            "chain-rpc",
            "sports-data-provider"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "conditional",
          "isCanonical": true,
          "jobCapable": true,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": true,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags",
              "executeIntentRequiredForLiveMode",
              "agentPreflightRequiredForExecuteMode"
            ]
          },
          "mutating": true,
          "name": "sports.create.run",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "sports:run",
            "secrets:use",
            "network:rpc",
            "network:sports",
            "jobs:run"
          ],
          "preferred": true,
          "recommendedPreflightTool": "agent.market.validate",
          "registryName": "sports.create.run",
          "remoteEligible": true,
          "requiresSecrets": true,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "high",
          "safeEquivalent": null,
          "safeFlags": [
            "--dry-run",
            "--paper"
          ],
          "summary": "Execute or dry-run sports market creation; pari-mutuel execute remains unsupported.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": null,
          "usage": "pandora [--output table|json] sports create run --event-id <id> [--market-type amm|parimutuel] [--category <id|name>] [--dry-run|--execute] [--liquidity-usdc <n>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>]"
        }
      },
      "name": "sports.create.run",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": true,
        "agentWorkflow": {
          "executeRequiresValidation": true,
          "notes": [
            "Use agent.market.autocomplete when the agent must rewrite the question, rules, or timing before market creation.",
            "Run agent.market.validate on the exact final sports market payload before any execute path."
          ],
          "recommendedTools": [
            "agent.market.autocomplete"
          ],
          "requiredTools": [
            "agent.market.validate"
          ]
        },
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "sports",
          "create",
          "run"
        ],
        "canonicalName": "sports.create.run",
        "canonicalTool": "sports.create.run",
        "canonicalUsage": "pandora [--output table|json] sports create run --event-id <id> [--market-type amm|parimutuel] [--category <id|name>] [--dry-run|--execute] [--liquidity-usdc <n>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>]",
        "command": [
          "sports",
          "create",
          "run"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [
          "agentPreflight"
        ],
        "dataSchema": "#/definitions/SportsCreatePayload",
        "emits": [
          "sports.create.run",
          "sports.help"
        ],
        "executeFlags": [
          "--execute"
        ],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": true,
        "expectedLatencyMs": 60000,
        "externalDependencies": [
          "wallet-secrets",
          "chain-rpc",
          "sports-data-provider"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "conditional",
        "isCanonical": true,
        "jobCapable": true,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": true,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags",
            "executeIntentRequiredForLiveMode",
            "agentPreflightRequiredForExecuteMode"
          ]
        },
        "mutating": true,
        "name": "sports.create.run",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "sports:run",
          "secrets:use",
          "network:rpc",
          "network:sports",
          "jobs:run"
        ],
        "preferred": true,
        "recommendedPreflightTool": "agent.market.validate",
        "registryName": "sports.create.run",
        "remoteEligible": true,
        "requiresSecrets": true,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "high",
        "safeEquivalent": null,
        "safeFlags": [
          "--dry-run",
          "--paper"
        ],
        "summary": "Execute or dry-run sports market creation; pari-mutuel execute remains unsupported.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": null,
        "usage": "pandora [--output table|json] sports create run --event-id <id> [--market-type amm|parimutuel] [--category <id|name>] [--dry-run|--execute] [--liquidity-usdc <n>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>]"
      }
    },
    "sports.events.list": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "sports",
          "events",
          "list"
        ],
        "canonicalTool": "sports.events.list",
        "canonicalUsage": "pandora [--output table|json] sports events list [--provider primary|backup|auto] [--competition <id|slug>] [--kickoff-after <iso>] [--kickoff-before <iso>] [--limit <n>] [--timeout-ms <ms>]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/SportsEventsPayload",
        "emits": [
          "sports.events.list",
          "sports.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "sports-data-provider"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "competition": {
              "description": "Competition identifier or slug.",
              "type": "string"
            },
            "kickoff-after": {
              "description": "ISO timestamp lower bound.",
              "type": "string"
            },
            "kickoff-before": {
              "description": "ISO timestamp upper bound.",
              "type": "string"
            },
            "limit": {
              "description": "Maximum number of results.",
              "minimum": 1,
              "type": "integer"
            },
            "provider": {
              "description": "Sports provider selection.",
              "enum": [
                "primary",
                "backup",
                "auto"
              ]
            },
            "timeout-ms": {
              "description": "Request timeout in milliseconds.",
              "minimum": 1,
              "type": "integer"
            }
          },
          "type": "object"
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "sports:read",
          "network:sports"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "List normalized soccer events from sportsbook providers.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] sports events list [--provider primary|backup|auto] [--competition <id|slug>] [--kickoff-after <iso>] [--kickoff-before <iso>] [--limit <n>] [--timeout-ms <ms>]"
      },
      "description": "List normalized soccer events from sportsbook providers.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "competition": {
            "description": "Competition identifier or slug.",
            "type": "string"
          },
          "kickoff-after": {
            "description": "ISO timestamp lower bound.",
            "type": "string"
          },
          "kickoff-before": {
            "description": "ISO timestamp upper bound.",
            "type": "string"
          },
          "limit": {
            "description": "Maximum number of results.",
            "minimum": 1,
            "type": "integer"
          },
          "provider": {
            "description": "Sports provider selection.",
            "enum": [
              "primary",
              "backup",
              "auto"
            ]
          },
          "timeout-ms": {
            "description": "Request timeout in milliseconds.",
            "minimum": 1,
            "type": "integer"
          }
        },
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "sports",
            "events",
            "list"
          ],
          "canonicalName": "sports.events.list",
          "canonicalTool": "sports.events.list",
          "canonicalUsage": "pandora [--output table|json] sports events list [--provider primary|backup|auto] [--competition <id|slug>] [--kickoff-after <iso>] [--kickoff-before <iso>] [--limit <n>] [--timeout-ms <ms>]",
          "command": [
            "sports",
            "events",
            "list"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/SportsEventsPayload",
          "emits": [
            "sports.events.list",
            "sports.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 5000,
          "externalDependencies": [
            "sports-data-provider"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags"
            ]
          },
          "mutating": false,
          "name": "sports.events.list",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "sports:read",
            "network:sports"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "sports.events.list",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "List normalized soccer events from sportsbook providers.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": null,
          "usage": "pandora [--output table|json] sports events list [--provider primary|backup|auto] [--competition <id|slug>] [--kickoff-after <iso>] [--kickoff-before <iso>] [--limit <n>] [--timeout-ms <ms>]"
        }
      },
      "name": "sports.events.list",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "sports",
          "events",
          "list"
        ],
        "canonicalName": "sports.events.list",
        "canonicalTool": "sports.events.list",
        "canonicalUsage": "pandora [--output table|json] sports events list [--provider primary|backup|auto] [--competition <id|slug>] [--kickoff-after <iso>] [--kickoff-before <iso>] [--limit <n>] [--timeout-ms <ms>]",
        "command": [
          "sports",
          "events",
          "list"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/SportsEventsPayload",
        "emits": [
          "sports.events.list",
          "sports.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "sports-data-provider"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags"
          ]
        },
        "mutating": false,
        "name": "sports.events.list",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "sports:read",
          "network:sports"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "sports.events.list",
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "List normalized soccer events from sportsbook providers.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": null,
        "usage": "pandora [--output table|json] sports events list [--provider primary|backup|auto] [--competition <id|slug>] [--kickoff-after <iso>] [--kickoff-before <iso>] [--limit <n>] [--timeout-ms <ms>]"
      }
    },
    "sports.events.live": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "sports",
          "events",
          "live"
        ],
        "canonicalTool": "sports.events.live",
        "canonicalUsage": "pandora [--output table|json] sports events live [--provider primary|backup|auto] [--competition <id|slug>] [--limit <n>] [--timeout-ms <ms>]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/SportsEventsPayload",
        "emits": [
          "sports.events.live",
          "sports.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "sports-data-provider"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "competition": {
              "description": "Competition identifier or slug.",
              "type": "string"
            },
            "limit": {
              "description": "Maximum number of results.",
              "minimum": 1,
              "type": "integer"
            },
            "provider": {
              "description": "Sports provider selection.",
              "enum": [
                "primary",
                "backup",
                "auto"
              ]
            },
            "timeout-ms": {
              "description": "Request timeout in milliseconds.",
              "minimum": 1,
              "type": "integer"
            }
          },
          "type": "object"
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "sports:read",
          "network:sports"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "List currently-live soccer events from sportsbook providers.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] sports events live [--provider primary|backup|auto] [--competition <id|slug>] [--limit <n>] [--timeout-ms <ms>]"
      },
      "description": "List currently-live soccer events from sportsbook providers.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "competition": {
            "description": "Competition identifier or slug.",
            "type": "string"
          },
          "limit": {
            "description": "Maximum number of results.",
            "minimum": 1,
            "type": "integer"
          },
          "provider": {
            "description": "Sports provider selection.",
            "enum": [
              "primary",
              "backup",
              "auto"
            ]
          },
          "timeout-ms": {
            "description": "Request timeout in milliseconds.",
            "minimum": 1,
            "type": "integer"
          }
        },
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "sports",
            "events",
            "live"
          ],
          "canonicalName": "sports.events.live",
          "canonicalTool": "sports.events.live",
          "canonicalUsage": "pandora [--output table|json] sports events live [--provider primary|backup|auto] [--competition <id|slug>] [--limit <n>] [--timeout-ms <ms>]",
          "command": [
            "sports",
            "events",
            "live"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/SportsEventsPayload",
          "emits": [
            "sports.events.live",
            "sports.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 5000,
          "externalDependencies": [
            "sports-data-provider"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags"
            ]
          },
          "mutating": false,
          "name": "sports.events.live",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "sports:read",
            "network:sports"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "sports.events.live",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "List currently-live soccer events from sportsbook providers.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": null,
          "usage": "pandora [--output table|json] sports events live [--provider primary|backup|auto] [--competition <id|slug>] [--limit <n>] [--timeout-ms <ms>]"
        }
      },
      "name": "sports.events.live",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "sports",
          "events",
          "live"
        ],
        "canonicalName": "sports.events.live",
        "canonicalTool": "sports.events.live",
        "canonicalUsage": "pandora [--output table|json] sports events live [--provider primary|backup|auto] [--competition <id|slug>] [--limit <n>] [--timeout-ms <ms>]",
        "command": [
          "sports",
          "events",
          "live"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/SportsEventsPayload",
        "emits": [
          "sports.events.live",
          "sports.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "sports-data-provider"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags"
          ]
        },
        "mutating": false,
        "name": "sports.events.live",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "sports:read",
          "network:sports"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "sports.events.live",
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "List currently-live soccer events from sportsbook providers.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": null,
        "usage": "pandora [--output table|json] sports events live [--provider primary|backup|auto] [--competition <id|slug>] [--limit <n>] [--timeout-ms <ms>]"
      }
    },
    "sports.odds.bulk": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "sports",
          "odds",
          "bulk"
        ],
        "canonicalTool": "sports.odds.bulk",
        "canonicalUsage": "pandora [--output table|json] sports odds bulk --competition <id|slug> [--provider primary|backup|auto] [--timeout-ms <ms>] [--limit <n>]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/SportsBulkOddsPayload",
        "emits": [
          "sports.odds.bulk",
          "sports.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "sports-data-provider"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "competition": {
              "description": "Competition identifier or slug.",
              "type": "string"
            },
            "limit": {
              "description": "Maximum number of results.",
              "minimum": 1,
              "type": "integer"
            },
            "provider": {
              "description": "Sports provider selection.",
              "enum": [
                "primary",
                "backup",
                "auto"
              ]
            },
            "timeout-ms": {
              "description": "Request timeout in milliseconds.",
              "minimum": 1,
              "type": "integer"
            }
          },
          "required": [
            "competition"
          ],
          "type": "object"
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "sports:read",
          "network:sports"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Fetch all competition odds and refresh the local bulk cache.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] sports odds bulk --competition <id|slug> [--provider primary|backup|auto] [--timeout-ms <ms>] [--limit <n>]"
      },
      "description": "Fetch all competition odds and refresh the local bulk cache.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "competition": {
            "description": "Competition identifier or slug.",
            "type": "string"
          },
          "limit": {
            "description": "Maximum number of results.",
            "minimum": 1,
            "type": "integer"
          },
          "provider": {
            "description": "Sports provider selection.",
            "enum": [
              "primary",
              "backup",
              "auto"
            ]
          },
          "timeout-ms": {
            "description": "Request timeout in milliseconds.",
            "minimum": 1,
            "type": "integer"
          }
        },
        "required": [
          "competition"
        ],
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "sports",
            "odds",
            "bulk"
          ],
          "canonicalName": "sports.odds.bulk",
          "canonicalTool": "sports.odds.bulk",
          "canonicalUsage": "pandora [--output table|json] sports odds bulk --competition <id|slug> [--provider primary|backup|auto] [--timeout-ms <ms>] [--limit <n>]",
          "command": [
            "sports",
            "odds",
            "bulk"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/SportsBulkOddsPayload",
          "emits": [
            "sports.odds.bulk",
            "sports.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 5000,
          "externalDependencies": [
            "sports-data-provider"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags"
            ]
          },
          "mutating": false,
          "name": "sports.odds.bulk",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "sports:read",
            "network:sports"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "sports.odds.bulk",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Fetch all competition odds and refresh the local bulk cache.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": null,
          "usage": "pandora [--output table|json] sports odds bulk --competition <id|slug> [--provider primary|backup|auto] [--timeout-ms <ms>] [--limit <n>]"
        }
      },
      "name": "sports.odds.bulk",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "sports",
          "odds",
          "bulk"
        ],
        "canonicalName": "sports.odds.bulk",
        "canonicalTool": "sports.odds.bulk",
        "canonicalUsage": "pandora [--output table|json] sports odds bulk --competition <id|slug> [--provider primary|backup|auto] [--timeout-ms <ms>] [--limit <n>]",
        "command": [
          "sports",
          "odds",
          "bulk"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/SportsBulkOddsPayload",
        "emits": [
          "sports.odds.bulk",
          "sports.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "sports-data-provider"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags"
          ]
        },
        "mutating": false,
        "name": "sports.odds.bulk",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "sports:read",
          "network:sports"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "sports.odds.bulk",
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Fetch all competition odds and refresh the local bulk cache.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": null,
        "usage": "pandora [--output table|json] sports odds bulk --competition <id|slug> [--provider primary|backup|auto] [--timeout-ms <ms>] [--limit <n>]"
      }
    },
    "sports.odds.snapshot": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "sports",
          "odds",
          "snapshot"
        ],
        "canonicalTool": "sports.odds.snapshot",
        "canonicalUsage": "pandora [--output table|json] sports odds snapshot --event-id <id> [--provider primary|backup|auto] [--book-priority <csv>] [--trim-percent <n>] [--min-tier1-books <n>] [--min-total-books <n>]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/SportsOddsPayload",
        "emits": [
          "sports.odds.snapshot",
          "sports.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "sports-data-provider"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "book-priority": {
              "description": "Comma-delimited bookmaker priority list.",
              "type": "string"
            },
            "event-id": {
              "description": "Event identifier.",
              "type": "string"
            },
            "min-tier1-books": {
              "description": "Minimum tier-1 bookmaker count.",
              "minimum": 0,
              "type": "integer"
            },
            "min-total-books": {
              "description": "Minimum total bookmaker count.",
              "minimum": 0,
              "type": "integer"
            },
            "provider": {
              "description": "Sports provider selection.",
              "enum": [
                "primary",
                "backup",
                "auto"
              ]
            },
            "trim-percent": {
              "description": "Outlier trim percent.",
              "maximum": 100,
              "minimum": 0,
              "type": "number"
            }
          },
          "required": [
            "event-id"
          ],
          "type": "object"
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "sports:read",
          "network:sports"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Fetch event odds snapshot and consensus context.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] sports odds snapshot --event-id <id> [--provider primary|backup|auto] [--book-priority <csv>] [--trim-percent <n>] [--min-tier1-books <n>] [--min-total-books <n>]"
      },
      "description": "Get normalized event odds snapshot and consensus.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "book-priority": {
            "description": "Comma-delimited bookmaker priority list.",
            "type": "string"
          },
          "event-id": {
            "description": "Event identifier.",
            "type": "string"
          },
          "min-tier1-books": {
            "description": "Minimum tier-1 bookmaker count.",
            "minimum": 0,
            "type": "integer"
          },
          "min-total-books": {
            "description": "Minimum total bookmaker count.",
            "minimum": 0,
            "type": "integer"
          },
          "provider": {
            "description": "Sports provider selection.",
            "enum": [
              "primary",
              "backup",
              "auto"
            ]
          },
          "trim-percent": {
            "description": "Outlier trim percent.",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          }
        },
        "required": [
          "event-id"
        ],
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "sports",
            "odds",
            "snapshot"
          ],
          "canonicalName": "sports.odds.snapshot",
          "canonicalTool": "sports.odds.snapshot",
          "canonicalUsage": "pandora [--output table|json] sports odds snapshot --event-id <id> [--provider primary|backup|auto] [--book-priority <csv>] [--trim-percent <n>] [--min-tier1-books <n>] [--min-total-books <n>]",
          "command": [
            "sports",
            "odds",
            "snapshot"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/SportsOddsPayload",
          "emits": [
            "sports.odds.snapshot",
            "sports.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 5000,
          "externalDependencies": [
            "sports-data-provider"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags"
            ]
          },
          "mutating": false,
          "name": "sports.odds.snapshot",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "sports:read",
            "network:sports"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "sports.odds.snapshot",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Fetch event odds snapshot and consensus context.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": null,
          "usage": "pandora [--output table|json] sports odds snapshot --event-id <id> [--provider primary|backup|auto] [--book-priority <csv>] [--trim-percent <n>] [--min-tier1-books <n>] [--min-total-books <n>]"
        }
      },
      "name": "sports.odds.snapshot",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "sports",
          "odds",
          "snapshot"
        ],
        "canonicalName": "sports.odds.snapshot",
        "canonicalTool": "sports.odds.snapshot",
        "canonicalUsage": "pandora [--output table|json] sports odds snapshot --event-id <id> [--provider primary|backup|auto] [--book-priority <csv>] [--trim-percent <n>] [--min-tier1-books <n>] [--min-total-books <n>]",
        "command": [
          "sports",
          "odds",
          "snapshot"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/SportsOddsPayload",
        "emits": [
          "sports.odds.snapshot",
          "sports.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "sports-data-provider"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags"
          ]
        },
        "mutating": false,
        "name": "sports.odds.snapshot",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "sports:read",
          "network:sports"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "sports.odds.snapshot",
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Fetch event odds snapshot and consensus context.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": null,
        "usage": "pandora [--output table|json] sports odds snapshot --event-id <id> [--provider primary|backup|auto] [--book-priority <csv>] [--trim-percent <n>] [--min-tier1-books <n>] [--min-total-books <n>]"
      }
    },
    "sports.resolve.plan": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "sports",
          "resolve",
          "plan"
        ],
        "canonicalTool": "sports.resolve.plan",
        "canonicalUsage": "pandora [--output table|json] sports resolve plan --event-id <id>|--checks-json <json>|--checks-file <path> [--poll-address <address>] [--settle-delay-ms <ms>] [--consecutive-checks-required <n>] [--now <iso>|--now-ms <ms>] [--reason <text>] [--rpc-url <url>]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/SportsResolvePlanPayload",
        "emits": [
          "sports.resolve.plan",
          "sports.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "chain-rpc",
          "sports-data-provider"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "checks-file": {
              "description": "Resolution checks file path.",
              "type": "string"
            },
            "checks-json": {
              "description": "Raw resolution checks JSON.",
              "type": "string"
            },
            "consecutive-checks-required": {
              "description": "Required consecutive final checks.",
              "minimum": 1,
              "type": "integer"
            },
            "event-id": {
              "description": "Event identifier.",
              "type": "string"
            },
            "now": {
              "description": "Current time override as ISO timestamp.",
              "type": "string"
            },
            "now-ms": {
              "description": "Current time override in milliseconds.",
              "minimum": 0,
              "type": "integer"
            },
            "poll-address": {
              "description": "Poll address.",
              "type": "string"
            },
            "reason": {
              "description": "Operator note for resolve plan.",
              "type": "string"
            },
            "rpc-url": {
              "description": "RPC URL.",
              "type": "string"
            },
            "settle-delay-ms": {
              "description": "Minimum settle delay in milliseconds.",
              "minimum": 0,
              "type": "integer"
            }
          },
          "type": "object"
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "sports:read",
          "network:rpc",
          "network:sports"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Build an opt-in sports resolution safety verdict with blockers, timing, and optional execute-ready resolve args.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] sports resolve plan --event-id <id>|--checks-json <json>|--checks-file <path> [--poll-address <address>] [--settle-delay-ms <ms>] [--consecutive-checks-required <n>] [--now <iso>|--now-ms <ms>] [--reason <text>] [--rpc-url <url>]"
      },
      "description": "Build an opt-in sports resolution safety verdict from official-first checks. Safe payloads can include execute-ready resolve args; unsafe payloads return structured blockers and retry timing.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "checks-file": {
            "description": "Resolution checks file path.",
            "type": "string"
          },
          "checks-json": {
            "description": "Raw resolution checks JSON.",
            "type": "string"
          },
          "consecutive-checks-required": {
            "description": "Required consecutive final checks.",
            "minimum": 1,
            "type": "integer"
          },
          "event-id": {
            "description": "Event identifier.",
            "type": "string"
          },
          "now": {
            "description": "Current time override as ISO timestamp.",
            "type": "string"
          },
          "now-ms": {
            "description": "Current time override in milliseconds.",
            "minimum": 0,
            "type": "integer"
          },
          "poll-address": {
            "description": "Poll address.",
            "type": "string"
          },
          "reason": {
            "description": "Operator note for resolve plan.",
            "type": "string"
          },
          "rpc-url": {
            "description": "RPC URL.",
            "type": "string"
          },
          "settle-delay-ms": {
            "description": "Minimum settle delay in milliseconds.",
            "minimum": 0,
            "type": "integer"
          }
        },
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "sports",
            "resolve",
            "plan"
          ],
          "canonicalName": "sports.resolve.plan",
          "canonicalTool": "sports.resolve.plan",
          "canonicalUsage": "pandora [--output table|json] sports resolve plan --event-id <id>|--checks-json <json>|--checks-file <path> [--poll-address <address>] [--settle-delay-ms <ms>] [--consecutive-checks-required <n>] [--now <iso>|--now-ms <ms>] [--reason <text>] [--rpc-url <url>]",
          "command": [
            "sports",
            "resolve",
            "plan"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/SportsResolvePlanPayload",
          "emits": [
            "sports.resolve.plan",
            "sports.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 5000,
          "externalDependencies": [
            "chain-rpc",
            "sports-data-provider"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags"
            ]
          },
          "mutating": false,
          "name": "sports.resolve.plan",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "sports:read",
            "network:rpc",
            "network:sports"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "sports.resolve.plan",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Build an opt-in sports resolution safety verdict with blockers, timing, and optional execute-ready resolve args.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": null,
          "usage": "pandora [--output table|json] sports resolve plan --event-id <id>|--checks-json <json>|--checks-file <path> [--poll-address <address>] [--settle-delay-ms <ms>] [--consecutive-checks-required <n>] [--now <iso>|--now-ms <ms>] [--reason <text>] [--rpc-url <url>]"
        }
      },
      "name": "sports.resolve.plan",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "sports",
          "resolve",
          "plan"
        ],
        "canonicalName": "sports.resolve.plan",
        "canonicalTool": "sports.resolve.plan",
        "canonicalUsage": "pandora [--output table|json] sports resolve plan --event-id <id>|--checks-json <json>|--checks-file <path> [--poll-address <address>] [--settle-delay-ms <ms>] [--consecutive-checks-required <n>] [--now <iso>|--now-ms <ms>] [--reason <text>] [--rpc-url <url>]",
        "command": [
          "sports",
          "resolve",
          "plan"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/SportsResolvePlanPayload",
        "emits": [
          "sports.resolve.plan",
          "sports.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "chain-rpc",
          "sports-data-provider"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags"
          ]
        },
        "mutating": false,
        "name": "sports.resolve.plan",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "sports:read",
          "network:rpc",
          "network:sports"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "sports.resolve.plan",
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Build an opt-in sports resolution safety verdict with blockers, timing, and optional execute-ready resolve args.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": null,
        "usage": "pandora [--output table|json] sports resolve plan --event-id <id>|--checks-json <json>|--checks-file <path> [--poll-address <address>] [--settle-delay-ms <ms>] [--consecutive-checks-required <n>] [--now <iso>|--now-ms <ms>] [--reason <text>] [--rpc-url <url>]"
      }
    },
    "sports.schedule": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "sports",
          "schedule"
        ],
        "canonicalTool": "sports.schedule",
        "canonicalUsage": "pandora [--output table|json] sports schedule [--provider primary|backup|auto] [--competition <id|slug>] [--date <YYYY-MM-DD>] [--kickoff-after <iso>] [--kickoff-before <iso>] [--limit <n>] [--timeout-ms <ms>]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/SportsSchedulePayload",
        "emits": [
          "sports.schedule",
          "sports.schedule.help",
          "sports.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "sports-data-provider"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "competition": {
              "description": "Competition identifier or slug.",
              "type": "string"
            },
            "date": {
              "description": "UTC calendar date shorthand in YYYY-MM-DD form. Expands to kickoff-after/before for that day.",
              "type": "string"
            },
            "kickoff-after": {
              "description": "ISO timestamp lower bound.",
              "type": "string"
            },
            "kickoff-before": {
              "description": "ISO timestamp upper bound.",
              "type": "string"
            },
            "limit": {
              "description": "Maximum number of results.",
              "minimum": 1,
              "type": "integer"
            },
            "provider": {
              "description": "Sports provider selection.",
              "enum": [
                "primary",
                "backup",
                "auto"
              ]
            },
            "timeout-ms": {
              "description": "Request timeout in milliseconds.",
              "minimum": 1,
              "type": "integer"
            }
          },
          "type": "object"
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "sports:read",
          "network:sports"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Operator-oriented schedule view for normalized soccer fixtures.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] sports schedule [--provider primary|backup|auto] [--competition <id|slug>] [--date <YYYY-MM-DD>] [--kickoff-after <iso>] [--kickoff-before <iso>] [--limit <n>] [--timeout-ms <ms>]"
      },
      "description": "List normalized soccer fixtures in schedule order for operator readouts.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "competition": {
            "description": "Competition identifier or slug.",
            "type": "string"
          },
          "date": {
            "description": "UTC calendar date shorthand in YYYY-MM-DD form. Expands to kickoff-after/before for that day.",
            "type": "string"
          },
          "kickoff-after": {
            "description": "ISO timestamp lower bound.",
            "type": "string"
          },
          "kickoff-before": {
            "description": "ISO timestamp upper bound.",
            "type": "string"
          },
          "limit": {
            "description": "Maximum number of results.",
            "minimum": 1,
            "type": "integer"
          },
          "provider": {
            "description": "Sports provider selection.",
            "enum": [
              "primary",
              "backup",
              "auto"
            ]
          },
          "timeout-ms": {
            "description": "Request timeout in milliseconds.",
            "minimum": 1,
            "type": "integer"
          }
        },
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "sports",
            "schedule"
          ],
          "canonicalName": "sports.schedule",
          "canonicalTool": "sports.schedule",
          "canonicalUsage": "pandora [--output table|json] sports schedule [--provider primary|backup|auto] [--competition <id|slug>] [--date <YYYY-MM-DD>] [--kickoff-after <iso>] [--kickoff-before <iso>] [--limit <n>] [--timeout-ms <ms>]",
          "command": [
            "sports",
            "schedule"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/SportsSchedulePayload",
          "emits": [
            "sports.schedule",
            "sports.schedule.help",
            "sports.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 5000,
          "externalDependencies": [
            "sports-data-provider"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags"
            ]
          },
          "mutating": false,
          "name": "sports.schedule",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "sports:read",
            "network:sports"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "sports.schedule",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Operator-oriented schedule view for normalized soccer fixtures.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": null,
          "usage": "pandora [--output table|json] sports schedule [--provider primary|backup|auto] [--competition <id|slug>] [--date <YYYY-MM-DD>] [--kickoff-after <iso>] [--kickoff-before <iso>] [--limit <n>] [--timeout-ms <ms>]"
        }
      },
      "name": "sports.schedule",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "sports",
          "schedule"
        ],
        "canonicalName": "sports.schedule",
        "canonicalTool": "sports.schedule",
        "canonicalUsage": "pandora [--output table|json] sports schedule [--provider primary|backup|auto] [--competition <id|slug>] [--date <YYYY-MM-DD>] [--kickoff-after <iso>] [--kickoff-before <iso>] [--limit <n>] [--timeout-ms <ms>]",
        "command": [
          "sports",
          "schedule"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/SportsSchedulePayload",
        "emits": [
          "sports.schedule",
          "sports.schedule.help",
          "sports.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "sports-data-provider"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags"
          ]
        },
        "mutating": false,
        "name": "sports.schedule",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "sports:read",
          "network:sports"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "sports.schedule",
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Operator-oriented schedule view for normalized soccer fixtures.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": null,
        "usage": "pandora [--output table|json] sports schedule [--provider primary|backup|auto] [--competition <id|slug>] [--date <YYYY-MM-DD>] [--kickoff-after <iso>] [--kickoff-before <iso>] [--limit <n>] [--timeout-ms <ms>]"
      }
    },
    "sports.scores": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "sports",
          "scores"
        ],
        "canonicalTool": "sports.scores",
        "canonicalUsage": "pandora [--output table|json] sports scores [--event-id <id>|--game <id>] [--provider primary|backup|auto] [--competition <id|slug>] [--date <YYYY-MM-DD>] [--kickoff-after <iso>] [--kickoff-before <iso>] [--limit <n>] [--timeout-ms <ms>]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/SportsScoresPayload",
        "emits": [
          "sports.scores",
          "sports.scores.help",
          "sports.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "sports-data-provider"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "competition": {
              "description": "Competition identifier or slug.",
              "type": "string"
            },
            "date": {
              "description": "UTC calendar date shorthand in YYYY-MM-DD form. Expands to kickoff-after/before for that day.",
              "type": "string"
            },
            "event-id": {
              "description": "Event identifier.",
              "type": "string"
            },
            "game": {
              "description": "Alias for --event-id.",
              "type": "string"
            },
            "kickoff-after": {
              "description": "ISO timestamp lower bound.",
              "type": "string"
            },
            "kickoff-before": {
              "description": "ISO timestamp upper bound.",
              "type": "string"
            },
            "limit": {
              "description": "Maximum number of results.",
              "minimum": 1,
              "type": "integer"
            },
            "provider": {
              "description": "Sports provider selection.",
              "enum": [
                "primary",
                "backup",
                "auto"
              ]
            },
            "timeout-ms": {
              "description": "Request timeout in milliseconds.",
              "minimum": 1,
              "type": "integer"
            }
          },
          "type": "object"
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "sports:read",
          "network:sports"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Operator-oriented live score and status view for soccer events.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] sports scores [--event-id <id>|--game <id>] [--provider primary|backup|auto] [--competition <id|slug>] [--date <YYYY-MM-DD>] [--kickoff-after <iso>] [--kickoff-before <iso>] [--limit <n>] [--timeout-ms <ms>]"
      },
      "description": "Return current live score and status rows for one event or the active slate.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "competition": {
            "description": "Competition identifier or slug.",
            "type": "string"
          },
          "date": {
            "description": "UTC calendar date shorthand in YYYY-MM-DD form. Expands to kickoff-after/before for that day.",
            "type": "string"
          },
          "event-id": {
            "description": "Event identifier.",
            "type": "string"
          },
          "game": {
            "description": "Alias for --event-id.",
            "type": "string"
          },
          "kickoff-after": {
            "description": "ISO timestamp lower bound.",
            "type": "string"
          },
          "kickoff-before": {
            "description": "ISO timestamp upper bound.",
            "type": "string"
          },
          "limit": {
            "description": "Maximum number of results.",
            "minimum": 1,
            "type": "integer"
          },
          "provider": {
            "description": "Sports provider selection.",
            "enum": [
              "primary",
              "backup",
              "auto"
            ]
          },
          "timeout-ms": {
            "description": "Request timeout in milliseconds.",
            "minimum": 1,
            "type": "integer"
          }
        },
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "sports",
            "scores"
          ],
          "canonicalName": "sports.scores",
          "canonicalTool": "sports.scores",
          "canonicalUsage": "pandora [--output table|json] sports scores [--event-id <id>|--game <id>] [--provider primary|backup|auto] [--competition <id|slug>] [--date <YYYY-MM-DD>] [--kickoff-after <iso>] [--kickoff-before <iso>] [--limit <n>] [--timeout-ms <ms>]",
          "command": [
            "sports",
            "scores"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/SportsScoresPayload",
          "emits": [
            "sports.scores",
            "sports.scores.help",
            "sports.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 5000,
          "externalDependencies": [
            "sports-data-provider"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags"
            ]
          },
          "mutating": false,
          "name": "sports.scores",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "sports:read",
            "network:sports"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "sports.scores",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Operator-oriented live score and status view for soccer events.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": null,
          "usage": "pandora [--output table|json] sports scores [--event-id <id>|--game <id>] [--provider primary|backup|auto] [--competition <id|slug>] [--date <YYYY-MM-DD>] [--kickoff-after <iso>] [--kickoff-before <iso>] [--limit <n>] [--timeout-ms <ms>]"
        }
      },
      "name": "sports.scores",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "sports",
          "scores"
        ],
        "canonicalName": "sports.scores",
        "canonicalTool": "sports.scores",
        "canonicalUsage": "pandora [--output table|json] sports scores [--event-id <id>|--game <id>] [--provider primary|backup|auto] [--competition <id|slug>] [--date <YYYY-MM-DD>] [--kickoff-after <iso>] [--kickoff-before <iso>] [--limit <n>] [--timeout-ms <ms>]",
        "command": [
          "sports",
          "scores"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/SportsScoresPayload",
        "emits": [
          "sports.scores",
          "sports.scores.help",
          "sports.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "sports-data-provider"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags"
          ]
        },
        "mutating": false,
        "name": "sports.scores",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "sports:read",
          "network:sports"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "sports.scores",
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Operator-oriented live score and status view for soccer events.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": null,
        "usage": "pandora [--output table|json] sports scores [--event-id <id>|--game <id>] [--provider primary|backup|auto] [--competition <id|slug>] [--date <YYYY-MM-DD>] [--kickoff-after <iso>] [--kickoff-before <iso>] [--limit <n>] [--timeout-ms <ms>]"
      }
    },
    "sports.sync.once": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "sports",
          "sync",
          "once"
        ],
        "canonicalTool": "sports.sync.once",
        "canonicalUsage": "pandora [--output table|json] sports sync once --event-id <id> [--paper|--execute-live] [--risk-profile conservative|balanced|aggressive] [--state-file <path>]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/SportsSyncPayload",
        "emits": [
          "sports.sync.once",
          "sports.help"
        ],
        "executeFlags": [
          "--execute-live",
          "--execute"
        ],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": true,
        "expectedLatencyMs": 15000,
        "externalDependencies": [
          "filesystem",
          "sports-data-provider"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "conditional",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "dry-run": {
              "description": "Run in dry-run mode.",
              "type": "boolean"
            },
            "event-id": {
              "description": "Event identifier.",
              "type": "string"
            },
            "execute": {
              "description": "Execute live/write path.",
              "type": "boolean"
            },
            "execute-live": {
              "description": "Execute live sync actions.",
              "type": "boolean"
            },
            "intent": {
              "additionalProperties": false,
              "properties": {
                "execute": {
                  "description": "Set true to permit live/mutating execution when supported by the tool.",
                  "type": "boolean"
                }
              },
              "type": "object"
            },
            "paper": {
              "description": "Run in paper/simulation mode.",
              "type": "boolean"
            },
            "risk-profile": {
              "description": "Risk profile.",
              "enum": [
                "conservative",
                "balanced",
                "aggressive"
              ]
            },
            "state-file": {
              "description": "State file path.",
              "type": "string"
            }
          },
          "type": "object"
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": true,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "sports:write",
          "network:sports"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "medium",
        "safeEquivalent": null,
        "safeFlags": [
          "--paper",
          "--dry-run"
        ],
        "summary": "Run one bounded sports sync iteration.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] sports sync once --event-id <id> [--paper|--execute-live] [--risk-profile conservative|balanced|aggressive] [--state-file <path>]"
      },
      "description": "Run one sports sync evaluation tick.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "dry-run": {
            "description": "Run in dry-run mode.",
            "type": "boolean"
          },
          "event-id": {
            "description": "Event identifier.",
            "type": "string"
          },
          "execute": {
            "description": "Execute live/write path.",
            "type": "boolean"
          },
          "execute-live": {
            "description": "Execute live sync actions.",
            "type": "boolean"
          },
          "intent": {
            "additionalProperties": false,
            "properties": {
              "execute": {
                "description": "Set true to permit live/mutating execution when supported by the tool.",
                "type": "boolean"
              }
            },
            "type": "object"
          },
          "paper": {
            "description": "Run in paper/simulation mode.",
            "type": "boolean"
          },
          "risk-profile": {
            "description": "Risk profile.",
            "enum": [
              "conservative",
              "balanced",
              "aggressive"
            ]
          },
          "state-file": {
            "description": "State file path.",
            "type": "string"
          }
        },
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": false,
          "canonicalCommandTokens": [
            "sports",
            "sync",
            "once"
          ],
          "canonicalName": "sports.sync.once",
          "canonicalTool": "sports.sync.once",
          "canonicalUsage": "pandora [--output table|json] sports sync once --event-id <id> [--paper|--execute-live] [--risk-profile conservative|balanced|aggressive] [--state-file <path>]",
          "command": [
            "sports",
            "sync",
            "once"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/SportsSyncPayload",
          "emits": [
            "sports.sync.once",
            "sports.help"
          ],
          "executeFlags": [
            "--execute-live",
            "--execute"
          ],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": true,
          "expectedLatencyMs": 15000,
          "externalDependencies": [
            "filesystem",
            "sports-data-provider"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "conditional",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": true,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags",
              "executeIntentRequiredForLiveMode"
            ]
          },
          "mutating": true,
          "name": "sports.sync.once",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "sports:write",
            "network:sports"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "sports.sync.once",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "medium",
          "safeEquivalent": null,
          "safeFlags": [
            "--paper",
            "--dry-run"
          ],
          "summary": "Run one bounded sports sync iteration.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": null,
          "usage": "pandora [--output table|json] sports sync once --event-id <id> [--paper|--execute-live] [--risk-profile conservative|balanced|aggressive] [--state-file <path>]"
        }
      },
      "name": "sports.sync.once",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "sports",
          "sync",
          "once"
        ],
        "canonicalName": "sports.sync.once",
        "canonicalTool": "sports.sync.once",
        "canonicalUsage": "pandora [--output table|json] sports sync once --event-id <id> [--paper|--execute-live] [--risk-profile conservative|balanced|aggressive] [--state-file <path>]",
        "command": [
          "sports",
          "sync",
          "once"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/SportsSyncPayload",
        "emits": [
          "sports.sync.once",
          "sports.help"
        ],
        "executeFlags": [
          "--execute-live",
          "--execute"
        ],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": true,
        "expectedLatencyMs": 15000,
        "externalDependencies": [
          "filesystem",
          "sports-data-provider"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "conditional",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": true,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags",
            "executeIntentRequiredForLiveMode"
          ]
        },
        "mutating": true,
        "name": "sports.sync.once",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "sports:write",
          "network:sports"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "sports.sync.once",
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "medium",
        "safeEquivalent": null,
        "safeFlags": [
          "--paper",
          "--dry-run"
        ],
        "summary": "Run one bounded sports sync iteration.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": null,
        "usage": "pandora [--output table|json] sports sync once --event-id <id> [--paper|--execute-live] [--risk-profile conservative|balanced|aggressive] [--state-file <path>]"
      }
    },
    "sports.sync.run": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "sports",
          "sync",
          "run"
        ],
        "canonicalTool": "sports.sync.run",
        "canonicalUsage": "pandora [--output table|json] sports sync run --event-id <id> [--paper|--execute-live] [--risk-profile conservative|balanced|aggressive] [--state-file <path>]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/SportsSyncPayload",
        "emits": [
          "sports.sync.run",
          "sports.help"
        ],
        "executeFlags": [
          "--execute-live",
          "--execute"
        ],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": true,
        "expectedLatencyMs": 60000,
        "externalDependencies": [
          "filesystem",
          "sports-data-provider"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "conditional",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "dry-run": {
              "description": "Run in dry-run mode.",
              "type": "boolean"
            },
            "event-id": {
              "description": "Event identifier.",
              "type": "string"
            },
            "execute": {
              "description": "Execute live/write path.",
              "type": "boolean"
            },
            "execute-live": {
              "description": "Execute live sync actions.",
              "type": "boolean"
            },
            "intent": {
              "additionalProperties": false,
              "properties": {
                "execute": {
                  "description": "Set true to permit live/mutating execution when supported by the tool.",
                  "type": "boolean"
                }
              },
              "type": "object"
            },
            "paper": {
              "description": "Run in paper/simulation mode.",
              "type": "boolean"
            },
            "risk-profile": {
              "description": "Risk profile.",
              "enum": [
                "conservative",
                "balanced",
                "aggressive"
              ]
            },
            "state-file": {
              "description": "State file path.",
              "type": "string"
            }
          },
          "type": "object"
        },
        "jobCapable": true,
        "mcpExposed": true,
        "mcpLongRunningBlocked": true,
        "mcpMutating": true,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "sports:run",
          "network:sports",
          "jobs:run"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "medium",
        "safeEquivalent": null,
        "safeFlags": [
          "--paper",
          "--dry-run"
        ],
        "summary": "Run continuous sports sync loop.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] sports sync run --event-id <id> [--paper|--execute-live] [--risk-profile conservative|balanced|aggressive] [--state-file <path>]"
      },
      "description": "Continuous sports sync loop. Use paper or dry-run flags for safe planning; long-running execution remains blocked in MCP v1, and live mutation requires intent.execute with execute or execute-live.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "dry-run": {
            "description": "Run in dry-run mode.",
            "type": "boolean"
          },
          "event-id": {
            "description": "Event identifier.",
            "type": "string"
          },
          "execute": {
            "description": "Execute live/write path.",
            "type": "boolean"
          },
          "execute-live": {
            "description": "Execute live sync actions.",
            "type": "boolean"
          },
          "intent": {
            "additionalProperties": false,
            "properties": {
              "execute": {
                "description": "Set true to permit live/mutating execution when supported by the tool.",
                "type": "boolean"
              }
            },
            "type": "object"
          },
          "paper": {
            "description": "Run in paper/simulation mode.",
            "type": "boolean"
          },
          "risk-profile": {
            "description": "Risk profile.",
            "enum": [
              "conservative",
              "balanced",
              "aggressive"
            ]
          },
          "state-file": {
            "description": "State file path.",
            "type": "string"
          }
        },
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": false,
          "canonicalCommandTokens": [
            "sports",
            "sync",
            "run"
          ],
          "canonicalName": "sports.sync.run",
          "canonicalTool": "sports.sync.run",
          "canonicalUsage": "pandora [--output table|json] sports sync run --event-id <id> [--paper|--execute-live] [--risk-profile conservative|balanced|aggressive] [--state-file <path>]",
          "command": [
            "sports",
            "sync",
            "run"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/SportsSyncPayload",
          "emits": [
            "sports.sync.run",
            "sports.help"
          ],
          "executeFlags": [
            "--execute-live",
            "--execute"
          ],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": true,
          "expectedLatencyMs": 60000,
          "externalDependencies": [
            "filesystem",
            "sports-data-provider"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "conditional",
          "isCanonical": true,
          "jobCapable": true,
          "longRunningBlocked": true,
          "mcpExposed": true,
          "mcpLongRunningBlocked": true,
          "mcpMutating": true,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags",
              "executeIntentRequiredForLiveMode"
            ]
          },
          "mutating": true,
          "name": "sports.sync.run",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "sports:run",
            "network:sports",
            "jobs:run"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "sports.sync.run",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "medium",
          "safeEquivalent": null,
          "safeFlags": [
            "--paper",
            "--dry-run"
          ],
          "summary": "Run continuous sports sync loop.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": null,
          "usage": "pandora [--output table|json] sports sync run --event-id <id> [--paper|--execute-live] [--risk-profile conservative|balanced|aggressive] [--state-file <path>]"
        }
      },
      "name": "sports.sync.run",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "sports",
          "sync",
          "run"
        ],
        "canonicalName": "sports.sync.run",
        "canonicalTool": "sports.sync.run",
        "canonicalUsage": "pandora [--output table|json] sports sync run --event-id <id> [--paper|--execute-live] [--risk-profile conservative|balanced|aggressive] [--state-file <path>]",
        "command": [
          "sports",
          "sync",
          "run"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/SportsSyncPayload",
        "emits": [
          "sports.sync.run",
          "sports.help"
        ],
        "executeFlags": [
          "--execute-live",
          "--execute"
        ],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": true,
        "expectedLatencyMs": 60000,
        "externalDependencies": [
          "filesystem",
          "sports-data-provider"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "conditional",
        "isCanonical": true,
        "jobCapable": true,
        "longRunningBlocked": true,
        "mcpExposed": true,
        "mcpLongRunningBlocked": true,
        "mcpMutating": true,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags",
            "executeIntentRequiredForLiveMode"
          ]
        },
        "mutating": true,
        "name": "sports.sync.run",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "sports:run",
          "network:sports",
          "jobs:run"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "sports.sync.run",
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "medium",
        "safeEquivalent": null,
        "safeFlags": [
          "--paper",
          "--dry-run"
        ],
        "summary": "Run continuous sports sync loop.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": null,
        "usage": "pandora [--output table|json] sports sync run --event-id <id> [--paper|--execute-live] [--risk-profile conservative|balanced|aggressive] [--state-file <path>]"
      }
    },
    "sports.sync.start": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "sports",
          "sync",
          "start"
        ],
        "canonicalTool": "sports.sync.start",
        "canonicalUsage": "pandora [--output table|json] sports sync start --event-id <id> [--paper|--execute-live] [--risk-profile conservative|balanced|aggressive] [--state-file <path>]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/SportsSyncPayload",
        "emits": [
          "sports.sync.start",
          "sports.help"
        ],
        "executeFlags": [
          "--execute-live",
          "--execute"
        ],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": true,
        "expectedLatencyMs": 60000,
        "externalDependencies": [
          "filesystem",
          "sports-data-provider"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "conditional",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "dry-run": {
              "description": "Run in dry-run mode.",
              "type": "boolean"
            },
            "event-id": {
              "description": "Event identifier.",
              "type": "string"
            },
            "execute": {
              "description": "Execute live/write path.",
              "type": "boolean"
            },
            "execute-live": {
              "description": "Execute live sync actions.",
              "type": "boolean"
            },
            "intent": {
              "additionalProperties": false,
              "properties": {
                "execute": {
                  "description": "Set true to permit live/mutating execution when supported by the tool.",
                  "type": "boolean"
                }
              },
              "type": "object"
            },
            "paper": {
              "description": "Run in paper/simulation mode.",
              "type": "boolean"
            },
            "risk-profile": {
              "description": "Risk profile.",
              "enum": [
                "conservative",
                "balanced",
                "aggressive"
              ]
            },
            "state-file": {
              "description": "State file path.",
              "type": "string"
            }
          },
          "type": "object"
        },
        "jobCapable": true,
        "mcpExposed": true,
        "mcpLongRunningBlocked": true,
        "mcpMutating": true,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "sports:run",
          "network:sports",
          "jobs:run"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": true,
        "returnsRuntimeHandle": false,
        "riskLevel": "medium",
        "safeEquivalent": null,
        "safeFlags": [
          "--paper",
          "--dry-run"
        ],
        "summary": "Start detached sports sync runtime.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] sports sync start --event-id <id> [--paper|--execute-live] [--risk-profile conservative|balanced|aggressive] [--state-file <path>]"
      },
      "description": "Start detached sports sync runtime. Long-running detached execution remains blocked in MCP v1, and live mutation requires intent.execute with execute or execute-live.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "dry-run": {
            "description": "Run in dry-run mode.",
            "type": "boolean"
          },
          "event-id": {
            "description": "Event identifier.",
            "type": "string"
          },
          "execute": {
            "description": "Execute live/write path.",
            "type": "boolean"
          },
          "execute-live": {
            "description": "Execute live sync actions.",
            "type": "boolean"
          },
          "intent": {
            "additionalProperties": false,
            "properties": {
              "execute": {
                "description": "Set true to permit live/mutating execution when supported by the tool.",
                "type": "boolean"
              }
            },
            "type": "object"
          },
          "paper": {
            "description": "Run in paper/simulation mode.",
            "type": "boolean"
          },
          "risk-profile": {
            "description": "Risk profile.",
            "enum": [
              "conservative",
              "balanced",
              "aggressive"
            ]
          },
          "state-file": {
            "description": "State file path.",
            "type": "string"
          }
        },
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": false,
          "canonicalCommandTokens": [
            "sports",
            "sync",
            "start"
          ],
          "canonicalName": "sports.sync.start",
          "canonicalTool": "sports.sync.start",
          "canonicalUsage": "pandora [--output table|json] sports sync start --event-id <id> [--paper|--execute-live] [--risk-profile conservative|balanced|aggressive] [--state-file <path>]",
          "command": [
            "sports",
            "sync",
            "start"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/SportsSyncPayload",
          "emits": [
            "sports.sync.start",
            "sports.help"
          ],
          "executeFlags": [
            "--execute-live",
            "--execute"
          ],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": true,
          "expectedLatencyMs": 60000,
          "externalDependencies": [
            "filesystem",
            "sports-data-provider"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "conditional",
          "isCanonical": true,
          "jobCapable": true,
          "longRunningBlocked": true,
          "mcpExposed": true,
          "mcpLongRunningBlocked": true,
          "mcpMutating": true,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags",
              "executeIntentRequiredForLiveMode"
            ]
          },
          "mutating": true,
          "name": "sports.sync.start",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "sports:run",
            "network:sports",
            "jobs:run"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "sports.sync.start",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": true,
          "returnsRuntimeHandle": false,
          "riskLevel": "medium",
          "safeEquivalent": null,
          "safeFlags": [
            "--paper",
            "--dry-run"
          ],
          "summary": "Start detached sports sync runtime.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": null,
          "usage": "pandora [--output table|json] sports sync start --event-id <id> [--paper|--execute-live] [--risk-profile conservative|balanced|aggressive] [--state-file <path>]"
        }
      },
      "name": "sports.sync.start",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "sports",
          "sync",
          "start"
        ],
        "canonicalName": "sports.sync.start",
        "canonicalTool": "sports.sync.start",
        "canonicalUsage": "pandora [--output table|json] sports sync start --event-id <id> [--paper|--execute-live] [--risk-profile conservative|balanced|aggressive] [--state-file <path>]",
        "command": [
          "sports",
          "sync",
          "start"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/SportsSyncPayload",
        "emits": [
          "sports.sync.start",
          "sports.help"
        ],
        "executeFlags": [
          "--execute-live",
          "--execute"
        ],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": true,
        "expectedLatencyMs": 60000,
        "externalDependencies": [
          "filesystem",
          "sports-data-provider"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "conditional",
        "isCanonical": true,
        "jobCapable": true,
        "longRunningBlocked": true,
        "mcpExposed": true,
        "mcpLongRunningBlocked": true,
        "mcpMutating": true,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags",
            "executeIntentRequiredForLiveMode"
          ]
        },
        "mutating": true,
        "name": "sports.sync.start",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "sports:run",
          "network:sports",
          "jobs:run"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "sports.sync.start",
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": true,
        "returnsRuntimeHandle": false,
        "riskLevel": "medium",
        "safeEquivalent": null,
        "safeFlags": [
          "--paper",
          "--dry-run"
        ],
        "summary": "Start detached sports sync runtime.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": null,
        "usage": "pandora [--output table|json] sports sync start --event-id <id> [--paper|--execute-live] [--risk-profile conservative|balanced|aggressive] [--state-file <path>]"
      }
    },
    "sports.sync.status": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "sports",
          "sync",
          "status"
        ],
        "canonicalTool": "sports.sync.status",
        "canonicalUsage": "pandora [--output table|json] sports sync status [--state-file <path>]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/SportsSyncPayload",
        "emits": [
          "sports.sync.status",
          "sports.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 1000,
        "externalDependencies": [
          "filesystem"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "state-file": {
              "description": "State file path.",
              "type": "string"
            }
          },
          "type": "object"
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "sports:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": true,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Inspect detached sports sync runtime status.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] sports sync status [--state-file <path>]"
      },
      "description": "Inspect sports sync runtime status.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "state-file": {
            "description": "State file path.",
            "type": "string"
          }
        },
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "sports",
            "sync",
            "status"
          ],
          "canonicalName": "sports.sync.status",
          "canonicalTool": "sports.sync.status",
          "canonicalUsage": "pandora [--output table|json] sports sync status [--state-file <path>]",
          "command": [
            "sports",
            "sync",
            "status"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/SportsSyncPayload",
          "emits": [
            "sports.sync.status",
            "sports.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 1000,
          "externalDependencies": [
            "filesystem"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags"
            ]
          },
          "mutating": false,
          "name": "sports.sync.status",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "sports:read"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "sports.sync.status",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": true,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Inspect detached sports sync runtime status.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": null,
          "usage": "pandora [--output table|json] sports sync status [--state-file <path>]"
        }
      },
      "name": "sports.sync.status",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "sports",
          "sync",
          "status"
        ],
        "canonicalName": "sports.sync.status",
        "canonicalTool": "sports.sync.status",
        "canonicalUsage": "pandora [--output table|json] sports sync status [--state-file <path>]",
        "command": [
          "sports",
          "sync",
          "status"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/SportsSyncPayload",
        "emits": [
          "sports.sync.status",
          "sports.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 1000,
        "externalDependencies": [
          "filesystem"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags"
          ]
        },
        "mutating": false,
        "name": "sports.sync.status",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "sports:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "sports.sync.status",
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": true,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Inspect detached sports sync runtime status.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": null,
        "usage": "pandora [--output table|json] sports sync status [--state-file <path>]"
      }
    },
    "sports.sync.stop": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "sports",
          "sync",
          "stop"
        ],
        "canonicalTool": "sports.sync.stop",
        "canonicalUsage": "pandora [--output table|json] sports sync stop [--state-file <path>]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/SportsSyncPayload",
        "emits": [
          "sports.sync.stop",
          "sports.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": true,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 1000,
        "externalDependencies": [
          "filesystem"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "non-idempotent",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "intent": {
              "additionalProperties": false,
              "properties": {
                "execute": {
                  "description": "Set true to permit live/mutating execution when supported by the tool.",
                  "type": "boolean"
                }
              },
              "type": "object"
            },
            "state-file": {
              "description": "State file path.",
              "type": "string"
            }
          },
          "type": "object"
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": true,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "sports:write"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": true,
        "returnsRuntimeHandle": false,
        "riskLevel": "medium",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Stop detached sports sync runtime.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] sports sync stop [--state-file <path>]"
      },
      "description": "Stop sports sync runtime.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "intent": {
            "additionalProperties": false,
            "properties": {
              "execute": {
                "description": "Set true to permit live/mutating execution when supported by the tool.",
                "type": "boolean"
              }
            },
            "type": "object"
          },
          "state-file": {
            "description": "State file path.",
            "type": "string"
          }
        },
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": false,
          "canonicalCommandTokens": [
            "sports",
            "sync",
            "stop"
          ],
          "canonicalName": "sports.sync.stop",
          "canonicalTool": "sports.sync.stop",
          "canonicalUsage": "pandora [--output table|json] sports sync stop [--state-file <path>]",
          "command": [
            "sports",
            "sync",
            "stop"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/SportsSyncPayload",
          "emits": [
            "sports.sync.stop",
            "sports.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": true,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 1000,
          "externalDependencies": [
            "filesystem"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "non-idempotent",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": true,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags",
              "executeIntentRequired"
            ]
          },
          "mutating": true,
          "name": "sports.sync.stop",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "sports:write"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "sports.sync.stop",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": true,
          "returnsRuntimeHandle": false,
          "riskLevel": "medium",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Stop detached sports sync runtime.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": null,
          "usage": "pandora [--output table|json] sports sync stop [--state-file <path>]"
        }
      },
      "name": "sports.sync.stop",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "sports",
          "sync",
          "stop"
        ],
        "canonicalName": "sports.sync.stop",
        "canonicalTool": "sports.sync.stop",
        "canonicalUsage": "pandora [--output table|json] sports sync stop [--state-file <path>]",
        "command": [
          "sports",
          "sync",
          "stop"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/SportsSyncPayload",
        "emits": [
          "sports.sync.stop",
          "sports.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": true,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 1000,
        "externalDependencies": [
          "filesystem"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "non-idempotent",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": true,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags",
            "executeIntentRequired"
          ]
        },
        "mutating": true,
        "name": "sports.sync.stop",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "sports:write"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "sports.sync.stop",
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": true,
        "returnsRuntimeHandle": false,
        "riskLevel": "medium",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Stop detached sports sync runtime.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": null,
        "usage": "pandora [--output table|json] sports sync stop [--state-file <path>]"
      }
    },
    "suggest": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "suggest"
        ],
        "canonicalTool": "suggest",
        "canonicalUsage": "pandora [--output table|json] suggest --wallet <address> --risk low|medium|high --budget <amount> [--count <n>] [--include-venues pandora,polymarket]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/SuggestPayload",
        "emits": [
          "suggest",
          "suggest.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "indexer-api"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "budget": {
              "description": "Budget in USDC.",
              "minimum": 0,
              "type": "number"
            },
            "count": {
              "description": "Maximum suggestion count.",
              "minimum": 1,
              "type": "integer"
            },
            "include-venues": {
              "description": "Comma-delimited venue list.",
              "type": "string"
            },
            "indexer-url": {
              "description": "Indexer base URL.",
              "type": "string"
            },
            "risk": {
              "description": "Risk profile.",
              "enum": [
                "low",
                "medium",
                "high"
              ]
            },
            "timeout-ms": {
              "description": "Request timeout in milliseconds.",
              "minimum": 1,
              "type": "integer"
            },
            "wallet": {
              "description": "Wallet address.",
              "type": "string"
            }
          },
          "required": [
            "wallet",
            "risk",
            "budget"
          ],
          "type": "object"
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "suggest:read",
          "network:indexer"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Produce trade suggestions from wallet history and cross-venue context.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] suggest --wallet <address> --risk low|medium|high --budget <amount> [--count <n>] [--include-venues pandora,polymarket]"
      },
      "description": "Produce trade suggestions from risk profile.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "budget": {
            "description": "Budget in USDC.",
            "minimum": 0,
            "type": "number"
          },
          "count": {
            "description": "Maximum suggestion count.",
            "minimum": 1,
            "type": "integer"
          },
          "include-venues": {
            "description": "Comma-delimited venue list.",
            "type": "string"
          },
          "indexer-url": {
            "description": "Indexer base URL.",
            "type": "string"
          },
          "risk": {
            "description": "Risk profile.",
            "enum": [
              "low",
              "medium",
              "high"
            ]
          },
          "timeout-ms": {
            "description": "Request timeout in milliseconds.",
            "minimum": 1,
            "type": "integer"
          },
          "wallet": {
            "description": "Wallet address.",
            "type": "string"
          }
        },
        "required": [
          "wallet",
          "risk",
          "budget"
        ],
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "suggest"
          ],
          "canonicalName": "suggest",
          "canonicalTool": "suggest",
          "canonicalUsage": "pandora [--output table|json] suggest --wallet <address> --risk low|medium|high --budget <amount> [--count <n>] [--include-venues pandora,polymarket]",
          "command": [
            "suggest"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/SuggestPayload",
          "emits": [
            "suggest",
            "suggest.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 5000,
          "externalDependencies": [
            "indexer-api"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "idempotent",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags"
            ]
          },
          "mutating": false,
          "name": "suggest",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "suggest:read",
            "network:indexer"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "suggest",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Produce trade suggestions from wallet history and cross-venue context.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": null,
          "usage": "pandora [--output table|json] suggest --wallet <address> --risk low|medium|high --budget <amount> [--count <n>] [--include-venues pandora,polymarket]"
        }
      },
      "name": "suggest",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "suggest"
        ],
        "canonicalName": "suggest",
        "canonicalTool": "suggest",
        "canonicalUsage": "pandora [--output table|json] suggest --wallet <address> --risk low|medium|high --budget <amount> [--count <n>] [--include-venues pandora,polymarket]",
        "command": [
          "suggest"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/SuggestPayload",
        "emits": [
          "suggest",
          "suggest.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 5000,
        "externalDependencies": [
          "indexer-api"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "idempotent",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags"
          ]
        },
        "mutating": false,
        "name": "suggest",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "suggest:read",
          "network:indexer"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "suggest",
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Produce trade suggestions from wallet history and cross-venue context.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": null,
        "usage": "pandora [--output table|json] suggest --wallet <address> --risk low|medium|high --budget <amount> [--count <n>] [--include-venues pandora,polymarket]"
      }
    },
    "trade": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "trade"
        ],
        "canonicalTool": "trade",
        "canonicalUsage": "pandora [--output table|json] trade [--indexer-url <url>] [--timeout-ms <ms>] [--dotenv-path <path>] [--skip-dotenv] --market-address <address> --side yes|no --amount-usdc <amount> --dry-run|--execute [--yes-pct <0-100>] [--slippage-bps <0-10000>] [--min-shares-out-raw <uint>] [--max-amount-usdc <amount>] [--min-probability-pct <0-100>] [--max-probability-pct <0-100>] [--allow-unquoted-execute] [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--usdc <address>]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/TradePayload",
        "emits": [
          "trade",
          "trade.help",
          "trade.quote.help"
        ],
        "executeFlags": [
          "--execute"
        ],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": true,
        "expectedLatencyMs": 15000,
        "externalDependencies": [
          "filesystem",
          "wallet-secrets",
          "indexer-api",
          "chain-rpc"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "conditional",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "allow-unquoted-execute": {
              "description": "Allow execution without quote freshness guard.",
              "type": "boolean"
            },
            "amount-usdc": {
              "description": "Trade notional in USDC.",
              "minimum": 0,
              "type": "number"
            },
            "chain-id": {
              "description": "Chain id.",
              "minimum": 1,
              "type": "integer"
            },
            "dotenv-path": {
              "description": "Env file path.",
              "type": "string"
            },
            "dry-run": {
              "description": "Run dry-run mode.",
              "type": "boolean"
            },
            "execute": {
              "description": "Execute live trade.",
              "type": "boolean"
            },
            "fork": {
              "description": "Run in fork mode.",
              "type": "boolean"
            },
            "fork-chain-id": {
              "description": "Fork chain id.",
              "minimum": 1,
              "type": "integer"
            },
            "fork-rpc-url": {
              "description": "Fork RPC URL.",
              "type": "string"
            },
            "indexer-url": {
              "description": "Indexer base URL.",
              "type": "string"
            },
            "intent": {
              "additionalProperties": false,
              "properties": {
                "execute": {
                  "description": "Set true to permit live/mutating execution when supported by the tool.",
                  "type": "boolean"
                }
              },
              "type": "object"
            },
            "market-address": {
              "description": "Market address.",
              "type": "string"
            },
            "max-amount-usdc": {
              "description": "Maximum notional guard.",
              "minimum": 0,
              "type": "number"
            },
            "max-probability-pct": {
              "description": "Maximum allowed probability percent.",
              "maximum": 100,
              "minimum": 0,
              "type": "number"
            },
            "min-probability-pct": {
              "description": "Minimum allowed probability percent.",
              "maximum": 100,
              "minimum": 0,
              "type": "number"
            },
            "min-shares-out-raw": {
              "description": "Minimum shares out as raw uint.",
              "type": "string"
            },
            "private-key": {
              "description": "Hex private key.",
              "type": "string"
            },
            "profile-file": {
              "description": "Path to a signer profile file.",
              "type": "string"
            },
            "profile-id": {
              "description": "Named signer profile id.",
              "type": "string"
            },
            "rpc-url": {
              "description": "RPC URL.",
              "type": "string"
            },
            "side": {
              "description": "Outcome side.",
              "enum": [
                "yes",
                "no"
              ]
            },
            "skip-dotenv": {
              "description": "Skip env loading.",
              "type": "boolean"
            },
            "slippage-bps": {
              "description": "Slippage in basis points.",
              "maximum": 10000,
              "minimum": 0,
              "type": "integer"
            },
            "timeout-ms": {
              "description": "Request timeout in milliseconds.",
              "minimum": 1,
              "type": "integer"
            },
            "usdc": {
              "description": "USDC token address override.",
              "type": "string"
            },
            "yes-pct": {
              "description": "Override YES probability percent.",
              "maximum": 100,
              "minimum": 0,
              "type": "number"
            }
          },
          "required": [
            "market-address",
            "side",
            "amount-usdc"
          ],
          "type": "object"
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": true,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "trade:write",
          "secrets:use",
          "network:rpc",
          "network:indexer"
        ],
        "preferred": true,
        "recommendedPreflightTool": "quote",
        "remoteEligible": true,
        "requiresSecrets": true,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "high",
        "safeEquivalent": "quote",
        "safeFlags": [
          "--dry-run"
        ],
        "summary": "Execute or dry-run a buy flow with optional risk constraints.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] trade [--indexer-url <url>] [--timeout-ms <ms>] [--dotenv-path <path>] [--skip-dotenv] --market-address <address> --side yes|no --amount-usdc <amount> --dry-run|--execute [--yes-pct <0-100>] [--slippage-bps <0-10000>] [--min-shares-out-raw <uint>] [--max-amount-usdc <amount>] [--min-probability-pct <0-100>] [--max-probability-pct <0-100>] [--allow-unquoted-execute] [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--usdc <address>]"
      },
      "description": "Dry-run or execute a Pandora trade.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "allow-unquoted-execute": {
            "description": "Allow execution without quote freshness guard.",
            "type": "boolean"
          },
          "amount-usdc": {
            "description": "Trade notional in USDC.",
            "minimum": 0,
            "type": "number"
          },
          "chain-id": {
            "description": "Chain id.",
            "minimum": 1,
            "type": "integer"
          },
          "dotenv-path": {
            "description": "Env file path.",
            "type": "string"
          },
          "dry-run": {
            "description": "Run dry-run mode.",
            "type": "boolean"
          },
          "execute": {
            "description": "Execute live trade.",
            "type": "boolean"
          },
          "fork": {
            "description": "Run in fork mode.",
            "type": "boolean"
          },
          "fork-chain-id": {
            "description": "Fork chain id.",
            "minimum": 1,
            "type": "integer"
          },
          "fork-rpc-url": {
            "description": "Fork RPC URL.",
            "type": "string"
          },
          "indexer-url": {
            "description": "Indexer base URL.",
            "type": "string"
          },
          "intent": {
            "additionalProperties": false,
            "properties": {
              "execute": {
                "description": "Set true to permit live/mutating execution when supported by the tool.",
                "type": "boolean"
              }
            },
            "type": "object"
          },
          "market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "max-amount-usdc": {
            "description": "Maximum notional guard.",
            "minimum": 0,
            "type": "number"
          },
          "max-probability-pct": {
            "description": "Maximum allowed probability percent.",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "min-probability-pct": {
            "description": "Minimum allowed probability percent.",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "min-shares-out-raw": {
            "description": "Minimum shares out as raw uint.",
            "type": "string"
          },
          "private-key": {
            "description": "Hex private key.",
            "type": "string"
          },
          "profile-file": {
            "description": "Path to a signer profile file.",
            "type": "string"
          },
          "profile-id": {
            "description": "Named signer profile id.",
            "type": "string"
          },
          "rpc-url": {
            "description": "RPC URL.",
            "type": "string"
          },
          "side": {
            "description": "Outcome side.",
            "enum": [
              "yes",
              "no"
            ]
          },
          "skip-dotenv": {
            "description": "Skip env loading.",
            "type": "boolean"
          },
          "slippage-bps": {
            "description": "Slippage in basis points.",
            "maximum": 10000,
            "minimum": 0,
            "type": "integer"
          },
          "timeout-ms": {
            "description": "Request timeout in milliseconds.",
            "minimum": 1,
            "type": "integer"
          },
          "usdc": {
            "description": "USDC token address override.",
            "type": "string"
          },
          "yes-pct": {
            "description": "Override YES probability percent.",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          }
        },
        "required": [
          "market-address",
          "side",
          "amount-usdc"
        ],
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": false,
          "canonicalCommandTokens": [
            "trade"
          ],
          "canonicalName": "trade",
          "canonicalTool": "trade",
          "canonicalUsage": "pandora [--output table|json] trade [--indexer-url <url>] [--timeout-ms <ms>] [--dotenv-path <path>] [--skip-dotenv] --market-address <address> --side yes|no --amount-usdc <amount> --dry-run|--execute [--yes-pct <0-100>] [--slippage-bps <0-10000>] [--min-shares-out-raw <uint>] [--max-amount-usdc <amount>] [--min-probability-pct <0-100>] [--max-probability-pct <0-100>] [--allow-unquoted-execute] [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--usdc <address>]",
          "command": [
            "trade"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/TradePayload",
          "emits": [
            "trade",
            "trade.help",
            "trade.quote.help"
          ],
          "executeFlags": [
            "--execute"
          ],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": true,
          "expectedLatencyMs": 15000,
          "externalDependencies": [
            "filesystem",
            "wallet-secrets",
            "indexer-api",
            "chain-rpc"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "conditional",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": true,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags",
              "executeIntentRequiredForLiveMode"
            ]
          },
          "mutating": true,
          "name": "trade",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "trade:write",
            "secrets:use",
            "network:rpc",
            "network:indexer"
          ],
          "preferred": true,
          "recommendedPreflightTool": "quote",
          "registryName": "trade",
          "remoteEligible": true,
          "requiresSecrets": true,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "high",
          "safeEquivalent": "quote",
          "safeFlags": [
            "--dry-run"
          ],
          "summary": "Execute or dry-run a buy flow with optional risk constraints.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": null,
          "usage": "pandora [--output table|json] trade [--indexer-url <url>] [--timeout-ms <ms>] [--dotenv-path <path>] [--skip-dotenv] --market-address <address> --side yes|no --amount-usdc <amount> --dry-run|--execute [--yes-pct <0-100>] [--slippage-bps <0-10000>] [--min-shares-out-raw <uint>] [--max-amount-usdc <amount>] [--min-probability-pct <0-100>] [--max-probability-pct <0-100>] [--allow-unquoted-execute] [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--usdc <address>]"
        }
      },
      "name": "trade",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "trade"
        ],
        "canonicalName": "trade",
        "canonicalTool": "trade",
        "canonicalUsage": "pandora [--output table|json] trade [--indexer-url <url>] [--timeout-ms <ms>] [--dotenv-path <path>] [--skip-dotenv] --market-address <address> --side yes|no --amount-usdc <amount> --dry-run|--execute [--yes-pct <0-100>] [--slippage-bps <0-10000>] [--min-shares-out-raw <uint>] [--max-amount-usdc <amount>] [--min-probability-pct <0-100>] [--max-probability-pct <0-100>] [--allow-unquoted-execute] [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--usdc <address>]",
        "command": [
          "trade"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/TradePayload",
        "emits": [
          "trade",
          "trade.help",
          "trade.quote.help"
        ],
        "executeFlags": [
          "--execute"
        ],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": true,
        "expectedLatencyMs": 15000,
        "externalDependencies": [
          "filesystem",
          "wallet-secrets",
          "indexer-api",
          "chain-rpc"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "conditional",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": true,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags",
            "executeIntentRequiredForLiveMode"
          ]
        },
        "mutating": true,
        "name": "trade",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "trade:write",
          "secrets:use",
          "network:rpc",
          "network:indexer"
        ],
        "preferred": true,
        "recommendedPreflightTool": "quote",
        "registryName": "trade",
        "remoteEligible": true,
        "requiresSecrets": true,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "high",
        "safeEquivalent": "quote",
        "safeFlags": [
          "--dry-run"
        ],
        "summary": "Execute or dry-run a buy flow with optional risk constraints.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": null,
        "usage": "pandora [--output table|json] trade [--indexer-url <url>] [--timeout-ms <ms>] [--dotenv-path <path>] [--skip-dotenv] --market-address <address> --side yes|no --amount-usdc <amount> --dry-run|--execute [--yes-pct <0-100>] [--slippage-bps <0-10000>] [--min-shares-out-raw <uint>] [--max-amount-usdc <amount>] [--min-probability-pct <0-100>] [--max-probability-pct <0-100>] [--allow-unquoted-execute] [--fork] [--fork-rpc-url <url>] [--fork-chain-id <id>] [--chain-id <id>] [--rpc-url <url>] [--private-key <hex>|--profile-id <id>|--profile-file <path>] [--usdc <address>]"
      }
    },
    "version": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "version"
        ],
        "canonicalTool": "version",
        "canonicalUsage": "pandora [--output table|json] version",
        "controlInputNames": [],
        "dataSchema": "#/definitions/VersionPayload",
        "emits": [
          "version"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 150,
        "externalDependencies": [],
        "helpDataSchema": null,
        "idempotency": "idempotent",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {},
          "type": "object"
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "version:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Return the installed Pandora CLI version.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] version"
      },
      "description": "Return the installed CLI version.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {},
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": true,
          "canonicalCommandTokens": [
            "version"
          ],
          "canonicalName": "version",
          "canonicalTool": "version",
          "canonicalUsage": "pandora [--output table|json] version",
          "command": [
            "version"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/VersionPayload",
          "emits": [
            "version"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 150,
          "externalDependencies": [],
          "helpDataSchema": null,
          "idempotency": "idempotent",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": false,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags"
            ]
          },
          "mutating": false,
          "name": "version",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "version:read"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "version",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "low",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Return the installed Pandora CLI version.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": null,
          "usage": "pandora [--output table|json] version"
        }
      },
      "name": "version",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": true,
        "canonicalCommandTokens": [
          "version"
        ],
        "canonicalName": "version",
        "canonicalTool": "version",
        "canonicalUsage": "pandora [--output table|json] version",
        "command": [
          "version"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/VersionPayload",
        "emits": [
          "version"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 150,
        "externalDependencies": [],
        "helpDataSchema": null,
        "idempotency": "idempotent",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": false,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags"
          ]
        },
        "mutating": false,
        "name": "version",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "version:read"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "version",
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "low",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Return the installed Pandora CLI version.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": null,
        "usage": "pandora [--output table|json] version"
      }
    },
    "watch": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "watch"
        ],
        "canonicalTool": "watch",
        "canonicalUsage": "pandora [--output table|json] watch [--wallet <address>] [--market-address <address>] [--side yes|no] [--amount-usdc <amount>] [--once|--iterations <n>] [--interval-ms <ms>] [--chain-id <id>] [--include-events|--no-events] [--yes-pct <0-100>] [--alert-yes-below <0-100>] [--alert-yes-above <0-100>] [--alert-net-liquidity-below <amount>] [--alert-net-liquidity-above <amount>] [--alert-exposure-above <amount>] [--alert-hedge-gap-above <amount>] [--max-trade-size-usdc <amount>] [--max-daily-volume-usdc <amount>] [--max-total-exposure-usdc <amount>] [--max-per-market-exposure-usdc <amount>] [--max-hedge-gap-usdc <amount>] [--fail-on-alert] [--track-brier] [--brier-source <name>] [--brier-file <path>] [--group-by source|market|competition]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/WatchPayload",
        "emits": [
          "watch",
          "watch.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 60000,
        "externalDependencies": [
          "filesystem",
          "indexer-api"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "conditional",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "alert-exposure-above": {
              "description": "Alert threshold for observed total exposure in USDC.",
              "minimum": 0,
              "type": "number"
            },
            "alert-hedge-gap-above": {
              "description": "Alert threshold for observed hedge gap in USDC.",
              "minimum": 0,
              "type": "number"
            },
            "alert-net-liquidity-above": {
              "description": "Alert threshold for high liquidity.",
              "minimum": 0,
              "type": "number"
            },
            "alert-net-liquidity-below": {
              "description": "Alert threshold for low liquidity.",
              "minimum": 0,
              "type": "number"
            },
            "alert-yes-above": {
              "description": "Alert threshold for high YES probability.",
              "maximum": 100,
              "minimum": 0,
              "type": "number"
            },
            "alert-yes-below": {
              "description": "Alert threshold for low YES probability.",
              "maximum": 100,
              "minimum": 0,
              "type": "number"
            },
            "amount-usdc": {
              "description": "Trade notional in USDC.",
              "minimum": 0,
              "type": "number"
            },
            "brier-file": {
              "description": "Forecast ledger path.",
              "type": "string"
            },
            "brier-source": {
              "description": "Forecast source label.",
              "type": "string"
            },
            "chain-id": {
              "description": "Chain id.",
              "minimum": 1,
              "type": "integer"
            },
            "fail-on-alert": {
              "description": "Exit non-zero when alerts fire.",
              "type": "boolean"
            },
            "group-by": {
              "description": "Brier grouping label.",
              "enum": [
                "source",
                "market",
                "competition"
              ]
            },
            "include-events": {
              "description": "Include event aggregation.",
              "type": "boolean"
            },
            "interval-ms": {
              "description": "Delay between watch iterations.",
              "minimum": 1,
              "type": "integer"
            },
            "iterations": {
              "description": "Number of watch iterations.",
              "minimum": 1,
              "type": "integer"
            },
            "market-address": {
              "description": "Market address.",
              "type": "string"
            },
            "max-daily-volume-usdc": {
              "description": "Maximum projected daily volume in USDC for watch risk policy.",
              "minimum": 0,
              "type": "number"
            },
            "max-hedge-gap-usdc": {
              "description": "Maximum observed hedge gap in USDC for watch risk policy.",
              "minimum": 0,
              "type": "number"
            },
            "max-per-market-exposure-usdc": {
              "description": "Maximum observed single-market exposure in USDC for watch risk policy.",
              "minimum": 0,
              "type": "number"
            },
            "max-total-exposure-usdc": {
              "description": "Maximum observed total exposure in USDC for watch risk policy.",
              "minimum": 0,
              "type": "number"
            },
            "max-trade-size-usdc": {
              "description": "Maximum projected trade size in USDC for watch risk policy.",
              "minimum": 0,
              "type": "number"
            },
            "no-events": {
              "description": "Skip event aggregation.",
              "type": "boolean"
            },
            "once": {
              "description": "Run exactly one watch snapshot (equivalent to --once / --iterations 1).",
              "type": "boolean"
            },
            "side": {
              "description": "Outcome side.",
              "enum": [
                "yes",
                "no"
              ]
            },
            "track-brier": {
              "description": "Persist forecast records for Brier scoring.",
              "type": "boolean"
            },
            "wallet": {
              "description": "Wallet address.",
              "type": "string"
            },
            "yes-pct": {
              "description": "Override YES probability percent.",
              "maximum": 100,
              "minimum": 0,
              "type": "number"
            }
          },
          "type": "object"
        },
        "jobCapable": true,
        "mcpExposed": true,
        "mcpLongRunningBlocked": true,
        "mcpMutating": false,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "watch:run",
          "network:indexer",
          "jobs:run"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "medium",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Poll portfolio and/or market snapshots with alert thresholds plus watch-scoped exposure and hedge-gap risk limits.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "usage": "pandora [--output table|json] watch [--wallet <address>] [--market-address <address>] [--side yes|no] [--amount-usdc <amount>] [--once|--iterations <n>] [--interval-ms <ms>] [--chain-id <id>] [--include-events|--no-events] [--yes-pct <0-100>] [--alert-yes-below <0-100>] [--alert-yes-above <0-100>] [--alert-net-liquidity-below <amount>] [--alert-net-liquidity-above <amount>] [--alert-exposure-above <amount>] [--alert-hedge-gap-above <amount>] [--max-trade-size-usdc <amount>] [--max-daily-volume-usdc <amount>] [--max-total-exposure-usdc <amount>] [--max-per-market-exposure-usdc <amount>] [--max-hedge-gap-usdc <amount>] [--fail-on-alert] [--track-brier] [--brier-source <name>] [--brier-file <path>] [--group-by source|market|competition]"
      },
      "description": "Run watch snapshots with optional quote alerts and watch-scoped exposure or hedge-gap guardrails. Use `once=true` for a single bounded snapshot in MCP; unbounded watch-style polling remains blocked in MCP v1 because it is long-running.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "alert-exposure-above": {
            "description": "Alert threshold for observed total exposure in USDC.",
            "minimum": 0,
            "type": "number"
          },
          "alert-hedge-gap-above": {
            "description": "Alert threshold for observed hedge gap in USDC.",
            "minimum": 0,
            "type": "number"
          },
          "alert-net-liquidity-above": {
            "description": "Alert threshold for high liquidity.",
            "minimum": 0,
            "type": "number"
          },
          "alert-net-liquidity-below": {
            "description": "Alert threshold for low liquidity.",
            "minimum": 0,
            "type": "number"
          },
          "alert-yes-above": {
            "description": "Alert threshold for high YES probability.",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "alert-yes-below": {
            "description": "Alert threshold for low YES probability.",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "amount-usdc": {
            "description": "Trade notional in USDC.",
            "minimum": 0,
            "type": "number"
          },
          "brier-file": {
            "description": "Forecast ledger path.",
            "type": "string"
          },
          "brier-source": {
            "description": "Forecast source label.",
            "type": "string"
          },
          "chain-id": {
            "description": "Chain id.",
            "minimum": 1,
            "type": "integer"
          },
          "fail-on-alert": {
            "description": "Exit non-zero when alerts fire.",
            "type": "boolean"
          },
          "group-by": {
            "description": "Brier grouping label.",
            "enum": [
              "source",
              "market",
              "competition"
            ]
          },
          "include-events": {
            "description": "Include event aggregation.",
            "type": "boolean"
          },
          "interval-ms": {
            "description": "Delay between watch iterations.",
            "minimum": 1,
            "type": "integer"
          },
          "iterations": {
            "description": "Number of watch iterations.",
            "minimum": 1,
            "type": "integer"
          },
          "market-address": {
            "description": "Market address.",
            "type": "string"
          },
          "max-daily-volume-usdc": {
            "description": "Maximum projected daily volume in USDC for watch risk policy.",
            "minimum": 0,
            "type": "number"
          },
          "max-hedge-gap-usdc": {
            "description": "Maximum observed hedge gap in USDC for watch risk policy.",
            "minimum": 0,
            "type": "number"
          },
          "max-per-market-exposure-usdc": {
            "description": "Maximum observed single-market exposure in USDC for watch risk policy.",
            "minimum": 0,
            "type": "number"
          },
          "max-total-exposure-usdc": {
            "description": "Maximum observed total exposure in USDC for watch risk policy.",
            "minimum": 0,
            "type": "number"
          },
          "max-trade-size-usdc": {
            "description": "Maximum projected trade size in USDC for watch risk policy.",
            "minimum": 0,
            "type": "number"
          },
          "no-events": {
            "description": "Skip event aggregation.",
            "type": "boolean"
          },
          "once": {
            "description": "Run exactly one watch snapshot (equivalent to --once / --iterations 1).",
            "type": "boolean"
          },
          "side": {
            "description": "Outcome side.",
            "enum": [
              "yes",
              "no"
            ]
          },
          "track-brier": {
            "description": "Persist forecast records for Brier scoring.",
            "type": "boolean"
          },
          "wallet": {
            "description": "Wallet address.",
            "type": "string"
          },
          "yes-pct": {
            "description": "Override YES probability percent.",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          }
        },
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": false,
          "canonicalCommandTokens": [
            "watch"
          ],
          "canonicalName": "watch",
          "canonicalTool": "watch",
          "canonicalUsage": "pandora [--output table|json] watch [--wallet <address>] [--market-address <address>] [--side yes|no] [--amount-usdc <amount>] [--once|--iterations <n>] [--interval-ms <ms>] [--chain-id <id>] [--include-events|--no-events] [--yes-pct <0-100>] [--alert-yes-below <0-100>] [--alert-yes-above <0-100>] [--alert-net-liquidity-below <amount>] [--alert-net-liquidity-above <amount>] [--alert-exposure-above <amount>] [--alert-hedge-gap-above <amount>] [--max-trade-size-usdc <amount>] [--max-daily-volume-usdc <amount>] [--max-total-exposure-usdc <amount>] [--max-per-market-exposure-usdc <amount>] [--max-hedge-gap-usdc <amount>] [--fail-on-alert] [--track-brier] [--brier-source <name>] [--brier-file <path>] [--group-by source|market|competition]",
          "command": [
            "watch"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/WatchPayload",
          "emits": [
            "watch",
            "watch.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": false,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 60000,
          "externalDependencies": [
            "filesystem",
            "indexer-api"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "conditional",
          "isCanonical": true,
          "jobCapable": true,
          "longRunningBlocked": true,
          "mcpExposed": true,
          "mcpLongRunningBlocked": true,
          "mcpMutating": false,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags"
            ]
          },
          "mutating": false,
          "name": "watch",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "watch:run",
            "network:indexer",
            "jobs:run"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "watch",
          "remoteEligible": true,
          "requiresSecrets": false,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "medium",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Poll portfolio and/or market snapshots with alert thresholds plus watch-scoped exposure and hedge-gap risk limits.",
          "supportsRemote": true,
          "supportsWebhook": false,
          "topLevelInputConstraints": null,
          "usage": "pandora [--output table|json] watch [--wallet <address>] [--market-address <address>] [--side yes|no] [--amount-usdc <amount>] [--once|--iterations <n>] [--interval-ms <ms>] [--chain-id <id>] [--include-events|--no-events] [--yes-pct <0-100>] [--alert-yes-below <0-100>] [--alert-yes-above <0-100>] [--alert-net-liquidity-below <amount>] [--alert-net-liquidity-above <amount>] [--alert-exposure-above <amount>] [--alert-hedge-gap-above <amount>] [--max-trade-size-usdc <amount>] [--max-daily-volume-usdc <amount>] [--max-total-exposure-usdc <amount>] [--max-per-market-exposure-usdc <amount>] [--max-hedge-gap-usdc <amount>] [--fail-on-alert] [--track-brier] [--brier-source <name>] [--brier-file <path>] [--group-by source|market|competition]"
        }
      },
      "name": "watch",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "watch"
        ],
        "canonicalName": "watch",
        "canonicalTool": "watch",
        "canonicalUsage": "pandora [--output table|json] watch [--wallet <address>] [--market-address <address>] [--side yes|no] [--amount-usdc <amount>] [--once|--iterations <n>] [--interval-ms <ms>] [--chain-id <id>] [--include-events|--no-events] [--yes-pct <0-100>] [--alert-yes-below <0-100>] [--alert-yes-above <0-100>] [--alert-net-liquidity-below <amount>] [--alert-net-liquidity-above <amount>] [--alert-exposure-above <amount>] [--alert-hedge-gap-above <amount>] [--max-trade-size-usdc <amount>] [--max-daily-volume-usdc <amount>] [--max-total-exposure-usdc <amount>] [--max-per-market-exposure-usdc <amount>] [--max-hedge-gap-usdc <amount>] [--fail-on-alert] [--track-brier] [--brier-source <name>] [--brier-file <path>] [--group-by source|market|competition]",
        "command": [
          "watch"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/WatchPayload",
        "emits": [
          "watch",
          "watch.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": false,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 60000,
        "externalDependencies": [
          "filesystem",
          "indexer-api"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "conditional",
        "isCanonical": true,
        "jobCapable": true,
        "longRunningBlocked": true,
        "mcpExposed": true,
        "mcpLongRunningBlocked": true,
        "mcpMutating": false,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags"
          ]
        },
        "mutating": false,
        "name": "watch",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "watch:run",
          "network:indexer",
          "jobs:run"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "watch",
        "remoteEligible": true,
        "requiresSecrets": false,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "medium",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Poll portfolio and/or market snapshots with alert thresholds plus watch-scoped exposure and hedge-gap risk limits.",
        "supportsRemote": true,
        "supportsWebhook": false,
        "topLevelInputConstraints": null,
        "usage": "pandora [--output table|json] watch [--wallet <address>] [--market-address <address>] [--side yes|no] [--amount-usdc <amount>] [--once|--iterations <n>] [--interval-ms <ms>] [--chain-id <id>] [--include-events|--no-events] [--yes-pct <0-100>] [--alert-yes-below <0-100>] [--alert-yes-above <0-100>] [--alert-net-liquidity-below <amount>] [--alert-net-liquidity-above <amount>] [--alert-exposure-above <amount>] [--alert-hedge-gap-above <amount>] [--max-trade-size-usdc <amount>] [--max-daily-volume-usdc <amount>] [--max-total-exposure-usdc <amount>] [--max-per-market-exposure-usdc <amount>] [--max-hedge-gap-usdc <amount>] [--fail-on-alert] [--track-brier] [--brier-source <name>] [--brier-file <path>] [--group-by source|market|competition]"
      }
    },
    "webhook.test": {
      "commandDescriptor": {
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "webhook",
          "test"
        ],
        "canonicalTool": "webhook.test",
        "canonicalUsage": "pandora [--output table|json] webhook test [--webhook-url <url>] [--webhook-template <json>] [--webhook-secret <secret>] [--telegram-bot-token <token>] [--telegram-chat-id <id>] [--discord-webhook-url <url>] [--webhook-timeout-ms <ms>] [--webhook-retries <n>]",
        "controlInputNames": [],
        "dataSchema": "#/definitions/WebhookPayload",
        "emits": [
          "webhook.test",
          "webhook.test.help",
          "webhook.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": true,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 15000,
        "externalDependencies": [
          "notification-secrets",
          "webhook-endpoint"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "non-idempotent",
        "inputSchema": {
          "additionalProperties": false,
          "properties": {
            "discord-webhook-url": {
              "description": "Discord webhook URL.",
              "type": "string"
            },
            "fail-on-webhook-error": {
              "description": "Exit non-zero if any delivery fails.",
              "type": "boolean"
            },
            "intent": {
              "additionalProperties": false,
              "properties": {
                "execute": {
                  "description": "Set true to permit live/mutating execution when supported by the tool.",
                  "type": "boolean"
                }
              },
              "type": "object"
            },
            "telegram-bot-token": {
              "description": "Telegram bot token.",
              "type": "string"
            },
            "telegram-chat-id": {
              "description": "Telegram chat id.",
              "type": "string"
            },
            "webhook-retries": {
              "description": "Webhook retry count.",
              "minimum": 0,
              "type": "integer"
            },
            "webhook-secret": {
              "description": "Webhook signing secret.",
              "type": "string"
            },
            "webhook-template": {
              "description": "Webhook payload template JSON.",
              "type": "string"
            },
            "webhook-timeout-ms": {
              "description": "Webhook timeout in milliseconds.",
              "minimum": 1,
              "type": "integer"
            },
            "webhook-url": {
              "description": "Generic webhook target URL.",
              "type": "string"
            }
          },
          "type": "object"
        },
        "jobCapable": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": true,
        "outputModes": [
          "table",
          "json"
        ],
        "policyScopes": [
          "webhook:write",
          "secrets:use",
          "webhooks:use"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "remoteEligible": true,
        "requiresSecrets": true,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "high",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Send generic, Telegram, and Discord webhook test payloads.",
        "supportsRemote": true,
        "supportsWebhook": true,
        "usage": "pandora [--output table|json] webhook test [--webhook-url <url>] [--webhook-template <json>] [--webhook-secret <secret>] [--telegram-bot-token <token>] [--telegram-chat-id <id>] [--discord-webhook-url <url>] [--webhook-timeout-ms <ms>] [--webhook-retries <n>]"
      },
      "description": "Send webhook/notification test payload.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "discord-webhook-url": {
            "description": "Discord webhook URL.",
            "type": "string"
          },
          "fail-on-webhook-error": {
            "description": "Exit non-zero if any delivery fails.",
            "type": "boolean"
          },
          "intent": {
            "additionalProperties": false,
            "properties": {
              "execute": {
                "description": "Set true to permit live/mutating execution when supported by the tool.",
                "type": "boolean"
              }
            },
            "type": "object"
          },
          "telegram-bot-token": {
            "description": "Telegram bot token.",
            "type": "string"
          },
          "telegram-chat-id": {
            "description": "Telegram chat id.",
            "type": "string"
          },
          "webhook-retries": {
            "description": "Webhook retry count.",
            "minimum": 0,
            "type": "integer"
          },
          "webhook-secret": {
            "description": "Webhook signing secret.",
            "type": "string"
          },
          "webhook-template": {
            "description": "Webhook payload template JSON.",
            "type": "string"
          },
          "webhook-timeout-ms": {
            "description": "Webhook timeout in milliseconds.",
            "minimum": 1,
            "type": "integer"
          },
          "webhook-url": {
            "description": "Generic webhook target URL.",
            "type": "string"
          }
        },
        "type": "object",
        "xPandora": {
          "agentPreflightRequired": false,
          "agentPreflightRequiredForExecuteMode": false,
          "agentWorkflow": null,
          "aliasOf": null,
          "canRunConcurrent": false,
          "canonicalCommandTokens": [
            "webhook",
            "test"
          ],
          "canonicalName": "webhook.test",
          "canonicalTool": "webhook.test",
          "canonicalUsage": "pandora [--output table|json] webhook test [--webhook-url <url>] [--webhook-template <json>] [--webhook-secret <secret>] [--telegram-bot-token <token>] [--telegram-chat-id <id>] [--discord-webhook-url <url>] [--webhook-timeout-ms <ms>] [--webhook-retries <n>]",
          "command": [
            "webhook",
            "test"
          ],
          "compatibilityAlias": false,
          "controlInputNames": [],
          "dataSchema": "#/definitions/WebhookPayload",
          "emits": [
            "webhook.test",
            "webhook.test.help",
            "webhook.help"
          ],
          "executeFlags": [],
          "executeIntentRequired": true,
          "executeIntentRequiredForLiveMode": false,
          "expectedLatencyMs": 15000,
          "externalDependencies": [
            "notification-secrets",
            "webhook-endpoint"
          ],
          "helpDataSchema": "#/definitions/CommandHelpPayload",
          "idempotency": "non-idempotent",
          "isCanonical": true,
          "jobCapable": false,
          "longRunningBlocked": false,
          "mcpExposed": true,
          "mcpLongRunningBlocked": false,
          "mcpMutating": true,
          "metadataProvenance": {
            "descriptorDerived": [
              "summary",
              "usage",
              "emits",
              "outputModes",
              "dataSchema",
              "helpDataSchema",
              "canonicalTool",
              "canonicalCommandTokens",
              "canonicalUsage",
              "aliasOf",
              "preferred",
              "compatibilityAlias",
              "riskLevel",
              "idempotency",
              "expectedLatencyMs",
              "requiresSecrets",
              "recommendedPreflightTool",
              "safeEquivalent",
              "externalDependencies",
              "canRunConcurrent",
              "returnsOperationId",
              "returnsRuntimeHandle",
              "jobCapable",
              "supportsRemote",
              "remoteEligible",
              "supportsWebhook",
              "policyScopes",
              "agentWorkflow"
            ],
            "runtimeEnforced": [
              "mutating",
              "mcpMutating",
              "longRunningBlocked",
              "mcpLongRunningBlocked",
              "placeholderBlocked",
              "controlInputNames",
              "safeFlags",
              "executeFlags",
              "executeIntentRequired"
            ]
          },
          "mutating": true,
          "name": "webhook.test",
          "outputModes": [
            "table",
            "json"
          ],
          "placeholderBlocked": false,
          "policyScopes": [
            "webhook:write",
            "secrets:use",
            "webhooks:use"
          ],
          "preferred": true,
          "recommendedPreflightTool": null,
          "registryName": "webhook.test",
          "remoteEligible": true,
          "requiresSecrets": true,
          "returnsOperationId": false,
          "returnsRuntimeHandle": false,
          "riskLevel": "high",
          "safeEquivalent": null,
          "safeFlags": [],
          "summary": "Send generic, Telegram, and Discord webhook test payloads.",
          "supportsRemote": true,
          "supportsWebhook": true,
          "topLevelInputConstraints": null,
          "usage": "pandora [--output table|json] webhook test [--webhook-url <url>] [--webhook-template <json>] [--webhook-secret <secret>] [--telegram-bot-token <token>] [--telegram-chat-id <id>] [--discord-webhook-url <url>] [--webhook-timeout-ms <ms>] [--webhook-retries <n>]"
        }
      },
      "name": "webhook.test",
      "xPandora": {
        "agentPreflightRequired": false,
        "agentPreflightRequiredForExecuteMode": false,
        "agentWorkflow": null,
        "aliasOf": null,
        "canRunConcurrent": false,
        "canonicalCommandTokens": [
          "webhook",
          "test"
        ],
        "canonicalName": "webhook.test",
        "canonicalTool": "webhook.test",
        "canonicalUsage": "pandora [--output table|json] webhook test [--webhook-url <url>] [--webhook-template <json>] [--webhook-secret <secret>] [--telegram-bot-token <token>] [--telegram-chat-id <id>] [--discord-webhook-url <url>] [--webhook-timeout-ms <ms>] [--webhook-retries <n>]",
        "command": [
          "webhook",
          "test"
        ],
        "compatibilityAlias": false,
        "controlInputNames": [],
        "dataSchema": "#/definitions/WebhookPayload",
        "emits": [
          "webhook.test",
          "webhook.test.help",
          "webhook.help"
        ],
        "executeFlags": [],
        "executeIntentRequired": true,
        "executeIntentRequiredForLiveMode": false,
        "expectedLatencyMs": 15000,
        "externalDependencies": [
          "notification-secrets",
          "webhook-endpoint"
        ],
        "helpDataSchema": "#/definitions/CommandHelpPayload",
        "idempotency": "non-idempotent",
        "isCanonical": true,
        "jobCapable": false,
        "longRunningBlocked": false,
        "mcpExposed": true,
        "mcpLongRunningBlocked": false,
        "mcpMutating": true,
        "metadataProvenance": {
          "descriptorDerived": [
            "summary",
            "usage",
            "emits",
            "outputModes",
            "dataSchema",
            "helpDataSchema",
            "canonicalTool",
            "canonicalCommandTokens",
            "canonicalUsage",
            "aliasOf",
            "preferred",
            "compatibilityAlias",
            "riskLevel",
            "idempotency",
            "expectedLatencyMs",
            "requiresSecrets",
            "recommendedPreflightTool",
            "safeEquivalent",
            "externalDependencies",
            "canRunConcurrent",
            "returnsOperationId",
            "returnsRuntimeHandle",
            "jobCapable",
            "supportsRemote",
            "remoteEligible",
            "supportsWebhook",
            "policyScopes",
            "agentWorkflow"
          ],
          "runtimeEnforced": [
            "mutating",
            "mcpMutating",
            "longRunningBlocked",
            "mcpLongRunningBlocked",
            "placeholderBlocked",
            "controlInputNames",
            "safeFlags",
            "executeFlags",
            "executeIntentRequired"
          ]
        },
        "mutating": true,
        "name": "webhook.test",
        "outputModes": [
          "table",
          "json"
        ],
        "placeholderBlocked": false,
        "policyScopes": [
          "webhook:write",
          "secrets:use",
          "webhooks:use"
        ],
        "preferred": true,
        "recommendedPreflightTool": null,
        "registryName": "webhook.test",
        "remoteEligible": true,
        "requiresSecrets": true,
        "returnsOperationId": false,
        "returnsRuntimeHandle": false,
        "riskLevel": "high",
        "safeEquivalent": null,
        "safeFlags": [],
        "summary": "Send generic, Telegram, and Discord webhook test payloads.",
        "supportsRemote": true,
        "supportsWebhook": true,
        "topLevelInputConstraints": null,
        "usage": "pandora [--output table|json] webhook test [--webhook-url <url>] [--webhook-template <json>] [--webhook-secret <secret>] [--telegram-bot-token <token>] [--telegram-chat-id <id>] [--discord-webhook-url <url>] [--webhook-timeout-ms <ms>] [--webhook-retries <n>]"
      }
    }
  }
}
