Ship a new version and roll back
Build the image
Your CI builds the image; AstroPulse ships it. In the latency-app repository, .github/workflows/auto-tag.yml tags every merge to main, and publishes docker.io/astropulseinc/latency-app under that tag, such as v1.1.3, when the commit message asks for an image.
Ship it
When a new image is ready, open the app's Update tab, set the tag to v1.1.3 and apply. AstroPulse rolls the app over to it and records the release as the next version.
Roll back
If a release misbehaves, open the History tab and select Roll back on v1, the v1.1.2 release. AstroPulse shows exactly what will change before it does anything; type latency-app to confirm.