An AI agent ticked a checkbox correctly and the form rejected it anyway. Four safari-mcp releases later — react-select, Vue, Safari geometry, macOS code-signing — here is every layer of the stack that can tell a synthetic click from a real one.
Why element.click() Isn't a Click