CI and images / lint (push) Successful in 2s
CI and images / extension-version (push) Successful in 2s
CI and images / frontend-build (push) Successful in 22s
CI and images / extension-test (push) Successful in 22s
CI and images / backend-lint-and-test (push) Successful in 49s
CI and images / integration (push) Successful in 2m38s
CI and images / sign-extension (push) Successful in 3s
CI and images / build-web (push) Successful in 2m22s
CI and images / smoke-web (push) Successful in 49s
CI and images / build-agent (push) Successful in 6m30s
CI and images / promote (push) Successful in 2s
CI and images / refresh-dev (push) Skipped
CI and images / unattended-failure (push) Skipped
Two commits pushed together can share a committer second. artifacts.sh sorted the whole "<time> <sha>" line, so a tie went to the larger hash, here the parent. Its revision then named a commit the image's content had moved past, and test_artifact_identity (which takes git's own order among equals) caught it. A stable sort on the timestamp alone keeps git log's order, so the descendant wins. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>