Subagent output filtering now sees through homoglyphs and invisible characters in fake tags.
What's wrong with this entry?
The filter that neutralizes instruction-shaped text coming back from a subagent was rebuilt to see through disguises: homoglyph letters, alternate dash and colon characters, and invisible formatting characters inserted between letters no longer get a fake tag past it. It runs on every subagent result with no flag around it.
- Covers the same five rules as before: system reminder tags, harness envelope tags, channel source tags, marker prefix forgery, and model layer tags. Previously each was a hand-written ASCII regex plus literal constants for
antml:and<channel source=". - The neutralizer now appends a backslash to whatever matched, rather than rewriting a literal
<. - A guard in the pattern builder rejects tag names outside lowercase
[a-z0-9_-]. - The warning banner shown to you is unchanged and still describes the substitution as
<becoming<\.
confusableTagScrubPattern: tag names are lowercase [a-z0-9_-]
Strings lifted out of the shipped bundle, so the claim above can be checked against them.
Related
Other releases about the same thing. Found by shared names or similar wording; neither means one caused the other.
-
v2.1.248
New patterns for spotting prompt-shaped text in transcripts
Both mention prompt injection