Lemonade v2026.39.1 started publishing prerelease candidate builds — GitHub prereleases tagged candidate-v<version>, plus a candidate Docker tag. GAIA can now find out that a Lemonade release breaks it before that release is stable.
Why this matters here. The v2026.39.1 bump (#4169) is the argument. That release changed the version format from semver to CalVer, which quietly disabled GAIA's version gate for development builds — five separate parsers returned "can't tell" instead of comparing. It was caught by reading the release notes by hand. A candidate existed a week earlier (candidate-v2026.39.1, published 16 Sep) and would have surfaced it on a schedule instead.
The existing lemonade-version-bump.yml deliberately tracks releases/latest so it never chases a prerelease, and that should stay as it is — this is a separate, non-blocking smoke job, not a change to what GAIA pins.
Worth scoping:
- A scheduled job that installs the current candidate and runs the version-gate and health-schema contract tests against it, reporting rather than gating.
- Decide the failure channel: a rolling issue like the bump workflow's, so a breaking candidate is visible without turning main red.
Proposed from the Lemonade v2026.39.1 release scan; maintainer triage decides scope. cc @kovtcharov-amd
Lemonade v2026.39.1 started publishing prerelease candidate builds — GitHub prereleases tagged
candidate-v<version>, plus acandidateDocker tag. GAIA can now find out that a Lemonade release breaks it before that release is stable.Why this matters here. The v2026.39.1 bump (#4169) is the argument. That release changed the version format from semver to CalVer, which quietly disabled GAIA's version gate for development builds — five separate parsers returned "can't tell" instead of comparing. It was caught by reading the release notes by hand. A candidate existed a week earlier (
candidate-v2026.39.1, published 16 Sep) and would have surfaced it on a schedule instead.The existing
lemonade-version-bump.ymldeliberately tracksreleases/latestso it never chases a prerelease, and that should stay as it is — this is a separate, non-blocking smoke job, not a change to what GAIA pins.Worth scoping:
Proposed from the Lemonade v2026.39.1 release scan; maintainer triage decides scope. cc @kovtcharov-amd