How to use this checklist
This is what the GitOps repository itself is expected to look like, independent of the controller that consumes it. A repo that passes this list will deploy predictably through any conforming GitOps controller; one that fails it will surprise whichever controller ends up reading it.
Use it during repository design and again whenever the layout is about to change. Repo restructuring is the operation that most often breaks GitOps pipelines, so this list is also the regression check before such a change lands.
Sign-off
Every critical item must pass. A failing critical item blocks the repository from being a source of production state; it is not a note for later. Record the date, the reviewer, and the disposition of every item that did not pass.