From 0093d8fab3b70916c9b4f8d97c7aafd06507a12c Mon Sep 17 00:00:00 2001 From: Brian O'Kelley Date: Sun, 31 May 2026 18:56:23 -0400 Subject: [PATCH] fix(addie): stabilize upcoming event day count --- .changeset/member-event-days-rounding.md | 6 ++++++ server/src/addie/member-context.ts | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) create mode 100644 .changeset/member-event-days-rounding.md diff --git a/.changeset/member-event-days-rounding.md b/.changeset/member-event-days-rounding.md new file mode 100644 index 0000000000..7481cd0564 --- /dev/null +++ b/.changeset/member-event-days-rounding.md @@ -0,0 +1,6 @@ +--- +"adcontextprotocol": patch +--- + +Match the 3.1 line's upcoming-event day calculation in member context prompts +so events exactly five days out do not intermittently render as four days. diff --git a/server/src/addie/member-context.ts b/server/src/addie/member-context.ts index 99824b7ac7..0d9f547403 100644 --- a/server/src/addie/member-context.ts +++ b/server/src/addie/member-context.ts @@ -1564,7 +1564,7 @@ export function formatMemberContextForPrompt(context: MemberContext, channel: 'w // Upcoming registered event — context for time-bound discussions. if (context.next_event) { const e = context.next_event; - const days = Math.floor( + const days = Math.round( (e.starts_at.getTime() - Date.now()) / (24 * 60 * 60 * 1000) ); lines.push('');