universal-completion-gate-must-re-run-after-every-material-edit

The Stop hook blocked session exit twice because the Universal Completion Gate was run at session midpoint but additional material edits followed without re-invoking it. The UCG is not a one-time ceremony — it must be re-run after every material change (any write that changes behavior or state). Running it once early and then making more edits leaves the final state unverified.