Plain English
Compact messages can hide risk, so safety checks are part of the product.
Technical summary
Policy requires strict UTF-8, explicit normalization, visible registry references, warnings for invisible or directional controls, and clear unsupported cases.
Deep spec
PUA output is private-use only and must not be presented as a public Unicode assignment or standard character semantics.
Default security checks
- Reject malformed JSON and malformed UTF-8 before mapping.
- Warn on bidi controls, variation selectors, invisible controls, and PUA in open profiles.
- Keep raw, normalized, and display forms separate in reports.
- Attach validator evidence before release claims widen.