ADR 0002: Views-first for platform / SystemUI
- Status: Accepted
- Date: 2026-09-15
Context
AAOS SystemUI and much platform chrome remain Views/XML. Compose availability varies by branch. Making Compose a gate for Cabin would delay or block OEM adoption of status/system bars.
Decision
- Primary platform surface:
CabinViews+CabinTokens+CabinCompliance - Compose is first-class for apps and Compose-capable platform apps
- Compose is not required for SystemUI or for calling v0.1 MVP done
CabinViewsmust not depend onCabinCompose
Consequences
- MVP bars ship Views-first; Compose bar parity may trail as experimental
- SystemUI
static_libsmust not listCabinCompose - Domain Compose screens (media/HVAC/…) stay post-MVP