The four-role loop
The Architect decides the next bounded directive, the Coder implements only that directive, the Auditor judges whether the implementation is correct, and the Drift agent checks whether the cumulative project still follows the human-owned goal. Audit failures force repair; drift failures force realignment.