From f6e78a454d373bbd45a001a33c15fde41001ee15 Mon Sep 17 00:00:00 2001 From: saravanakumardb1 Date: Fri, 27 Feb 2026 23:15:07 -0800 Subject: [PATCH] docs(roadmap): mark Room database and foreground service as complete in Phase 5 --- docs/roadmap.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/roadmap.md b/docs/roadmap.md index 68ac259..5f11734 100644 --- a/docs/roadmap.md +++ b/docs/roadmap.md @@ -762,7 +762,7 @@ ChronoMind ships in **5 phases over ~6 months**, from web MVP to full cross-plat - [x] **Android project setup** - [x] Jetpack Compose + Material 3 + Kotlin - - [ ] Room database (mirroring SwiftData schema) — deferred, using in-memory for MVP + - [x] Room database (`TimerDatabase`, `TimerDao`, `TimerEntity`, `TimerMapper`) - [x] Hilt for dependency injection - [x] Minimum SDK: API 26 (Android 8.0) - [x] Gradle version catalog for dependency management (`libs.versions.toml`) @@ -787,7 +787,7 @@ ChronoMind ships in **5 phases over ~6 months**, from web MVP to full cross-plat - [x] 6 notification channels (critical, important, standard, gentle, passive, warning) - [x] Full-screen intent for CRITICAL urgency - [x] Notification actions: Snooze 5m, Dismiss (via `TimerAlarmReceiver`) - - [ ] Foreground service for active countdown display (deferred) + - [x] Foreground service: `TimerForegroundService` with persistent notification - [x] `SCHEDULE_EXACT_ALARM` + `USE_EXACT_ALARM` permission handling (Android 12+) - [x] **Android widgets**