Bet Torah · Community Security Service
Admin Console
Loading…
This Week
Friday Email
Roster
Calendar
Corrections
Settings

This Week

Live inbound WhatsApp feed — Phase 2 MVP. Slot grid + agent-drafted posts coming next.

Recent inbound (last 50) · auto-refresh: 15s

Loading…

Friday Email

Phase 1.5 — intro + incidents have the correction loop. Calendar, team grid, weather, and Gmail copy still live in v9 until ported.

A. Intro & Global Ops — from Jaimee's Monday email

Active corrections — email_intro manage in Corrections tab →

Loading…

1. Upload Jaimee's Monday email PDF

📧
Click to choose Jaimee's PDF
Returns intro paragraph, Global Ops shifts that overlap CSS windows, email date, and any questions before sending.

Coverage notes — include in intro / appears in police banner

Recent intro runs

Loading…

B. Incidents — from CSS National brief

Active corrections — email_incidents manage in Corrections tab →

Loading…

2. Upload the CSS National PDF

📄
Click to choose this week's CSS National Intel Brief PDF
Two passes (extract → critic), Westchester filter, hard-NO regex for national bulletins, all logged.

Recent incident extractions

Loading…

C. Assemble & Send — team grid + weather + final HTML preview + Gmail send

Paste WhatsApp chat → auto-fill team grid optional — fills the grid below from this week's chat messages

Paste the recent week's messages from BT CSS General. The parser matches phone numbers to the Roster, detects which shift each person signed up for, places L2s on the TL row first, fills L1s into the body rows. Skips Joel's coordinator asks and any "can't make it" replies. You can still edit any chip after.

Team grid · Fri / Sat 1st / Sat 2nd / Sun

Auto-filled from the WhatsApp paste above (or type names directly). TL row (top) only accepts L2 or above. Drag chips between cells to rearrange. × to remove.
Loading roster…

Live preview

What recipients will see. Edit anything in Sections A or B above (or the team grid / notes) and this updates.

Send

Roster

Volunteer master list. Levels: L1 / L2 / L2/DTM / L2/TM. TL slots require L2 or above.
Name Phone Email Level Active Actions
Loading…

Calendar

Canonical weekly shift schedule. Per-week overrides happen in This Week.
Day Shift label Start End Slot type Need Notes Actions
Loading…

Corrections

Per-stage lessons the agent applies on every run. The learning loop.

Add a lesson

Loading…

Settings

Configuration, bindings, secrets status.

Backend

Loading…

Local dev override

When running on localhost outside Cloudflare Access, set a dev-mode email so the Worker treats you as authenticated. Stored in localStorage.