93 crons · Steampunk Family · Locking + retries
⚠ 16 jobs with failures
{"error":"Employer research failed","detail":"\nInvalid `prisma.employerMatchProgram.findMany()` invocation:\n\n\nCan't reach database server at `ep-c…
{"error":"Invalid request"}
The operation was aborted due to timeout
Status
LIVE
Total Jobs
93
Runs (24h)
191
Success Rate
81.7%
Retries (24h)
2
Avg Duration
4681ms
Daily social engagement harvest (FB + IG)
Microsoft Graph contact sync (every 4 hours, 100 donors per run)
Hourly email poll (Gmail + Outlook)
Weekly donor friction detection
Weekly Zeffy import freshness alarm (manual-import backstop)
Daily matching-gift research for candidate employers (non-trust; writes RESEARCHED candidates)
{"error":"Employer research failed","detail":"\nInvalid `prisma.employerMatchPro…
Daily CSR application deadline alerts
Daily stewardship task sync to Outlook To Do via Microsoft Graph
Dispatch approved scriptorium emails (every 15 min — slowed from */2 2026-06-03 per Handoff C)
Stage bulk-compose messages (added 2026-07-25 — resolution was browser-driven; a closed tab stopped it dead)
Dispatch bulk-composed emails (every 5 min — slowed from every-minute 2026-06-03 per Handoff C)
Dispatch donation receipt emails (every 5 min — slowed from every-minute 2026-06-03 per Handoff C)
Annual year-end tax summary generation (January 5th)
Daily donor anniversary outreach triggers
Weekly donor friction follow-up (Tuesdays)
Daily recurring past-due detection + friction-alert resolution sweep
Monthly HUG digest composition (15th of month)
Daily Stripe payment data sync
Daily PayPal Transaction Search sync — donations + payer contact details
Daily cost-of-care data sync to TARDIS
Email bounce detection and contact flagging (every 15 min)
DMARC aggregate report scan — spoofing + auth regressions (daily)
Daily roll-up of capital-campaign pledged/paid totals + auto-advance fully-paid pledges
Weekly scan for stale pledge-cultivation stages; returns operator follow-up digest
Daily grant-renewal watchdog — next-90-days renewal windows + due requirements (grants v2.1 Phase 2A)
Daily sync Patreon/PayPal webhook events to Studiolo
Daily view refresh + subscriber health check
Expire gift codes + revert lapsed gift subscriptions
Pull live FB/IG posts into Cogworks as drafts (every 6 hours)
Weekly Cogworks digest email (Mondays 10 AM)
Publish scheduled content + trigger mini-storms (every 5 min)
Seeds Compassion Cycle social posting (3x/day)
Bee Pollinator Track social posting (1x/day 9 AM PT)
Academy Evergreen social mining + posting (2x/day)
Post first comments and delayed comments (every 15 min)
Weekly prune of social_cron_logs, comms_log, admin_audit_log, cart_events
Daily purge of cogworks_ai_clips rows + Vercel Blob MP4s (kept=false, >60d). Owns cron in rescuebarn vercel.json.
Day-7 caregiving-magnet welcome Email 2 send. Skips rows where the magnet's relatedResource is null (suppress-until-Krystal-§8-lands semantic).
Daily 90-day sunset of unconfirmed soft-DOI subscribers — sets status='unsubscribed-implicit'.
Daily Cleanpunk post-purchase follow-up email (~10 days after purchase) to opted-in customers; batch-capped, stamps follow_up_sent_at once.
Daily Cleanpunk→Studiolo customer/purchase/donation sync (shop_* → Donor/Gift, OD-1; receiver-idempotent). Awaits shared CLEANPUNK_WEBHOOK_SECRET provisioning (see P5 ΔP5-3).
Weekly Cleanpunk Stripe↔shop_orders reconciliation; on mismatch POSTs a TARDIS /api/alerts/ingest alert (Bearer INTERNAL_SECRET). Financial/aggregate only, no PII.
Daily conservative Soap Lab scheduler — promotes REVIEW articles whose scheduled_publish_at<=now to PUBLISHED (sets published_at). Never un-publishes; never touches unscheduled drafts.
Weekly Stripe vs. orders reconciliation — flags missing orders and amount mismatches
Daily low-stock inventory detection
Abandoned cart recovery emails (every 4 hours)
Daily delivery tracking status updates
Daily promotional notification dispatch
Daily customer metrics aggregation refresh
Daily traffic data aggregation (2 AM)
Daily sync product/donor data with Studiolo — PAUSED 2026-06-03 (cleanpunk T3 hibernation, Handoff E): removed from cleanpunk vercel.json; will not fire until reactivated per cleanpunk-shop CLAUDE.md Hibernation Notes. Schedule retained to document intended cadence on reactivation.
Soap Lab + Cold Press scheduler — publishes scheduled articles, sends scheduled newsletter issues (runs on cleanpunk's vercel.json every 15m; tracked here for monitoring only)
Daily Gmail scan for vendor receipts, invoices, and financial notifications
Weekly RaiseRight stale import check, dormant participants, deposit reconciliation
Weekly expense-to-impact compute: cost-per-week hay/grain equivalences from TARDIS CostTracker, pushed to Rescue Barn ingest (IMPACT-PIPELINE-P2)
Fleet health check + cross-site alert dispatch (SMS/email)
Recover documents stuck in processing state (>15 min old) and mark as failed
Monthly cross-site health and execution summary report
Poll all 4 TFOS health endpoints (every 15 min)
Poll all 7 BFOS site health endpoints (every 15 min)
Poll SFOS site health endpoints — studiolo, rescuebarn, cleanpunk (every 15 min)
Daily CRON_SECRET validation — verify all sites accept orchestrator's secret (7 AM)
Nightly email-firewall disposable-domain cache refresh + 30-day firewall_log prune (3:30 AM)
Daily Neon per-project compute-cost snapshot, budget projection, spike + pinned-CU detection
Daily Google Business Profile drift watch — website/phone/hours/category/status changes, review-loss and rating-drop detection across all families
Daily daisy chain — calls all repo daily-batch endpoints + TFOS/BFOS proxy jobs sequentially
Consolidated health check — TFOS + BFOS + SFOS every 30 min
Daily EGES compliance audit — cross-reference dispatch logs against rules, alert on critical violations
Triage bts-governance/alerts/ — delete workflow noise, escalate real issues
Daily rollup of runtime log-drain errors + cron failures into bts-governance/alerts/
Check all apps for missing required environment variables
Verify Facebook/X access tokens are valid across social-posting apps
Alert when BFOS client sites have no new content in 14+ days
Check TLS certificate expiry across all enterprise domains
Weekly Dependabot vulnerability scan across all repos
PageSpeed Insights check on public pages — LCP, CLS, TTFB tracking
Sample AI-generated content for prompt leakage and quality issues
Verify enterprise patterns (cron auth, error boundaries, health endpoints) across repos
Monthly per-app cost aggregation from Vercel, AI APIs, and transactions
Monthly cleanup of merged branches across all repos
Watches all other agents — verifies execution, catches silent failures, detects stuck locks
Monthly analysis of agent performance — recommends timeout, threshold, and cadence adjustments
Weekly crawl of all managed repos — produces per-repo manifests of routes, models, env vars, crons, admin pages
Compares code inventory against documentation — flags help drawer gaps, CLAUDE.md staleness, .env.example drift
Cross-repo data-flow surveillance — verifies pipelines produce non-zero output (runs inside daily-sweep, daily)
Registry-vs-execution-log coverage watchdog — reports jobs that stopped running and enabled Job rows the registry no longer knows about (runs inside daily-sweep, daily)
Cross-repo producer/consumer contract-shape validation (runs inside daily-sweep, Mondays)
Detects dead references to retired services, orphaned records, config drift (runs inside daily-sweep, Mondays)
Rule-based auto-fix for common failures — SSL redeploy, timeout increase, stale content refresh, stuck lock release
Studiolo daily fan-out batch — parent of ~20 studiolo sub-jobs, invoked by daily-sweep with a 120s budget (its own route declares maxDuration=300)
Postmaster daily fan-out batch — invoked by daily-sweep
Rescue Barn daily fan-out batch — invoked by daily-sweep
TARDIS daily fan-out batch — invoked by daily-sweep