Skip to content

fix: stop asserting the no-change build-skip on the live fleet - #271

Merged
joshua-temple merged 1 commit into
mainfrom
fix/step12-drop-fragile-nochange-assert
Jun 25, 2026
Merged

joshua-temple merged 1 commit into
mainfrom
fix/step12-drop-fragile-nochange-assert

Conversation

@joshua-temple

Copy link
Copy Markdown
Collaborator

Producing a genuinely change-free dispatch on the live fleet is unreliable (the dispatch SHA advances past the finalized envState.SHA, so cascade correctly runs the build). The skip behaviour is correct and fixed in stablekernel/cascade#351, and proven deterministically by the internal/orchestrate unit tests plus the act+gitea scenario 06-no-change-skip.yaml. Step 12 keeps its live concurrency-cancel assertions and the no-change run-concludes-success check.

Producing a genuinely change-free orchestrate dispatch on the live fleet is unreliable: the dispatch SHA advances past the last finalized envState.SHA, so cascade correctly detects a change and runs the build (verified: the underlying skip behaviour is correct and fixed in stablekernel/cascade#351). The skip is proven deterministically at the right layers (the internal/orchestrate unit tests and the act+gitea scenario 06-no-change-skip). Step 12 keeps the live concurrency-cancel assertions and the no-change run-concludes-success check.

Signed-off-by: Joshua Temple <joshua.temple@stablekernel.com>
@joshua-temple
joshua-temple merged commit f7f2e4d into main Jun 25, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant