What you ship: three things, three versions

The installer version is not the application version. The bootstrap verifies the installer; the installer verifies the product.

Bootstrap

Finds the platform, downloads and verifies the installer, launches it, relays the exit code.

contains no upgrade logic

install.sh, install.ps1

Installer

K plus your adapter and controller, released with its own version, platform artifacts, hashes and signatures where available.

installer 1.4.1

Product release

The application executable your adapter's release source selects. Its version is the request's target version.

service 2.8.0
one CDN can hold all three paths are illustrative, not a K schemahttps://downloads.example.com/my-service/ install.sh installers/1.4.1/linux-x64/installer the bootstrap verifies this installers/1.4.1/manifest.json releases/2.8.0/linux-x64/service the installer verifies this releases/2.8.0/manifest.json