When a job doesn't start successfully, it's still considered a living job, and the version alias (like latest) will point towards it. However, this isn't the desired outcome. We want the version alias to refer to the latest stable job, that is, a job that has been initiated without any issues.
Let's introduce new INITIALIZING status for the jobs to distinguish these kind of jobs from the ones that are flawlessly RUNNING. This way, the ERROR status will be reserved solely for the unexpected issues that arise after a job has been successfully initialized.
When a job doesn't start successfully, it's still considered a living job, and the version alias (like
latest
) will point towards it. However, this isn't the desired outcome. We want the version alias to refer to the latest stable job, that is, a job that has been initiated without any issues.Let's introduce new
INITIALIZING
status for the jobs to distinguish these kind of jobs from the ones that are flawlesslyRUNNING
. This way, theERROR
status will be reserved solely for the unexpected issues that arise after a job has been successfully initialized.