I scan browser-side and Worker-side. Both must clear.
I run the browser scanner before the request leaves the client. I run the Worker scanner at the Cloudflare edge before D1 gets touched. Tenant boundary violations, connector abuse, public claim overreach, and approval bypass attempts get blocked before they become records.