# leapview admin delivery pool upgrade

Upgrade one admitted delivery physical-pool catalog

## Usage

```sh
leapview admin delivery pool upgrade [flags]
```

## Behavior

| Side effect | Confirmation |
| --- | --- |
| `write` | `required` |

## Options

| Flag | Type | Default | Required | Description |
| --- | --- | --- | --- | --- |
| `--apply` | bool | `false` | false | commit the catalog upgrade; without this flag run a dry-run through the operation authority |
| `--backup-verified` | bool | `false` | false | assert that the required backup was verified before migration |
| `--catalog-schema-version` | string | `` | false | target DuckLake catalog schema version |
| `--drain-verified` | bool | `false` | false | assert that active readers were drained before migration |
| `--evidence` | string | `` | false | path to target shared-pool conformance evidence JSON |
| `--migration-id` | string | `` | false | durable catalog migration UUID |
| `--pool` | string | `` | false | path to target physical-pool identity JSON |
| `--recovery-decision` | string | `` | false | failure recovery decision: rollback or forward_recovery |
