LevSMS ADMIN REFRESH Updated: 4 Errors: 0 ~LevSMSINBOUND_LOG MessageSid:
SM_CLAUDE_AUTONOMOUS_BUILD_COMPLETE — that's the marker confirming it was Claude, not you.
| Command | Source | Returns | Today's example |
|---|---|---|---|
DAF | Hebcal /F | Daily Daf Yomi (Bavli) | Chullin 14 / חולין דף י״ד |
MISHNA | Hebcal /myomi | Daily Mishna Yomi | Kelim 2:5-6 / כלים |
YERUSHALMI | Hebcal /yyomi | Daily Yerushalmi | Bava Kamma 12 / בבא קמא דף יב |
TANAKH | Hebcal /dty | Daily Tanakh Yomi | Ezekiel Seder 24 / יחזקאל ס׳ כד |
CHOFETZ | Hebcal /dcc | Daily Chofetz Chaim | Tziyurim 6-7 / ציורים |
YOMI | All 5 above | Combined SMS with all 5 cycles | 5 lines in one reply |
All 6 cycles auto-refresh at 4 AM daily (the existing trigger is now extended to cover learning). Adding the new commands cost ~one extra Hebcal API call per day.
| Command | What it does |
|---|---|
REFRESH | Force-pull all dynamic data (existed before) |
STATUS | Per-command last refresh time + trigger count (existed) |
DIAG | Inbound / outbound / contacts row counts (existed) |
WHO | Confirms you're admin (existed) |
VERSION | Script version + cycle list (new) |
HELPADMIN or ADMINHELP | Detailed help text for each admin command (new) |
CC <message> | Tagged ping (new). See below. |
MENU | Now shows expanded admin menu w/ descriptions (rewritten) |
Body=CC <message> and From=+19175895341. The script routes through admin check, parses out the message text, and sends back via Twilio REST API:
🤖 LevSMS update from Claude Code: <message text from Claude> ~LevSMSYou can tell at a glance it's from Claude (the 🤖 emoji + "LevSMS update from Claude Code:" header), not from a real user typing into the system.
Example bodies Claude might send:
CC Done with autonomous build. New YOMI commands live.CC Eden Gardens response received — check email thread 19e0...CC Daily 4 AM refresh failed — Hebcal API returned 503. Retry queued.CC Sefirah 43 starts tonight. ZMANIM auto-refresh tomorrow at 4 AM.You can also text CC test yourself to see how it renders, once you redeploy.
Three options, pick whichever's easiest:
runRefreshNow which writes all 11 commands' rows.REFRESH to (516) 585-2323. You'll get back "ADMIN REFRESH Updated: 5 Errors: 0" (5 now because LEARNING is the 5th group).runRefreshNow → ▶ Run.| Text | Expected reply |
|---|---|
MENU (as admin) | New broadened admin menu with VERSION / HELPADMIN / CC etc. |
DAF | LevSMS DAF YOMI Chullin 14 / חולין דף י״ד ~Hebcal |
YOMI | All 5 cycles in one reply |
VERSION | Build / cycles / commit info |
HELPADMIN | Detailed command descriptions |
ZMANIM (after REFRESH) | Now includes "Omer 42" in header |
CC test message | "🤖 LevSMS update from Claude Code:\ntest message" |
ZMANIM (live as of 14:28):
LevSMS ZMANIM 5/14 (27 Iyyar 5786) · NOW 2:28pm Sunrise 5:39am (past) Sof Shma 9:15am (past) Sof Tfila 10:27am (past) Mincha G 1:28pm (past) Plag 6:34pm (in 4h 6m) Sunset 8:04pm (in 5h 36m) Tzeit 8:42pm (in 6h 14m) ~Hebcal
After redeploy + REFRESH it'll become:
LevSMS ZMANIM 5/14 (27 Iyyar 5786, Omer 42) · NOW H:MMpm ... (same lines, fresh NOW + relative times) ~Hebcal
outputs/2026-05-14_13-40_briefing_levsms-build-mildred-review.html — Hebcal+weather auto-populator + admin tier + Mildred 3-sheet reviewlevsms/docs/PARKED_FOR_LATER.md tracks everything I didn't ship today. Highlights:
levsms/intake/.You said you wanted to record context while reading. Some questions worth answering on tape:
| Commit | What |
|---|---|
7be8a08 | TwiML MimeType TEXT → XML (first reply fix attempt) |
2ef79d1 | Switched to Twilio REST API outbound (the real fix) |
43b0ae0 | Hebcal + weather + admin tier + triggers |
b993319 | Mildred-review briefing |
d52e739 | script.scriptapp scope for trigger management |
c11ddaf | Folder consolidation + date fix + NOW context + SHUL_TIMES seeded + sefirah |
| this pass | YOMI / DAF / MISHNA / YERUSHALMI / TANAKH / CHOFETZ commands + tagged CC ping + broadened admin menu + VERSION + HELPADMIN |