You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix(wait): separate a failed run from a wait that could not finish
#5 stopped `run wait` sharing exit code 2 with Click. The same collision was
still present one layer over: an API error with no code of its own exits 1, and
1 is what this command uses to say "a run you waited for failed".
Those want opposite responses. The gating script in #5's own description --
case $? in 0) merge ;; 1) block ;; 9) retry ;; esac
-- blocks the branch when the platform returns a 500, and retrying, which is the
right answer to a 500, is the one branch it will not take. Nothing about the
code was learned, but the verdict says otherwise.
Codeless API failures now exit 10. Errors that map to a code of their own (3
through 8) keep it, and 1 is left meaning only what a run itself reported.
Also drops a stray blank line that landed above constants.py's module
docstring.
0 commit comments