Clients auto-update from PyPI on every session start, but self-hosted servers only update when the operator re-pulls images — so new CLIs talking to old servers is the steady state for self-host, not an edge case.
Proposed (deferred until self-host adoption justifies it):
- Backend
/health (or a /version endpoint) returns its release version.
- CLI warns when the server is more than N releases behind the client.
Prerequisite shipped in #562: servers now have a version to report at all.
🤖 Generated with Claude Code
Clients auto-update from PyPI on every session start, but self-hosted servers only update when the operator re-pulls images — so new CLIs talking to old servers is the steady state for self-host, not an edge case.
Proposed (deferred until self-host adoption justifies it):
/health(or a/versionendpoint) returns its release version.Prerequisite shipped in #562: servers now have a version to report at all.
🤖 Generated with Claude Code