System status
Status
Live health for every Pictage background job over the last 30 days. Updated every time a cron runs.
Overall
Degraded
112,256 cron runs in the last 30 days · 100.0% success rate.
Storage backend
Cloudflare R2
OperationalOriginals + derivatives served from R2 with zero egress. Multipart resumable uploads enabled.
Background jobs
- Healthy
stripe-drain
Drain Stripe webhook queue · schedule
*/5 * * * *Last run 2 min ago · 8636 runs in 30d · 100.0% success · stale after 23 min
- Healthy
refresh-views
Refresh AI usage materialized view · schedule
0 * * * *Last run 46 min ago · 719 runs in 30d · 100.0% success · stale after 2 h
- Healthy
trial-warnings
Notify trial-ending photographers · schedule
0 14 * * *Last run 8 h ago · 30 runs in 30d · 100.0% success · stale after 2 d
- Healthy
referral-payouts
Pay referrers via Stripe Connect · schedule
0 2 5 * *Last run 18 d ago · 1 runs in 30d · 100.0% success · stale after 47 d
- Healthy
email-campaigns
Drain scheduled campaign emails · schedule
*/10 * * * *Last run 6 min ago · 4317 runs in 30d · 100.0% success · stale after 30 min
- Healthy
weekly-digest
Monday weekly digest per workspace · schedule
0 14 * * 1Last run 6 d ago · 4 runs in 30d · 100.0% success · stale after 11 d
- Healthy
stalled-bookings
Escalate 48h-stalled booking requests · schedule
0 13 * * *Last run 9 h ago · 30 runs in 30d · 100.0% success · stale after 2 d
- Healthy
activation-drip
Day3 / 7 / 12 trial activation nudges · schedule
0 15 * * *Last run 7 h ago · 30 runs in 30d · 100.0% success · stale after 2 d
- Healthy
at-risk-reengage
Re-engage paid workspaces flagged at-risk · schedule
0 14 * * 2Last run 5 d ago · 4 runs in 30d · 100.0% success · stale after 11 d
- Healthy
auto-tag
Per-photo AI auto-tagging drain · schedule
*/30 * * * *Last run 17 min ago · 1432 runs in 30d · 100.0% success · stale after 1 h
- Healthy
auto-archive
Warn + archive idle workspaces · schedule
0 16 * * *Last run 6 h ago · 30 runs in 30d · 100.0% success · stale after 2 d
- Healthy
anniversary-nudges
One-year anniversary re-engagement · schedule
0 17 * * *Last run 5 h ago · 30 runs in 30d · 100.0% success · stale after 2 d
- Healthy
storage-cleanup
Trim old cron_runs / telemetry / events · schedule
0 3 * * *Last run 19 h ago · 30 runs in 30d · 100.0% success · stale after 2 d
- Healthy
indexnow-refresh
Submit public sitemap URLs to IndexNow weekly · schedule
0 6 * * 1Last run 6 d ago · 4 runs in 30d · 100.0% success · stale after 11 d
- Healthy
edge-warmer
HEAD top-10 public pages every 5m to keep edge ISR warm · schedule
*/5 * * * *Last run 2 min ago · 8638 runs in 30d · 100.0% success · stale after 23 min
- Stale
derivative-jobs
Drain post-upload sharp derivative work · schedule
* * * * *Last run 10 d ago · 28547 runs in 30d · 100.0% success · stale after 17 min
- Healthy
stalled-uploads
Alert operator and photographer about stuck upload sessions · schedule
20 * * * *Last run 27 min ago · 720 runs in 30d · 100.0% success · stale after 2 h
- Healthy
multipart-cleanup
Abort multipart uploads inactive for 24h · schedule
0 4 * * *Last run 18 h ago · 30 runs in 30d · 100.0% success · stale after 2 d
- Healthy
storage-warnings
Warn photographers approaching their tier storage cap · schedule
30 13 * * *Last run 9 h ago · 30 runs in 30d · 100.0% success · stale after 2 d
- Healthy
print-payouts-drain
Drain print-order Stripe Connect payouts · schedule
*/30 * * * *Last run 17 min ago · 1439 runs in 30d · 100.0% success · stale after 1 h
- Healthy
ai-credit-warnings
Warn workspaces nearing their AI credit cap · schedule
45 13 * * *Last run 9 h ago · 30 runs in 30d · 100.0% success · stale after 2 d
- Healthy
ai-credit-cycles
Reset AI credit cycles at period boundaries · schedule
30 2 * * *Last run 20 h ago · 30 runs in 30d · 100.0% success · stale after 2 d
- Healthy
public-webhooks-drain
Deliver queued public outbound webhooks · schedule
* * * * *Last run less than a minute ago · 43190 runs in 30d · 100.0% success · stale after 17 min
- Stale
photo-imports-drain
Drain external photo-import backfill jobs · schedule
*/2 * * * *Last run 10 d ago · 14275 runs in 30d · 100.0% success · stale after 18 min
- Degraded
infra-drift
Detect guardrail env, source-IP email cap readiness, Stripe billing readiness, AI provider env, provider tokens and targets, Resend inbound and outbound readiness, AI consent compliance schema, AI credit reservation index and stale-row drift, album design index drift, hardening schema, 100k SEO index posture, R2 CORS, and RLS posture drift in prod · schedule
0 5 * * *Last run 17 h ago · 30 runs in 30d · 0.0% success · stale after 2 d
Last run error: infra drift: EMAIL_IP_HASH_SECRET missing in production (source-IP email cap disabled; owner action: generate a random 32-byte secret, set EMAIL_IP_HASH_SECRET in Vercel Production and Preview, then mirror it into ~/dotenv/pictage/.env.local); RESEND_WEBHOOK_SECRET missing in production (email engagement webhook disabled; owner action: create a Resend dashboard webhook signing secret, set RESEND_WEBHOOK_SECRET in Vercel Production, then verify the Resend dashboard subscription targets /api/we...
Spot something off? Mail us at support@pictage.ai and we will look right away.