A2UI Schema v1.0
The A2UI protocol defines how the FERAL brain sends structured UI to any client renderer (iOS, web, Android, CLI).Version
All A2UI messages include"a2ui_version": "1.0". Receivers should check compatibility before rendering.
Message Types
Message Envelope
Component Schema
Every component in the tree has:Core Component Types
FERAL Extensions
Data Binding
String values support data-model binding:dataModel using /-separated keys.
Compatibility
- Clients that receive an unknown
a2ui_versionshould render a fallback “update required” message. - Unknown component types should render as invisible placeholders, not crash.
- Publisher-side contract bump policy is documented in Gen-UI contracts & versioning.
