Rubric v1.2.1 + API Conventions: correct T28 (composition-layer theme targets) and P33 (html prefix)
Both from the AlertDialog audit review, PR #4887.
T28 read as a blanket ban on themeProps anywhere a composition wrapper
wraps themed components. That is not what #672 and #749 established:
#672 deliberately ADDED a target to MoreMenu over DropdownMenu so themes
could reach it, and #749 skipped Tokenizer, an outer node wrapping
several independently themed components. T28 now says that: a layer may
name its own concept on the painting element; the ban is on the
multi-component wrapper node.
P33 led with the html prefix. The prefix is for props that ARE the
native attribute (htmlName, htmlFor); a prop that merely reuses the name
with a different meaning keeps the semantic name. BaseProps already
omits title, so a component's own title prop is not a collision at all.
API Conventions §HTML Attribute Collisions rewritten to match, since it
owns the rule.