IaC repo
Everything that touches production is committed first. Terraform plans, Ansible roles, Kustomize overlays. If it's not in this repo, it doesn't ship.
CI gate
Deterministic checks before anything else. Regex catches DROP TABLE, manifest validation catches typos, tests run on MRs not after merge.
Cluster
Manifests applied by a GitOps controller. State is reproducible from this branch — no clickops, no out-of-band changes.
Agent loop
LLM agents climb an autonomy ladder: read-only → draft MRs → fix-on-command → auto-merge. Demoted on the first incident. Every step traced.
Me, briefly
I set this up so it keeps working without me. Every engagement ends with a runbook, a diagram, and a person on your team who can keep going.