Implement 4 of 8 Phase 2 iOS enhancements from TODO review. Changes: - DailyNotificationStateActor: Remove TODOs, implement TTL validation - maintainRollingWindow(): Already implemented, removed TODO - validateContentFreshness(): Now calls ttlEnforcer.validateBeforeArming() - DailyNotificationDatabase: Add queryInt() method for PRAGMA queries - Enables database statistics collection (page_count, page_size, cache_size) - DailyNotificationPerformanceOptimizer: Implement database stats and metrics - analyzeDatabasePerformance(): Queries PRAGMA values and records metrics - Removed 2 TODOs (database statistics, metrics recording) Verification: - TypeScript typecheck: PASS - All TODOs removed from fixed files Remaining Phase 2 items (4): - DailyNotificationBackgroundTasks: CoreData history - DailyNotificationReactivationManager: Fetcher instance - DailyNotificationPlugin: Fetcher instance - Additional items to verify
5.2 KiB
5.2 KiB