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('');