git push → webhook → build → ECR → deploy — no manual step.
marker: build #5 — fresh box after infra apply (full stack self-healed)