From 9b5f6b4eb3f4aeb656db6ce2cb105e083f16a0b2 Mon Sep 17 00:00:00 2001 From: null Date: Tue, 30 Jun 2026 18:14:18 -0500 Subject: [PATCH] feat(date-memories): add DATE_REFLECTION_PENDING priority to HomePriorityEngine --- .../java/app/closer/ui/home/HomePriorityEngine.kt | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/app/closer/ui/home/HomePriorityEngine.kt b/app/src/main/java/app/closer/ui/home/HomePriorityEngine.kt index 78ca9b11..dede3814 100644 --- a/app/src/main/java/app/closer/ui/home/HomePriorityEngine.kt +++ b/app/src/main/java/app/closer/ui/home/HomePriorityEngine.kt @@ -19,8 +19,9 @@ package app.closer.ui.home * 9. Weekly recap ready * 10. Capsule unlocked * 11. Date reminder - * 12. Suggested pack - * 13. Explore games + * 12. Date reflection pending + * 13. Suggested pack + * 14. Explore games * * Rules: * - Show one primary CTA. @@ -49,6 +50,7 @@ object HomePriorityEngine { val weeklyRecapReady: Boolean = false, val capsuleUnlocked: Boolean = false, val dateReminder: Boolean = false, + val dateReflectionPending: Boolean = false, val suggestedPackAvailable: Boolean = false, val exploreGamesAvailable: Boolean = false ) @@ -68,6 +70,9 @@ object HomePriorityEngine { WEEKLY_RECAP_READY, CAPSULE_UNLOCKED, DATE_REMINDER, + // You marked a date done but haven't reflected yet. Value action in the date band: an actionable + // shared-memory prompt, ranked above the daily-question closure card. + DATE_REFLECTION_PENDING, // You already revealed today's question — a low-priority "keep the conversation going" closure card. DAILY_QUESTION_REVEALED, SUGGESTED_PACK, @@ -141,6 +146,7 @@ object HomePriorityEngine { Priority.WEEKLY_RECAP_READY -> input.weeklyRecapReady Priority.CAPSULE_UNLOCKED -> input.capsuleUnlocked Priority.DATE_REMINDER -> input.dateReminder + Priority.DATE_REFLECTION_PENDING -> input.dateReflectionPending Priority.SUGGESTED_PACK -> input.suggestedPackAvailable Priority.EXPLORE_GAMES -> input.exploreGamesAvailable } @@ -166,7 +172,8 @@ object HomePriorityEngine { Priority.DAILY_QUESTION_AWAITING_PARTNER, Priority.DAILY_QUESTION_REVEALED, Priority.WEEKLY_RECAP_READY, - Priority.DATE_REMINDER -> true + Priority.DATE_REMINDER, + Priority.DATE_REFLECTION_PENDING -> true else -> false } }