diff --git a/content/docs/ui/react-pages.mdx b/content/docs/ui/react-pages.mdx index 69e29b8c27..42e6d7ace0 100644 --- a/content/docs/ui/react-pages.mdx +++ b/content/docs/ui/react-pages.mdx @@ -31,9 +31,12 @@ tags in the public block manifest are accepted, props are checked against each b declared inputs, and an unknown tag is a hard error at save time. That is the tier for author- or AI-generated pages you have not reviewed. -Those tags are the **registered type names, written verbatim** — lowercase and -kebab-case, keeping the namespace prefix where a block has one: ``, -``, ``, ``, ``. The **PascalCase** +Those tags are the **registered type names, written verbatim** — whatever the registry +spells, character for character, including a `record:` / `page:` / `element:` / +`action:` namespace prefix and any underscore inside the name: ``, +``, ``, ``, ``, +``. A name re-spelled to look uniform is not registered: `` +is rejected at save time, only `` exists. The **PascalCase** spellings further down this page (``, ``, ``) are the **react tier's** convention and are not registered names, so an html page that borrows one is rejected at save time with ` is not an allowed component`.