Content wrapping
When the AI fetches web pages or reads browser page content, that content gets tagged as untrusted data, not instructions. The AI sees it as data to process, not commands to follow. Hidden text is stripped before the AI sees it: CSS-hidden elements, invisible Unicode characters, HTML comments, zero-width spaces. These are common injection vectors. Content wrapping is always on and adds zero latency.Tool policies as a backstop
Even if injected instructions influence the AI, every tool call still passes through tool policies. High-impact actions - app publish, app or database delete,sudo, DROP/TRUNCATE SQL - require your approval by default, force push is blocked, and limits pause runaway behavior.