Summary
brand.json has a palette (colors, fonts, logo). A2UI surfaces support theming. But there's no explicit plumbing that feeds the brand palette into the A2UI surface at session init. The brand styling section of the original RFC (#2904) proposed this, but it wasn't covered in the #906 implementation.
What's Needed
- Spec note or example showing how
brand.json palette fields map to A2UI theme tokens during si_initiate_session
- Clarify whether the host or the SI agent is responsible for resolving brand palette → A2UI theme
- Consider whether this belongs in
si-capabilities.json (e.g. a2ui.brand_theme_source) or is purely guidance
Ref: #2904 (original RFC), #906 (implementation PR)
Summary
brand.jsonhas a palette (colors, fonts, logo). A2UI surfaces support theming. But there's no explicit plumbing that feeds the brand palette into the A2UI surface at session init. The brand styling section of the original RFC (#2904) proposed this, but it wasn't covered in the #906 implementation.What's Needed
brand.jsonpalette fields map to A2UI theme tokens duringsi_initiate_sessionsi-capabilities.json(e.g.a2ui.brand_theme_source) or is purely guidanceRef: #2904 (original RFC), #906 (implementation PR)