Problem: Build & Push job alternating between success and failure Root cause: Simple docker build + separate push causing race conditions Solution: - Use docker buildx with --push for atomic build+push operation - Create/reuse named builder (ci-builder) to avoid conflicts - Enable multi-arch support (linux/amd64, linux/arm64) - Apply same fix to PR build validation Benefits: ✅ Eliminates race conditions in concurrent builds ✅ True multi-arch image support ✅ Single atomic operation (build+push) ✅ Consistent builder state across runs Aligns with PROMPT_BLUEPRINT_V2.md best practices for container builds. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>