8258b6c29f
android / Build + lint + test (push) Failing after 1m33s
Bluetooth slice (5/5). Wires the OutputPickerViewModel + chip + sheet into NowPlayingScreen. - Chip renders between BottomActionsRow and ScrubberRow, hidden via shouldShowChip() when the only route is the built-in speaker (no useful picker with one option). - Sheet appears on chip tap; selecting a route or dismissing flips the ViewModel state and downgrades MediaRouter discovery. - BLUETOOTH_CONNECT permission requested via the modern ActivityResultContracts.RequestPermission() pattern on first sheet open. permissionDenied flag passed through to the sheet so the 'pair in Settings' hint renders when refused. Closes the Bluetooth slice spec'd in docs/superpowers/specs/2026-06-03-android-output-picker-bluetooth-design.md. On-device verification still pending: pair a Bluetooth speaker, confirm chip + sheet + select + audio routes; verify wired plug auto-update + permission-denial hint + long-name truncation.