mirror of
https://github.com/Monkopedia/rouse-context.git
synced 2026-10-19 02:26:55 +00:00
13 Compose screens with 27 state variations matching the UI design doc: - WelcomeScreen, MainDashboardScreen (6 states), AddIntegrationPickerScreen, NotificationPreferencesScreen, SettingUpScreen (3 states), IntegrationEnabledScreen, IntegrationManageScreen (2 states), DeviceCodeApprovalScreen (2 states), ConnectionConfirmedScreen, AuditHistoryScreen (3 states), SettingsScreen (2 states), HealthConnectSetupScreen, HealthConnectSettingsScreen Roborazzi screenshot testing: - 27 screenshot tests capturing every screen state - Baseline screenshots in app/screenshots/ - Record: ./gradlew :app:recordRoborazziDebug - Verify: ./gradlew :app:verifyRoborazziDebug HTML dashboard (app/screenshots/dashboard.html) showing all screens organized by flow. Build config: - Added Compose BOM, Material 3, Navigation Compose, Roborazzi deps - Kotlin Compose plugin enabled - Detekt/ktlint configured for Composable functions - Placeholder launcher icon (fixes pre-existing build issue) - BouncyCastle META-INF packaging exclusion Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
67 KiB
1200x2400px
67 KiB
1200x2400px