Possible implementation plan: ------------ 1. With each commit pushed, generate a dev infra plan, print to CI/CD logs. Raise an error in CI/CD if dev infra plan is non-empty. 1. With each commit pushed, generate a prod infra plan, print to CI/CD logs and also print as a hashed MD5. 1. If the printed prod infra plan is approved, repo admin will add into the commit: "Approved: {md5}" (case insensitive). 1. If branch is `master` AND commit description includes text "Approved: {MD5}" AND the MD5 matches the infra plan, then auto-deploy to prod. ------------