Worker code: ~/Projects/byforja-backup-worker/ · deployed at byforja-backup-worker.alexandre-corne-ac.workers.dev
5 crons live. Manual trigger buttons below hit the worker's admin endpoints directly (no auth on these endpoints — fail-closed via guards in code).
Sister page on byCaliber: tools.bycaliber.work/crons. Reference on EO: tools.eliteoutsiders.com/crons.
0 3 1 * * (1st of month @ 03:00 UTC)byforja as a single SQL file (CREATE TABLE + INSERT per row).byforja-backups under prefix YYYY-MM/d1-byforja-YYYY-MM-DD.sql.0 2 1 * * (1st of month @ 02:00 UTC, 1h before backup)events table to R2 (events-archive/YYYY-MM/events-archive-YYYY-MM-DD.json).created_at < currentMonthStart. Current month always preserved.BREVO_API_KEY missing).0 4 * * 1 (Monday @ 04:00 UTC)byforja.com/sitemap.xml, walks every public page.<a>, <button>, [role="button"], [data-track-id]).page_inventory + button_inventory on (page_path, fingerprint). Keeps history via first_seen_at + last_seen_at.0 4 1 * * (1st of month @ 04:00 UTC, 1h after backup)byforja.com/sitemap.xml (no hardcoded list to maintain).0 6 * * * (every day @ 06:00 UTC)error_events for rows in last 24h.count = 0 → silent (no spam). If count > 0 → Brevo alert email with breakdown by level + source + status + path.BREVO_API_KEY missing → warning log, no crash. Watchdog still runs.Pending crons (from EO audit, not yet ported):
CRON4 weekly report (needs Notion API key)CRON8 analytics-map refresh (needs Notion API key)CRON9 WIP launchd autosave (extend EO's local script — manual step for AL)CRON10 Google Calendar scanner (needs bookings table + GCal OAuth)R1 monthly cron auditor routine (extend Anthropic Cloud routine scope)Mutualized on EO (already covers byForja + byCaliber Cal.com slots):
CRON2 Cal.com slot watcher (daily)CRON3 Cal.com slot randomizer (weekly Sun)