A production accountability bot for a live community that remembers every user across sessions.
A real community needed onboarding, commitment capture, scheduled nudges, and progress tracking, with no human in the loop and nothing forgotten between messages.
A Telegram bot backed by Supabase (Postgres) so state survives restarts. Idempotent event handling so retries never double-message a user, an allowlist so only authorized users can interact, and a smoke-test suite that runs against the live deployment before any change ships.
The same backbone extends to WhatsApp or web chat, with an LLM conversation layer when the use case needs dialogue instead of command menus.