predrive-briefing-sms

Notes

  • 2026-10-27: /opt/scripts/predrive-briefing.py (mostly-ops d726a14) texts Dustin a pre-drive briefing for the CLE 53 Cabriolet at 06:45 ET weekdays from the claude crontab: NWS hourly for Elkridge (Open-Meteo fallback) → top down / top up / morning-only call; dustin@unlikely.pro calendar via the operations@ Google refresh token (calendar scope, reader access); Telnyx send from +1 202-989-1100 (10DLC brand B2IPT78 VERIFIED, campaign CM7QMIJ ACTIVE/MNO_PROVISIONED; config.py comment corrected in entirely-api d20b01a) to DUSTIN_PHONE, max 300 GSM-7 chars; failed weather/calendar steps are named in the text, a failed send goes to ops via ops-post.py. Test send 08:12 ET delivered. Car line comes from smartcar_vehicle.briefing_line() (mostly-ops 1977a6d) once Dustin links the car with smartcar_auth.py over an SSH tunnel; read-only scopes only, tokens in /data/smartcar/tokens.json. Cloud routine “Pre-drive briefing” (6:43) to be paused by Dustin.