wulf-pulse/app/api/engagement
lorentz 758b7e7f15 feat(engagement): replace Graph email counts with real-time mimecast data
- Broaden mimecast retention from 30 days to 18 months rolling
- Re-enable mimecast-sync schedule (was disabled since March 17)
- Full sync triggered: 35,559 messages loaded for last 30 days
- Users list API: LATERAL join on mimecast_messages for emails_sent/received
- User detail API: add emails{d7,d30,d90} field from mimecast
- Engagement page: prefer mimecast email counts in detail panel sub-label

Graph API has 48-72hr reporting lag; mimecast is same-day
2026-06-02 20:25:14 -04:00
..
backfill-meetings feat: Morning NOC Summary adaptive card for Teams 2026-03-11 09:34:51 -04:00
summary feat: Morning NOC Summary adaptive card for Teams 2026-03-11 09:34:51 -04:00
sync feat: Morning NOC Summary adaptive card for Teams 2026-03-11 09:34:51 -04:00
user/[userId] feat(engagement): replace Graph email counts with real-time mimecast data 2026-06-02 20:25:14 -04:00
users feat(engagement): replace Graph email counts with real-time mimecast data 2026-06-02 20:25:14 -04:00