The results across the three systems weren't consistent. ChatGPT Scheduled Tasks, Cowork, and Gmail's own AI Inbox each caught different things. Together, they covered everything. Separately, none of them did. So I found myself doing something I hadn't planned on: bouncing between all three, cross-checking one against another, instead of trusting any single one to just handle it. That's not sustainable. That's a person doing the job the AI was supposed to do. Around the same time, on an unrelated but related project, I started building out my AIOS — what I've been calling my second brain. Getting that set up required real, sustained effort inside Cowork. That's where I actually learned how Cowork's scheduled tasks work. Not the surface version. The real mechanics — task files, hard constraints, a run that reads a fresh spec every time instead of carrying memory forward. It was clear to me that Cowork was the best choice for mission critical triage at this point, and therefore the scheduled task is much more robust. 📝 What we actually built in Cowork - A daily scheduled task that runs the inbox triage automatically, no manual trigger - A broad Gmail search across the full inbox, not just "unread" — misclassified emails don't show up if you only look at unread - Every email sorted into one of three buckets: meetings, business development / prospects, or needs a look - Every meeting request cross-checked against the calendar for conflicts before anything gets touched - One narrow auto-accept rule for a specific type of meeting invite — all other meeting notices get flagged for review, not guessed on - Replies created as drafts only — nothing ever sent automatically - Existing Gmail labels reused, never invented on the fly - One consolidated report at the end of each run: Meetings, Business Dev, Unsorted — nothing dropped silently That's the skeleton. Here's what happened once it actually ran. The Cowork layer is a written task file. It gets read fresh every run. No memory of the last one. Nothing to slowly drift.