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 } }