|
|
8cf26e04af
|
feat(iOS): implement dashboard, service screens, and settings views
- Dashboard with threat score gauge, recent alerts, service cards, quick actions
- AlertDetail with severity header, correlated alerts, resolve/false-positive actions
- DarkWatch with watchlist CRUD, exposures list, scan button
- VoicePrint with enrollments, analysis history, recording sheet
- SpamShield with stats, number checking, custom rules CRUD
- HomeTitle with property watchlist and property detail view
- RemoveBrokers with broker registry and removal requests with progress
- Settings with account, subscription, preferences, family, logout
- CRUD mutations added to TRPCalling protocol
- SpamCheckResult model added
- Comprehensive unit tests for all view models
|
2026-05-25 19:45:19 -04:00 |
|
|
|
7625d0caea
|
feat(ios): add API client, tRPC bridge, offline support, and model definitions
- APIClient: URLSession wrapper with auth, retry, logging
- TRPCBridge: tRPC procedure caller with type-safe wrappers
- Models: 14 Codable structs matching backend schema
- CacheManager: TTL-based offline caching
- OfflineQueue: persistent mutation queue with retry
- NetworkMonitor: connectivity tracking via NWPathMonitor
- Tests: unit tests for all components (92 total, all passing)
|
2026-05-25 19:23:31 -04:00 |
|