c6211e5239
Merged ci.yml and build.yml into a single workflow. The build job now declares needs: [typecheck, lint, test] so images are only pushed when all checks are green. PRs run CI only; branch/tag pushes run CI then build if successful. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>