Ask a question about Prasad's background. The model never writes markup — it can only emit JSON that names one of a small, fixed set of UI components with fixed prop shapes. The server validates that JSON against the catalog before returning it, and the renderer only ever draws known components. Anything that doesn't match the catalog is rejected server-side, never rendered.
Pattern inspired by Vercel's json-render (AI → JSON → UI, constrained to a developer-defined catalog) — implemented here with this repo's existing schema-validation convention instead of a new dependency.