an architecture contract is a foreign key constraint on delivery. if what gets built does not reference the approved architecture, the relationship is invalid — same logic as a referential integrity violation. phase g is where that constraint gets checked: not in planning docs, but in actual implementation. the docs are up: implementation governance https://cloud.nzrtnetwork.com/nextcloud/index.php/s/DnfsPDH2nx3QBSz and architecture contracts https://cloud.nzrtnetwork.com/nextcloud/index.php/s/Epjk662GKRqt6iR. a promise made in an adm phase is only meaningful if phase g can verify it was kept.