{
  "id": "admin-delivery-pool-upgrade",
  "path": [
    "admin",
    "delivery",
    "pool",
    "upgrade"
  ],
  "title": "leapview admin delivery pool upgrade",
  "summary": "Upgrade one admitted delivery physical-pool catalog",
  "description": "Upgrade one admitted delivery physical-pool catalog",
  "usage": "leapview admin delivery pool upgrade [flags]",
  "runnable": true,
  "effect": "write",
  "confirmation": "required",
  "arguments": [],
  "options": [
    {
      "name": "apply",
      "type": "bool",
      "default": "false",
      "description": "commit the catalog upgrade; without this flag run a dry-run through the operation authority",
      "required": false
    },
    {
      "name": "backup-verified",
      "type": "bool",
      "default": "false",
      "description": "assert that the required backup was verified before migration",
      "required": false
    },
    {
      "name": "catalog-schema-version",
      "type": "string",
      "default": "",
      "description": "target DuckLake catalog schema version",
      "required": false
    },
    {
      "name": "drain-verified",
      "type": "bool",
      "default": "false",
      "description": "assert that active readers were drained before migration",
      "required": false
    },
    {
      "name": "evidence",
      "type": "string",
      "default": "",
      "description": "path to target shared-pool conformance evidence JSON",
      "required": false
    },
    {
      "name": "migration-id",
      "type": "string",
      "default": "",
      "description": "durable catalog migration UUID",
      "required": false
    },
    {
      "name": "pool",
      "type": "string",
      "default": "",
      "description": "path to target physical-pool identity JSON",
      "required": false
    },
    {
      "name": "recovery-decision",
      "type": "string",
      "default": "",
      "description": "failure recovery decision: rollback or forward_recovery",
      "required": false
    }
  ],
  "inheritedOptions": [],
  "examples": [],
  "subcommands": []
}
