The problem
Important work gets buried under message volume. Slack, Gmail, and calendar invites act like three separate inboxes. Triage is a daily tax.
What I built
The system reads across all three sources, classifies work by urgency and action type, drafts responses where useful, and keeps a ledger of what is still open versus resolved.
Runs on scheduled automations. Maintains durable state between runs. It knows what was flagged yesterday and whether it was closed. Morning briefings surface the P0 items before the day starts.
Why a ledger matters
I wanted the system to remember what remained open after a briefing was read. The ledger carries those items forward and tracks them through to resolution.