Five Gmail functions this week. Every one of them ran against your real inbox. How does the API feel sitting there in your editor now?
Honestly different from what I expected. I kept waiting for something to break, but the pattern just kept working — call an action, parse the dict, return the value. Same shape every time.
That unease you felt before running Day 7 — before actually sending an email from code — that is a healthy instinct. The read actions felt safe because they were. The send felt different because it is different.
The draft-first habit clicked on Day 6. I ran draft_email three times before I switched to send_email. Then the moment the co-author digest showed up in my Sent folder I had to sit down.
That exact moment — "wait, it's actually in my Sent folder" — is the point of no return. Before we build Calendar next week, let's make sure the Gmail foundation is solid.
Create a free account to get started. Paid plans unlock all tracks.
Five Gmail functions this week. Every one of them ran against your real inbox. How does the API feel sitting there in your editor now?
Honestly different from what I expected. I kept waiting for something to break, but the pattern just kept working — call an action, parse the dict, return the value. Same shape every time.
That unease you felt before running Day 7 — before actually sending an email from code — that is a healthy instinct. The read actions felt safe because they were. The send felt different because it is different.
The draft-first habit clicked on Day 6. I ran draft_email three times before I switched to send_email. Then the moment the co-author digest showed up in my Sent folder I had to sit down.
That exact moment — "wait, it's actually in my Sent folder" — is the point of no return. Before we build Calendar next week, let's make sure the Gmail foundation is solid.