No description
Find a file
Barely Removable 3b08af7938
All checks were successful
Deploy / deploy (push) Successful in 25s
Default to America/Phoenix and email-alert once when the session expires
Phoenix doesn't observe DST, so schedule times stay meaningful
year-round without needing a seasonal adjustment.

notify.py reuses lunch-notifier's existing Gmail-SMTP-with-app-password
pattern rather than adding a new notification channel. The alert fires
exactly once per expiry (not on every failed scheduled run while it's
down) via a dedupe flag in notify_state.json, reset the moment a fresh
session is successfully imported.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01H6TgffxTvYhqxykAbVQg2v
2026-08-31 20:20:06 -07:00
.claude/skills/deploy-massprice Default to America/Phoenix and email-alert once when the session expires 2026-08-31 20:20:06 -07:00
.forgejo/workflows Initial scaffold: Flask webui + APScheduler + Playwright automation for MassPrice rule scheduling 2026-08-31 17:31:53 -07:00
static Replace Chrome-remote-debugging login capture with a cookie-paste import flow 2026-08-31 20:10:51 -07:00
templates Replace Chrome-remote-debugging login capture with a cookie-paste import flow 2026-08-31 20:10:51 -07:00
.env.example Default to America/Phoenix and email-alert once when the session expires 2026-08-31 20:20:06 -07:00
.gitignore Initial scaffold: Flask webui + APScheduler + Playwright automation for MassPrice rule scheduling 2026-08-31 17:31:53 -07:00
app.py Default to America/Phoenix and email-alert once when the session expires 2026-08-31 20:20:06 -07:00
automation.py Default to America/Phoenix and email-alert once when the session expires 2026-08-31 20:20:06 -07:00
CLAUDE.md Default to America/Phoenix and email-alert once when the session expires 2026-08-31 20:20:06 -07:00
docker-compose.yml Default to America/Phoenix and email-alert once when the session expires 2026-08-31 20:20:06 -07:00
Dockerfile Replace Chrome-remote-debugging login capture with a cookie-paste import flow 2026-08-31 20:10:51 -07:00
gunicorn.conf.py Initial scaffold: Flask webui + APScheduler + Playwright automation for MassPrice rule scheduling 2026-08-31 17:31:53 -07:00
notify.py Default to America/Phoenix and email-alert once when the session expires 2026-08-31 20:20:06 -07:00
requirements.txt Initial scaffold: Flask webui + APScheduler + Playwright automation for MassPrice rule scheduling 2026-08-31 17:31:53 -07:00
scheduler.py Initial scaffold: Flask webui + APScheduler + Playwright automation for MassPrice rule scheduling 2026-08-31 17:31:53 -07:00
storage.py Initial scaffold: Flask webui + APScheduler + Playwright automation for MassPrice rule scheduling 2026-08-31 17:31:53 -07:00