! npx @gongrzhe/server-gmail-autoauth-mcp authUnlocks: school/FACTS mail, family + travel mail, AND reading emailed PDF attachments (the 2024 tax return). This has been dead since ~Jun 9 — it's the #1 visibility hole.
⚠️ Schwab's auth code dies ~30 seconds after you click Authorize — so read all 4 steps FIRST, then move briskly through 2→4.
MIS SCHWABAUTH (or hit the MIS web app fn=schwabauth). It returns a Schwab login URL → open it → log in → Authorize.SCHWAB_REDIRECT = that pasted URL.runSchwabExchange (expect "SUCCESS — refresh token saved") → then Run → runSchwabActivate. Live quotes ON.Unlocks: real-time/after-hours quotes + MIS's entire next window ("RE-AUTH → D → FLOOR → STOP" — re-auth is literally the gate). Repeat weekly (token lasts ~7 days; MIS warns you when it's near expiry).
ops.hookstreetservices.com/link.htmlUnlocks: live cash on the cockpit + Chanie's balance pill (hidden since 6/7) + the real-balances feed for the card map.
| clasp | If a push/deploy errors invalid_grant: run clasp login in the terminal → browser approve. (Per-machine; sessions tell you when they hit it.) |
| Cloudflare | Currently healthy (deployed today). If it breaks: wrangler login or the API token in OneDrive (cf-deploy-token.txt). |
| OpenAI voice | LIVE — nothing to do. If the bot goes mute → check platform.openai.com billing. |
| Anthropic (bot brain) | $20 added 6/11, caching live. If bot goes quiet → console credits first (AIPING). Manual reload = your circuit breaker, by design. |
| Business (sam@ · zalmy@ · support@) | 🟢 LIVE for me + the bot, all mailboxes one connector. Use: ask me anything, or text the bot EMAIL SCAN for the "what matters now" read (live since yesterday — it found the Circleback fail + your de-lever fill on day one). |
| Personal (ztreitel@) | 🔴 dead until §1. Then: same powers — search, attachments, the FACTS/school lane. |
| Auto-routing/filters | 🔲 queued (#259/#334 with Brain & Inbox): sender-based filters so property/vendor/utility mail auto-files + vendor invoices auto-become cards. The "too many emails everywhere" fix. |
| Morning visibility | 🟢 EMAIL SCAN folds into the 7:30 brief next (proxy already live) — overnight mail pre-sorted before you wake. |
| iPhone push (#80) | 🔲 open: Outlook iOS or Spark gives true push for hookstreetcapital.com mail — tell me where the mail is hosted and I hand you exact steps. |
| Google Calendar | 🟢 THE hub — I read + write it live (create/move/delete). It already aggregates: personal, business (davening + auto-card events), the "Sam — Family & Life" calendar (= the Skylight bridge), Hebcal. |
| Portal "today" rail | 🟢 Worker /calendar reads any iCal feed (Airbnb 9312/9332 wired — Jun 17–21 booking visible). Add more: drop any calendar's secret-iCal URL into the keyring, zero code. |
| Morning brief | 🟢 today's events ride the 7:30 spine automatically. |
| The ask anytime | "What's my day / put X on the calendar / move Y" — to me or the bot. It's live, not aspirational. |
MIS/v2/Code.gs L1716+ (schwabauth → SCHWAB_REDIRECT → runSchwabExchange → runSchwabActivate, editor-run beats the 30s window) · connections per docs/CONNECTIONS.md + live session state · cards #287/#300/#285/#080/#259/#334/#313/#331/#205/#225. Fri Jun 12 2026 8:22 AM · outputs/2026-06-12_08-22_action_reauth-runbook.html · private repo · Sam-only portal.