What Are Agent Hooks? Why AI Can't Be Left to Follow the Rules on Its Own