# The Unicode general categories that are unsafe to PRINT, one per line. Cc
# repaints the line (ESC/CR), Cf reorders it (bidi overrides — trojan-source,
# CVE-2021-42574) or hides characters in it (zero-width, BOM), and Zl/Zp break the
# row grammar like a newline. By category, not enumerated: an enumeration is a
# second copy, and a copy that gains a point on one side only is a silent hole.
#
# ONE DEFINITION. monitorlib.strip_untrusted reads it for the monitor's own scrubs, and
# bin/lib/display_scrub.py and bin/lib/msg.bash read it by path. It sits in the monitor package because the hook snapshot copies that
# directory and nothing else. A plain list rather than JSON because bash reads it too.
#
# Not covered: the non-Cf payload-capable invisibles agent_sanitizer.invisible
# pins — those hide rather than repaint, so this is a display gate, not a
# payload-stripping one.
Cc
Cf
Zl
Zp
