Matthew
12d8536588
feat(ios): enhance recovery logging and metrics recording
Implement comprehensive logging and observability for recovery operations:
- Add HistoryDAO for Core Data history recording
- recordRecovery() method with execution time tracking
- recordRecoveryFailure() method with detailed error info
- Query helpers for history retrieval
- Enhance DailyNotificationReactivationManager logging:
- Add execution time tracking (startTime/endTime)
- Enhanced error logging with NSError details (domain, code, userInfo)
- Comprehensive logging at each recovery step
- Missed/future notification count logging
- Implement Core Data persistence for recovery metrics:
- Recovery execution time
- Missed notification count
- Rescheduled notification count
- Verified notification count
- Error count
- Diagnostic JSON with full recovery context
- Update recovery methods to record history:
- Cold start recovery
- Termination recovery
- Boot recovery
- All with timing and metrics
Completes section 7.1 (Recovery Logging) and 7.2 (Metrics Recording)
of iOS implementation checklist.
2025-12-09 02:37:27 -08:00
..
2025-11-27 10:01:55 +00:00
2025-10-23 10:29:13 +00:00
2025-10-08 06:19:14 +00:00
2025-11-25 10:09:46 +00:00
2025-10-24 11:13:48 +00:00
2025-10-27 10:14:00 +00:00
2025-11-27 10:01:34 +00:00
2025-11-25 10:09:46 +00:00
2025-11-27 10:01:46 +00:00
2025-11-25 10:09:46 +00:00
2025-10-14 06:17:03 +00:00
2025-10-14 06:17:03 +00:00
2025-10-08 08:58:32 +00:00
2025-10-24 09:42:10 +00:00
2025-10-14 08:02:16 +00:00
2025-10-31 13:02:30 +00:00
2025-11-06 06:28:00 +00:00
2025-11-06 06:28:00 +00:00
2025-10-08 06:26:38 +00:00
2025-11-21 07:30:25 +00:00
2025-11-21 07:30:25 +00:00
2025-10-08 09:02:03 +00:00
2025-10-29 12:46:41 +00:00
2025-10-08 06:32:17 +00:00
2025-10-29 12:46:41 +00:00
2025-11-21 07:30:25 +00:00
2025-10-30 07:04:40 +00:00
2025-10-29 13:04:49 +00:00
2025-10-29 13:04:49 +00:00
2025-12-09 02:37:27 -08:00
2025-12-08 23:36:30 -08:00
2025-12-08 23:36:30 -08:00
2025-12-08 23:36:30 -08:00
2025-12-08 23:36:30 -08:00
2025-12-08 23:36:30 -08:00
2025-10-08 06:19:14 +00:00
2025-10-29 12:46:41 +00:00
2025-10-08 06:19:14 +00:00
2025-10-30 10:03:47 +00:00
2025-11-06 10:08:18 +00:00
2025-10-08 06:19:14 +00:00
2025-11-25 10:09:46 +00:00
2025-11-21 07:30:25 +00:00
2025-11-21 07:30:25 +00:00
2025-10-28 09:35:33 +00:00
2025-10-27 12:40:04 +00:00
2025-10-14 06:17:03 +00:00
2025-10-14 06:17:03 +00:00
2025-10-13 03:10:26 +00:00
2025-10-14 08:02:16 +00:00
2025-10-14 06:31:07 +00:00
2025-10-24 13:01:50 +00:00