Wrong key, origin not whitelisted, CSP blocked — all fail silently. Surface them. ## Evidence - \`tawk/tawk-messenger-react#15\` — "CORS blocked" https://github.com/tawk/tawk-messenger-react/issues/15 - \`B3nnyL/react-zendesk#37\`/\`#20\` - \`dansmaculotte/vue-zendesk#54\`/\`#7\` - Generic CSP: every provider ## Tasks - [ ] In dev, fetch the snippet URL once pre-load and report non-200s with human-readable cause - [ ] Listen to \`document.addEventListener('securitypolicyviolation', ...)\` and warn if blocked directive comes from provider domain - [ ] \`ahize.diagnostics()\` returns a report (latency, CSP violations, cookie state)
Wrong key, origin not whitelisted, CSP blocked — all fail silently. Surface them.
Evidence
Tasks