This is the piece I was hoping someone would write, because the hook is hard. What happens when the agent edits the hook itself, or the config that registers it, so the check never gets a chance to run? Show me the run where the agent disables the hook and still declares done.