## Why
The TUI depends on `cv4pve-cli` output formats that are not a stable API:
- the text format of `config list`
- `prune-backups` arriving as a JSON string
- the `ip-addresses` JSON string for CTs
- the exit codes with `--wait`
All of this was verified against 2.4.0. After an upgrade, things may break in confusing ways.
## Proposal
- At startup, run `cv4pve-cli --version`.
- If the version differs from the tested one, show a warning notification such as "tested with 2.4.0, found X".
- Keep the tested version in one constant, next to a note in the README.
## Done when
- The warning shows for another version and stays silent for 2.4.0.
- Tests are written first.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Why
The TUI depends on
cv4pve-clioutput formats that are not a stable API:config listprune-backupsarriving as a JSON stringip-addressesJSON string for CTs--waitAll of this was verified against 2.4.0. After an upgrade, things may break in confusing ways.
Proposal
cv4pve-cli --version.Done when
Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com