Use this as the canonical reading for version-controlled governance. It gives the companion a concrete bridge from software engineering primitives to GRC: diffs, branches, approvals, commits, tags, hooks, and audit trails translated into governance language. It is especially useful when teaching policy change, control history, exception handling, approval traceability, and why governance needs state management instead of static document memory alone.
Citation pointer: https://grcengineer.com/p/grc-as-git-a-mental-model-for-your-whole-programme