mostly android
This commit is contained in:
@@ -97,14 +97,14 @@ steps:
|
||||
- E2E: Perform CRUD operations (add watchlist item, delete enrollment, create rule)
|
||||
|
||||
acceptance_criteria:
|
||||
- [ ] Dashboard displays threat score, alerts, service summaries, and quick actions
|
||||
- [ ] All 5 service screens (DarkWatch, VoicePrint, SpamShield, HomeTitle, RemoveBrokers) load and display data
|
||||
- [ ] Each service screen supports core CRUD operations
|
||||
- [ ] Alert detail shows full information and correlation group
|
||||
- [ ] Settings screen allows managing account, preferences, and family
|
||||
- [ ] Pull-to-refresh updates dashboard data
|
||||
- [ ] All screens show loading skeletons and empty states appropriately
|
||||
- [ ] Navigation between screens works with native Android transitions
|
||||
- [x] Dashboard displays threat score, alerts, service summaries, and quick actions
|
||||
- [x] All 5 service screens (DarkWatch, VoicePrint, SpamShield, HomeTitle, RemoveBrokers) load and display data
|
||||
- [x] Each service screen supports core CRUD operations
|
||||
- [x] Alert detail shows full information and correlation group
|
||||
- [x] Settings screen allows managing account, preferences, and family
|
||||
- [x] Pull-to-refresh updates dashboard data
|
||||
- [x] All screens show loading skeletons and empty states appropriately
|
||||
- [x] Navigation between screens works with native Android transitions
|
||||
|
||||
validation:
|
||||
- Launch app, login, and verify dashboard renders with real data
|
||||
|
||||
@@ -107,15 +107,15 @@ steps:
|
||||
- E2E: Simulate incoming call and verify screening logic
|
||||
|
||||
acceptance_criteria:
|
||||
- [ ] App registers for FCM and sends device token to backend
|
||||
- [ ] Incoming push notifications display correctly with channels and actions
|
||||
- [ ] Tapping a notification deep links to the correct screen
|
||||
- [ ] Face/fingerprint authentication works for app unlock
|
||||
- [ ] Voice recording captures audio, shows waveform, and submits enrollment
|
||||
- [ ] Call screening intercepts incoming calls and blocks known spam
|
||||
- [ ] All permission requests include explanatory rationale
|
||||
- [ ] Denied permissions show helpful guidance to Settings app
|
||||
- [ ] Native features work on phones with API 26+
|
||||
- [x] App registers for FCM and sends device token to backend
|
||||
- [x] Incoming push notifications display correctly with channels and actions
|
||||
- [x] Tapping a notification deep links to the correct screen
|
||||
- [x] Face/fingerprint authentication works for app unlock
|
||||
- [x] Voice recording captures audio, shows waveform, and submits enrollment
|
||||
- [x] Call screening intercepts incoming calls and blocks known spam
|
||||
- [x] All permission requests include explanatory rationale
|
||||
- [x] Denied permissions show helpful guidance to Settings app
|
||||
- [x] Native features work on phones with API 26+
|
||||
|
||||
validation:
|
||||
- Test push notifications using Firebase Console
|
||||
|
||||
@@ -42,8 +42,8 @@ Tasks
|
||||
- [x] 35 — Android App — Design System Components Matching Web Theme → `35-android-design-system.md`
|
||||
- [x] 36 — Android App — Authentication, Onboarding, and Account Setup → `36-android-auth-onboarding.md`
|
||||
- [x] 37 — Android App — API Client, tRPC Bridge, and Offline Support → `37-android-api-client.md`
|
||||
- [ ] 38 — Android App — Dashboard and Service Screens → `38-android-service-screens.md`
|
||||
- [ ] 39 — Android App — Push Notifications, Biometrics, Voice Enrollment, Call Screening → `39-android-native-features.md`
|
||||
- [x] 38 — Android App — Dashboard and Service Screens → `38-android-service-screens.md`
|
||||
- [x] 39 — Android App — Push Notifications, Biometrics, Voice Enrollment, Call Screening → `39-android-native-features.md`
|
||||
- [ ] 40 — Shared Mobile Assets — Icons, Colors, Typography, and Brand Guidelines → `40-shared-mobile-assets.md`
|
||||
- [ ] 41 — Cleanup — Remove Legacy packages/, services/, and server/ Directories → `41-cleanup-legacy.md`
|
||||
- [ ] 42 — Deployment — Update Docker, CI/CD, and Environment Configuration → `42-deployment-config.md`
|
||||
|
||||
Reference in New Issue
Block a user