System status
Status
Live health for every Pictage background job over the last 30 days. Updated every time a cron runs.
Overall
Degraded
108,194 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 1 min ago · 8637 runs in 30d · 100.0% success · stale after 23 min
- Healthy
refresh-views
Refresh AI usage materialized view · schedule
0 * * * *Last run 41 min ago · 720 runs in 30d · 100.0% success · stale after 2 h
- Healthy
trial-warnings
Notify trial-ending photographers · schedule
0 14 * * *Last run 23 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 4 d ago · 1 runs in 30d · 100.0% success · stale after 47 d
- Healthy
email-campaigns
Drain scheduled campaign emails · schedule
*/10 * * * *Last run 1 min ago · 4315 runs in 30d · 100.0% success · stale after 30 min
- Healthy
weekly-digest
Monday weekly digest per workspace · schedule
0 14 * * 1Last run 2 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 41 min 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 22 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 1 d ago · 5 runs in 30d · 100.0% success · stale after 11 d
- Healthy
auto-tag
Per-photo AI auto-tagging drain · schedule
*/30 * * * *Last run 11 min ago · 1439 runs in 30d · 100.0% success · stale after 1 h
- Healthy
auto-archive
Warn + archive idle workspaces · schedule
0 16 * * *Last run 21 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 20 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 10 h ago · 30 runs in 30d · 100.0% success · stale after 2 d
- Degraded
indexnow-refresh
Submit public sitemap URLs to IndexNow weekly · schedule
0 6 * * 1Last run 3 d ago · 4 runs in 30d · 50.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 · 8643 runs in 30d · 100.0% success · stale after 23 min
- Healthy
derivative-jobs
Drain post-upload sharp derivative work · schedule
* * * * *Last run less than a minute ago · 43173 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 21 min ago · 586 runs in 30d · 100.0% success · stale after 2 h
- Healthy
multipart-cleanup
Abort multipart uploads inactive for 24h · schedule
0 4 * * *Last run 9 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 11 min 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 12 min ago · 878 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 23 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 11 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 · 26307 runs in 30d · 100.0% success · stale after 17 min
- Healthy
photo-imports-drain
Drain external photo-import backfill jobs · schedule
*/2 * * * *Last run 1 min ago · 13150 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 8 h ago · 32 runs in 30d · 40.6% 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.