01 / 04 · Release engineering
A self-updating desktop agent that can't be tampered with
A Windows agent that installs its own updates has to prove every byte is genuine and recover when a release goes wrong.
- Ed25519-signed update manifests and SHA-256 checks on every artifact
- Automatic rollback when a new build fails to start
- Packaging and startup reworked so Microsoft Defender stops quarantining it
- OV code signing via cloud signing, PyInstaller and Inno Setup
fetch manifest.json
over HTTPS
verify Ed25519 signature
public key pinned in agent
download + SHA-256 check
hash must match manifest
stage and swap binary
single-instance lock held
health check new build
start within timeout