|
source-audit
|
At 11:00, only on Sunday UTC
0 11 * * 0
|
20h 50m ago
exit 1
|
5s
|
2026-05-24 11:00 UTC
|
- Command
- /home/claude-svc/scripts/source-audit.sh
- Schedule
- At 11:00, only on Sunday UTC (0 11 * * 0)
- Last started
- 2026-05-17T11:00:01Z
- Last ended
- 2026-05-17T11:00:06Z
- Exit code
- 1
- Telegram alert
- ✓ delivered
- Next run
- 2026-05-24 11:00 UTC
Last output (59 chars)
2026-05-17T11:00:06Z source-audit: claude exit=1 msg_len=73
|
|
adsense-earnings
|
At 00:30 UTC
30 0 * * *
|
7h 20m ago
|
1s
|
2026-05-19 00:30 UTC
|
- Command
- /home/claude-svc/cron-jobs/adsense-earnings.sh
- Schedule
- At 00:30 UTC (30 0 * * *)
- Last started
- 2026-05-18T00:30:01Z
- Last ended
- 2026-05-18T00:30:02Z
- Exit code
- 0
- Next run
- 2026-05-19 00:30 UTC
Last output (255 chars)
AdSense pull: 60 day rows, FX EUR→USD = 1.1628
Sum: €104.56 → $121.58
Range: 2026-03-19 → 2026-05-17
DB: inserted=1 updated=59
Cache: wrote /home/claude-svc/data/affiliate/adsense-earnings-cache.json (60 days)
2026-05-18T00:30:02Z adsense-earnings: pulled
|
|
affiliate-conversions
|
At 00:30, 04:30, 08:30, 12:30, 16:30 and 20:30 UTC
30 0,4,8,12,16,20 * * *
|
3h 20m ago
|
5s
|
2026-05-18 08:30 UTC
|
- Command
- /home/claude-svc/cron-jobs/affiliate-conversions.sh
- Schedule
- At 00:30, 04:30, 08:30, 12:30, 16:30 and 20:30 UTC (30 0,4,8,12,16,20 * * *)
- Last started
- 2026-05-18T04:30:01Z
- Last ended
- 2026-05-18T04:30:06Z
- Exit code
- 0
- Next run
- 2026-05-18 08:30 UTC
Last output (554 chars)
✅ 0 approved | ❌ 0 rejected | ⏳ 4 pending
CJ: 1 conversions, $9.52
✅ 0 approved | ❌ 0 rejected | ⏳ 1 pending
Impact: 5 conversions, $99.80
✅ 0 approved | ❌ 0 rejected | ⏳ 5 pending
💰 Total: 10 conversions, $177.97
📋 By Advertiser:
Excire: 3 conv, $84.80
Nations Photo Lab: 3 conv, $40.10
canvaspop: 1 conv, $28.55
ON1 Sales: 1 conv, $15.00
Canvasdiscount.com: 1 conv, $9.52
Mixbook: 1 conv, $0.00
💾 Saved to /home/claude-svc/data/affiliate/conversions/2026-05-18.json
🗄️ SQLite: inserted 0, updated 10 (total rows 342)
|
|
affiliate-earnings
|
At 00:50, 04:50, 08:50, 12:50, 16:50 and 20:50 UTC
50 0,4,8,12,16,20 * * *
|
3h ago
|
70s
|
2026-05-18 08:50 UTC
|
- Command
- /home/claude-svc/cron-jobs/affiliate-earnings.sh
- Schedule
- At 00:50, 04:50, 08:50, 12:50, 16:50 and 20:50 UTC (50 0,4,8,12,16,20 * * *)
- Last started
- 2026-05-18T04:50:01Z
- Last ended
- 2026-05-18T04:51:11Z
- Exit code
- 0
- Next run
- 2026-05-18 08:50 UTC
Last output (169 chars)
2026-05-18T04:51:11Z affiliate-earnings-data: wrote /home/claude-svc/reports/affiliate-earnings/2026-05-18.txt
/home/claude-svc/reports/affiliate-earnings/2026-05-18.txt
|
|
affiliate-earnings-ips-refresh
|
At 00:00 UTC
0 0 * * *
|
7h 50m ago
|
134s
|
2026-05-19 00:00 UTC
|
- Command
- /home/claude-svc/cron-jobs/affiliate-earnings-ips-refresh.sh
- Schedule
- At 00:00 UTC (0 0 * * *)
- Last started
- 2026-05-18T00:00:01Z
- Last ended
- 2026-05-18T00:02:15Z
- Exit code
- 0
- Next run
- 2026-05-19 00:00 UTC
No output captured from last run.
|
|
affiliate-link-audit
|
At 10:00, only on Wednesday UTC
0 10 * * 3
|
4d 21h ago
|
30s
|
2026-05-20 10:00 UTC
|
- Command
- /home/claude-svc/cron-jobs/affiliate-link-audit.sh
- Schedule
- At 10:00, only on Wednesday UTC (0 10 * * 3)
- Last started
- 2026-05-13T10:00:01Z
- Last ended
- 2026-05-13T10:00:31Z
- Exit code
- 0
- Next run
- 2026-05-20 10:00 UTC
No output captured from last run.
|
|
affiliate-opportunity
|
At 11:30, only on Monday UTC
30 11 * * 1
|
6d 20h ago
|
38s
|
2026-05-18 11:30 UTC
|
- Command
- /home/claude-svc/cron-jobs/affiliate-opportunity.sh
- Schedule
- At 11:30, only on Monday UTC (30 11 * * 1)
- Last started
- 2026-05-11T11:30:01Z
- Last ended
- 2026-05-11T11:30:39Z
- Exit code
- 0
- Next run
- 2026-05-18 11:30 UTC
Last output (626 chars)
Fetching outbound clicks from photoworkout.com...
Got 100 unique URLs
Found 26 non-affiliate domains with >= 2 clicks
Checking darktable.org for affiliate program...
Checking digitalcameraworld.com for affiliate program...
/home/claude-svc/scripts/openclaw-migrated/affiliate-opportunity-finder.py:111: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC).
cache["last_updated"] = datetime.utcnow().isoformat()
2026-05-11T11:30:39Z affiliate-opportunity: sent (813 chars)
|
|
affiliate-tracking-audit
|
At 11:00, only on Wednesday UTC
0 11 * * 3
|
4d 20h ago
|
15s
|
2026-05-20 11:00 UTC
|
- Command
- /home/claude-svc/cron-jobs/affiliate-tracking-audit.sh
- Schedule
- At 11:00, only on Wednesday UTC (0 11 * * 3)
- Last started
- 2026-05-13T11:00:01Z
- Last ended
- 2026-05-13T11:00:16Z
- Exit code
- 0
- Next run
- 2026-05-20 11:00 UTC
No output captured from last run.
|
|
airportroutes-monthly-review
|
At 22:00, between day 28 and 31 of the month UTC
0 22 28-31 * *
|
17d 9h ago
|
10s
|
2026-05-28 22:00 UTC
|
- Command
- /home/claude-svc/cron-jobs/airportroutes-monthly-review.sh
- Schedule
- At 22:00, between day 28 and 31 of the month UTC (0 22 28-31 * *)
- Last started
- 2026-04-30T22:00:01Z
- Last ended
- 2026-04-30T22:00:11Z
- Exit code
- 0
- Next run
- 2026-05-28 22:00 UTC
Last output (40 chars)
[2026-04-30T22:00:11Z] sent (1385 bytes)
|
|
airportroutes-status-report
|
At 00:30 and 12:30 UTC
30 0,12 * * *
|
7h 20m ago
|
15s
|
2026-05-18 12:30 UTC
|
- Command
- /home/claude-svc/cron-jobs/airportroutes-status-report.sh
- Schedule
- At 00:30 and 12:30 UTC (30 0,12 * * *)
- Last started
- 2026-05-18T00:30:01Z
- Last ended
- 2026-05-18T00:30:16Z
- Exit code
- 0
- Next run
- 2026-05-18 12:30 UTC
Last output (40 chars)
[2026-05-18T00:30:16Z] sent (1298 bytes)
|
|
airportroutes-warmup-check
|
At 07:15 UTC
15 7 * * *
|
35m ago
|
1s
|
2026-05-19 07:15 UTC
|
- Command
- /home/claude-svc/cron-jobs/airportroutes-warmup-check.sh
- Schedule
- At 07:15 UTC (15 7 * * *)
- Last started
- 2026-05-18T07:15:01Z
- Last ended
- 2026-05-18T07:15:02Z
- Exit code
- 0
- Next run
- 2026-05-19 07:15 UTC
Last output (446 chars)
STATUS: OK fresh=200 stale=0 total=200 warmup_threshold_h=30 weekly_threshold_h=192
checked_at=2026-05-18 07:15 UTC
✓ test_premium_01: 20/20 fresh
✓ test_premium_02: 20/20 fresh
✓ test_premium_03: 20/20 fresh
✓ test_premium_04: 20/20 fresh
✓ test_premium_05: 20/20 fresh
✓ test_premium_06: 20/20 fresh
✓ test_premium_07: 20/20 fresh
✓ test_premium_08: 20/20 fresh
✓ test_premium_09: 20/20 fresh
✓ test_premium_10: 20/20 fresh
|
|
airportroutes-weekly-review
|
At 18:00, only on Sunday UTC
0 18 * * 0
|
13h 50m ago
|
9s
|
2026-05-24 18:00 UTC
|
- Command
- /home/claude-svc/cron-jobs/airportroutes-weekly-review.sh
- Schedule
- At 18:00, only on Sunday UTC (0 18 * * 0)
- Last started
- 2026-05-17T18:00:01Z
- Last ended
- 2026-05-17T18:00:10Z
- Exit code
- 0
- Next run
- 2026-05-24 18:00 UTC
Last output (40 chars)
[2026-05-17T18:00:10Z] sent (1239 bytes)
|
|
amazon-databank
|
At 09:00, on day 1 and 15 of the month UTC
0 9 1,15 * *
|
2d 22h ago
|
344s
|
2026-06-01 09:00 UTC
|
- Command
- /home/claude-svc/cron-jobs/amazon-databank.sh
- Schedule
- At 09:00, on day 1 and 15 of the month UTC (0 9 1,15 * *)
- Last started
- 2026-05-15T09:00:01Z
- Last ended
- 2026-05-15T09:05:45Z
- Exit code
- 0
- Next run
- 2026-06-01 09:00 UTC
No output captured from last run.
|
|
amazon-databank-burst
|
At 08:00, on day 18 of the month UTC
0 8 18 * *
|
29d 23h ago
|
1378s
|
2026-05-18 08:00 UTC
|
- Command
- /home/claude-svc/cron-jobs/amazon-databank-burst.sh
- Schedule
- At 08:00, on day 18 of the month UTC (0 8 18 * *)
- Last started
- 2026-04-18T08:00:01Z
- Last ended
- 2026-04-18T08:22:59Z
- Exit code
- 0
- Next run
- 2026-05-18 08:00 UTC
No output captured from last run.
|
|
bfm-ab-monitor
|
At 09:30 UTC
30 9 * * *
|
22h 20m ago
|
1s
|
2026-05-18 09:30 UTC
|
- Command
- python3 /home/claude-svc/scripts/bfm-ab-monitor.py
- Schedule
- At 09:30 UTC (30 9 * * *)
- Last started
- 2026-05-17T09:30:01Z
- Last ended
- 2026-05-17T09:30:02Z
- Exit code
- 0
- Next run
- 2026-05-18 09:30 UTC
Last output (349 chars)
🤖 BFM A/B day report —
• mappr.co: visitors 2,938 (↓47.7% vs baseline 5,615) | pageviews 3,542 (↓51.6%) ⚠️
• photoworkout.com: visitors 1,529 (↓7.1% vs baseline 1,645) | pageviews 1,893 (↓8.2%)
⚠️ Anomaly threshold (-15%) breached. Consider flipping BFM off and re-comparing.
(Baseline: 2026-05-04 → 2026-05-10. Monitoring window ends 2026-05-19.)
|
|
camera-lens-sync
|
At 08:07, only on Monday UTC
7 8 * * 1
|
6d 23h ago
|
42s
|
2026-05-18 08:07 UTC
|
- Command
- /home/claude-svc/scripts/camera_lens_sync.sh
- Schedule
- At 08:07, only on Monday UTC (7 8 * * 1)
- Last started
- 2026-05-11T08:07:01Z
- Last ended
- 2026-05-11T08:07:43Z
- Exit code
- 0
- Next run
- 2026-05-18 08:07 UTC
No output captured from last run.
|
|
claude-bot-watchdog
|
Every 5 minutes UTC
*/5 * * * *
|
5m ago
|
0s
|
2026-05-18 07:55 UTC
|
- Command
- /home/claude-svc/scripts/claude-bot-watchdog.sh
- Schedule
- Every 5 minutes UTC (*/5 * * * *)
- Last started
- 2026-05-18T07:45:01Z
- Last ended
- 2026-05-18T07:45:01Z
- Exit code
- 0
- Next run
- 2026-05-18 07:55 UTC
No output captured from last run.
|
|
claude-memory-sync
|
At 03:00 UTC
0 3 * * *
|
4h 50m ago
|
1s
|
2026-05-19 03:00 UTC
|
- Command
- /home/claude-svc/scripts/claude-memory-sync.sh # daily vault backup to PhotoWorkout/adr-media-vault (Hugo owns since 2026-05-14)
- Schedule
- At 03:00 UTC (0 3 * * *)
- Last started
- 2026-05-18T03:00:01Z
- Last ended
- 2026-05-18T03:00:02Z
- Exit code
- 0
- Next run
- 2026-05-19 03:00 UTC
No output captured from last run.
|
|
content-suggestions
|
At 09:15, 13:15 and 17:15 UTC
15 9,13,17 * * *
|
14h 35m ago
|
71s
|
2026-05-18 09:15 UTC
|
- Command
- /home/claude-svc/cron-jobs/content-suggestions.sh
- Schedule
- At 09:15, 13:15 and 17:15 UTC (15 9,13,17 * * *)
- Last started
- 2026-05-17T17:15:01Z
- Last ended
- 2026-05-17T17:16:12Z
- Exit code
- 0
- Next run
- 2026-05-18 09:15 UTC
Last output (129 chars)
[2026-05-17T17:16:12Z] No qualifying candidate (all posts modified within 30 days or editorial_updated < 30d). Skipping Telegram.
|
|
cron-dashboard
|
Every 5 minutes UTC
*/5 * * * *
|
5m ago
|
1s
|
2026-05-18 07:55 UTC
|
- Command
- /home/claude-svc/dashboards/cron/rebuild-and-deploy.sh
- Schedule
- Every 5 minutes UTC (*/5 * * * *)
- Last started
- 2026-05-18T07:45:01Z
- Last ended
- 2026-05-18T07:45:02Z
- Exit code
- 0
- Next run
- 2026-05-18 07:55 UTC
Last output (81 chars)
Deployed: http://6a0ac37d27b6d9e68dedb430--adr-crons.netlify.app (state=uploaded)
|
|
cron-health-check
|
At 18:00 UTC
0 18 * * *
|
13h 50m ago
|
1s
|
2026-05-18 18:00 UTC
|
- Command
- /home/claude-svc/scripts/cron-health-check.sh
- Schedule
- At 18:00 UTC (0 18 * * *)
- Last started
- 2026-05-17T18:00:01Z
- Last ended
- 2026-05-17T18:00:02Z
- Exit code
- 0
- Next run
- 2026-05-18 18:00 UTC
No output captured from last run.
|
|
dashboard-auto-archive
|
At 04:00 UTC
0 4 * * *
|
3h 50m ago
|
3s
|
2026-05-19 04:00 UTC
|
- Command
- /home/claude-svc/cron-jobs/dashboard-auto-archive.sh
- Schedule
- At 04:00 UTC (0 4 * * *)
- Last started
- 2026-05-18T04:00:01Z
- Last ended
- 2026-05-18T04:00:04Z
- Exit code
- 0
- Next run
- 2026-05-19 04:00 UTC
Last output (495 chars)
"served_by": "v3-prod",
"served_by_region": "ENAM",
"served_by_colo": "IAD",
"served_by_primary": true,
"timings": {
"sql_duration_ms": 0.3988
},
"duration": 0.3988,
"changes": 10,
"last_row_id": 0,
"changed_db": true,
"size_after": 1331200,
"rows_read": 248,
"rows_written": 40,
"total_attempts": 1
}
}
]
[done] archived 10 task(s) older than 14 days
[done] archived 10 task(s) older than 14 days
|
|
earnings-dashboard
|
At 01:05, 05:05, 09:05, 13:05, 17:05 and 21:05 UTC
5 1,5,9,13,17,21 * * *
|
2h 45m ago
|
31s
|
2026-05-18 09:05 UTC
|
- Command
- /home/claude-svc/dashboards/earnings/rebuild-and-deploy.sh
- Schedule
- At 01:05, 05:05, 09:05, 13:05, 17:05 and 21:05 UTC (5 1,5,9,13,17,21 * * *)
- Last started
- 2026-05-18T05:05:01Z
- Last ended
- 2026-05-18T05:05:32Z
- Exit code
- 0
- Next run
- 2026-05-18 09:05 UTC
Last output (470 chars)
⛅️ wrangler 4.92.0
───────────────────
Uploading... (4/16)
Uploading... (8/16)
Uploading... (12/16)
Uploading... (16/16)
✨ Success! Uploaded 12 files (4 already uploaded) (2.50 sec)
✨ Uploading _headers
✨ Uploading _redirects
🌎 Deploying...
✨ Deployment complete! Take a peek over at https://2c2bd888.adr-earnings.pages.dev
Deployed to Cloudflare Pages project adr-earnings (branch=main).
Production: https://earnings.adr.media/
Pages: https://adr-earnings.pages.dev/
|
|
earnings-summary-daily
|
At 02:30 UTC
30 2 * * *
|
5h 20m ago
|
0s
|
2026-05-19 02:30 UTC
|
- Command
- /home/claude-svc/cron-jobs/earnings-summary.sh 24h
- Schedule
- At 02:30 UTC (30 2 * * *)
- Last started
- 2026-05-18T02:30:01Z
- Last ended
- 2026-05-18T02:30:01Z
- Exit code
- 0
- Next run
- 2026-05-19 02:30 UTC
No output captured from last run.
|
|
earnings-summary-weekly
|
At 02:30, only on Monday UTC
30 2 * * 1
|
5h 20m ago
|
0s
|
2026-05-25 02:30 UTC
|
- Command
- /home/claude-svc/cron-jobs/earnings-summary.sh 7d
- Schedule
- At 02:30, only on Monday UTC (30 2 * * 1)
- Last started
- 2026-05-18T02:30:01Z
- Last ended
- 2026-05-18T02:30:01Z
- Exit code
- 0
- Next run
- 2026-05-25 02:30 UTC
No output captured from last run.
|
|
earthquakes
|
At 14:10 UTC
10 14 * * *
|
17h 40m ago
|
34s
|
2026-05-18 14:10 UTC
|
- Command
- /home/claude-svc/cron-jobs/earthquakes.sh
- Schedule
- At 14:10 UTC (10 14 * * *)
- Last started
- 2026-05-17T14:10:01Z
- Last ended
- 2026-05-17T14:10:35Z
- Exit code
- 0
- Next run
- 2026-05-18 14:10 UTC
Last output (50 chars)
2026-05-17T14:10:35Z earthquakes: sent (218 chars)
|
|
eu-petrol
|
At 12:05, only on Thursday UTC
5 12 * * 4
|
3d 19h ago
|
134s
|
2026-05-21 12:05 UTC
|
- Command
- /home/claude-svc/cron-jobs/eu-petrol.sh
- Schedule
- At 12:05, only on Thursday UTC (5 12 * * 4)
- Last started
- 2026-05-14T12:05:01Z
- Last ended
- 2026-05-14T12:07:15Z
- Exit code
- 0
- Next run
- 2026-05-21 12:05 UTC
Last output (48 chars)
2026-05-14T12:07:15Z eu-petrol: sent (143 chars)
|
|
ga4-crux
|
At 10:40 UTC
40 10 * * *
|
21h 10m ago
|
164s
|
2026-05-18 10:40 UTC
|
- Command
- /home/claude-svc/cron-jobs/ga4-crux-report.sh
- Schedule
- At 10:40 UTC (40 10 * * *)
- Last started
- 2026-05-17T10:40:01Z
- Last ended
- 2026-05-17T10:42:45Z
- Exit code
- 0
- Next run
- 2026-05-18 10:40 UTC
Last output (55 chars)
2026-05-17T10:42:45Z ga4-crux: report sent (1503 chars)
|
|
gcb-image-validator
|
At 11:00, only on Monday UTC
0 11 * * 1
|
6d 20h ago
|
14s
|
2026-05-18 11:00 UTC
|
- Command
- /home/claude-svc/cron-jobs/gcb-image-validator.sh
- Schedule
- At 11:00, only on Monday UTC (0 11 * * 1)
- Last started
- 2026-05-11T11:00:01Z
- Last ended
- 2026-05-11T11:00:15Z
- Exit code
- 0
- Next run
- 2026-05-18 11:00 UTC
No output captured from last run.
|
|
gear-data-mapping
|
At 11:30, only on Sunday UTC
30 11 * * 0
|
20h 20m ago
|
1s
|
2026-05-24 11:30 UTC
|
- Command
- /home/claude-svc/cron-jobs/gear-data-mapping.sh
- Schedule
- At 11:30, only on Sunday UTC (30 11 * * 0)
- Last started
- 2026-05-17T11:30:01Z
- Last ended
- 2026-05-17T11:30:02Z
- Exit code
- 0
- Next run
- 2026-05-24 11:30 UTC
Last output (821 chars)
"kind": "camera",
"dry_run": false,
"auto_count": 0,
"proposal_count": 1,
"pw_orphan_count": 160,
"ss_orphan_count": 1944,
"link_path": "/home/claude-svc/.claude/projects/-home-claude-svc/memory/andreas/gear-data/pw-ss-camera-link.json",
"report_path": "/home/claude-svc/.claude/projects/-home-claude-svc/memory/andreas/gear-data/gear-mapping-report-camera-2026-05-17.md"
},
"lens": {
"kind": "lens",
"dry_run": false,
"auto_count": 0,
"proposal_count": 0,
"pw_orphan_count": 25,
"ss_orphan_count": 21,
"link_path": "/home/claude-svc/.claude/projects/-home-claude-svc/memory/andreas/gear-data/pw-ss-lens-link.json",
"report_path": "/home/claude-svc/.claude/projects/-home-claude-svc/memory/andreas/gear-data/gear-mapping-report-lens-2026-05-17.md"
}
}
|
|
gear-radar
|
At 02:30 and 14:30 UTC
30 2,14 * * *
|
5h 20m ago
|
179s
|
2026-05-18 14:30 UTC
|
- Command
- /home/claude-svc/cron-jobs/gear-radar.sh
- Schedule
- At 02:30 and 14:30 UTC (30 2,14 * * *)
- Last started
- 2026-05-18T02:30:01Z
- Last ended
- 2026-05-18T02:33:00Z
- Exit code
- 0
- Next run
- 2026-05-18 14:30 UTC
Last output (492 chars)
⚠️ RSS error (Engadget (Camera)): not well-formed (invalid token): line 7, column 89
RSS: found 2 announcements from 13 feeds
✗ No Amazon match: Sony a7R VI
✗ No Amazon match: Canon EOS R6 V
✗ No Amazon match: Sony FE 100-400mm f/4.5 GM OSS
✗ No Amazon match: Canon RF 20-50mm f/4 L IS USM PZ
✗ No Amazon match: Panasonic Lumix L10
Validating 2 products with Tavily...
[Grok: 76,631 in / 1,626 out tokens]
Loaded 40 recent PW news posts for dedup
Prompt size: 11011 chars
|
|
git-auto-push
|
At 04:11 UTC
11 4 * * *
|
3h 39m ago
|
7s
|
2026-05-19 04:11 UTC
|
- Command
- /home/claude-svc/scripts/git_auto_push.sh
- Schedule
- At 04:11 UTC (11 4 * * *)
- Last started
- 2026-05-18T04:11:01Z
- Last ended
- 2026-05-18T04:11:08Z
- Exit code
- 0
- Next run
- 2026-05-19 04:11 UTC
No output captured from last run.
|
|
gsc-bigquery-report
|
At 09:00, only on Wednesday UTC
0 9 * * 3
|
4d 22h ago
|
60s
|
2026-05-20 09:00 UTC
|
- Command
- /home/claude-svc/cron-jobs/gsc-bigquery-report.sh
- Schedule
- At 09:00, only on Wednesday UTC (0 9 * * 3)
- Last started
- 2026-05-13T09:00:01Z
- Last ended
- 2026-05-13T09:01:01Z
- Exit code
- 0
- Next run
- 2026-05-20 09:00 UTC
Last output (1079 chars)
world map — 630,126 imps, 2744 clicks (0.4% CTR)
us map — 567,211 imps, 7549 clicks (1.3% CTR)
south america — 462,552 imps, 11424 clicks (2.5% CTR)
united states — 342,537 imps, 4049 clicks (1.2% CTR)
capital city — 319,763 imps, 453 clicks (0.1% CTR)
usa map — 308,519 imps, 2168 clicks (0.7% CTR)
map usa — 276,157 imps, 3982 clicks (1.4% CTR)
america map — 269,951 imps, 7392 clicks (2.7% CTR)
right now — 222,176 imps, 606 clicks (0.3% CTR)
where am — 218,376 imps, 329 clicks (0.2% CTR)
states map — 208,325 imps, 2584 clicks (1.2% CTR)
soviet union — 188,441 imps, 1238 clicks (0.7% CTR)
am right — 188,074 imps, 515 clicks (0.3% CTR)
map south — 174,892 imps, 3821 clicks (2.2% CTR)
speaking countries — 146,598 imps, 813 clicks (0.6% CTR)
political map — 140,481 imps, 2073 clicks (1.5% CTR)
spanish speaking — 139,930 imps, 852 clicks (0.6% CTR)
map us — 129,186 imps, 1599 clicks (1.2% CTR)
sea map — 122,972 imps, 436 clicks (0.4% CTR)
capital india — 110,137 imps, 123 clicks (0.1% CTR)
|
|
gsc-weekly-report
|
At 09:15, only on Monday UTC
15 9 * * 1
|
6d 22h ago
|
16s
|
2026-05-18 09:15 UTC
|
- Command
- /home/claude-svc/cron-jobs/gsc-weekly-report.sh
- Schedule
- At 09:15, only on Monday UTC (15 9 * * 1)
- Last started
- 2026-05-11T09:15:01Z
- Last ended
- 2026-05-11T09:15:17Z
- Exit code
- 0
- Next run
- 2026-05-18 09:15 UTC
Last output (1053 chars)
5. /counties/australia/ — 957 clicks
6. /thematic-maps/caribbean-islands-map/ — 943 clicks
7. /thematic-maps/equator-map/ — 860 clicks
8. /historical-maps/soviet-union-ussr/ — 569 clicks
9. /counties/brazil-states-map/ — 557 clicks
10. /political-maps/usa-southeast/ — 398 clicks
📈 Top gainers (WoW):
1. /counties/mexico/ 816 → 977 (+161)
2. /counties/australia/ 819 → 957 (+138)
3. /political-maps/usa-southeast/ 315 → 398 (+83)
4. /where-am-i/ 209 → 284 (+75)
5. /thematic-maps/capitals-danube-river/ 122 → 180 (+58)
📉 Top losers (WoW):
1. /political-maps/south-america-map/ 3307 → 2949 (-358)
2. /thematic-maps/caribbean-islands-map/ 1244 → 943 (-301)
3. /political-maps/usa-political-map/ 6643 → 6437 (-206)
4. /thematic-maps/equator-map/ 988 → 860 (-128)
5. /midpoint-finder/ 259 → 136 (-123)
|
|
health-airportroutes
|
At 07:23 UTC
23 7 * * *
|
27m ago
|
2s
|
2026-05-19 07:23 UTC
|
- Command
- /home/claude-svc/scripts/health_airportroutes.sh
- Schedule
- At 07:23 UTC (23 7 * * *)
- Last started
- 2026-05-18T07:23:01Z
- Last ended
- 2026-05-18T07:23:03Z
- Exit code
- 0
- Next run
- 2026-05-19 07:23 UTC
No output captured from last run.
|
|
health-hetzner-fleet
|
At 07:33 UTC
33 7 * * *
|
17m ago
|
8s
|
2026-05-19 07:33 UTC
|
- Command
- /home/claude-svc/scripts/health_hetzner_fleet.sh
- Schedule
- At 07:33 UTC (33 7 * * *)
- Last started
- 2026-05-18T07:33:01Z
- Last ended
- 2026-05-18T07:33:09Z
- Exit code
- 0
- Next run
- 2026-05-19 07:33 UTC
No output captured from last run.
|
|
health-plausible
|
At 07:17, only on Wednesday UTC
17 7 * * 3
|
5d ago
|
1s
|
2026-05-20 07:17 UTC
|
- Command
- /home/claude-svc/scripts/health_plausible.sh
- Schedule
- At 07:17, only on Wednesday UTC (17 7 * * 3)
- Last started
- 2026-05-13T07:17:01Z
- Last ended
- 2026-05-13T07:17:02Z
- Exit code
- 0
- Next run
- 2026-05-20 07:17 UTC
No output captured from last run.
|
|
health-sampleshots
|
At 07:13 UTC
13 7 * * *
|
37m ago
|
1s
|
2026-05-19 07:13 UTC
|
- Command
- /home/claude-svc/scripts/health_sampleshots.sh
- Schedule
- At 07:13 UTC (13 7 * * *)
- Last started
- 2026-05-18T07:13:01Z
- Last ended
- 2026-05-18T07:13:02Z
- Exit code
- 0
- Next run
- 2026-05-19 07:13 UTC
No output captured from last run.
|
|
health-wordpress
|
At 10:07, only on Sunday UTC
7 10 * * 0
|
21h 43m ago
|
2s
|
2026-05-24 10:07 UTC
|
- Command
- /home/claude-svc/scripts/health_wordpress.sh
- Schedule
- At 10:07, only on Sunday UTC (7 10 * * 0)
- Last started
- 2026-05-17T10:07:01Z
- Last ended
- 2026-05-17T10:07:03Z
- Exit code
- 0
- Next run
- 2026-05-24 10:07 UTC
No output captured from last run.
|
|
heartbeat
|
At 23 minutes past the hour, every 2 hours UTC
23 */2 * * *
|
1h 27m ago
|
56s
|
2026-05-18 08:23 UTC
|
- Command
- /home/claude-svc/scripts/heartbeat.sh
- Schedule
- At 23 minutes past the hour, every 2 hours UTC (23 */2 * * *)
- Last started
- 2026-05-18T06:23:01Z
- Last ended
- 2026-05-18T06:23:57Z
- Exit code
- 0
- Next run
- 2026-05-18 08:23 UTC
No output captured from last run.
|
|
infisical-pull
|
Every hour UTC
0 * * * *
|
50m ago
|
3s
|
2026-05-18 08:00 UTC
|
- Command
- /home/claude-svc/scripts/infisical-pull.sh
- Schedule
- Every hour UTC (0 * * * *)
- Last started
- 2026-05-18T07:00:01Z
- Last ended
- 2026-05-18T07:00:04Z
- Exit code
- 0
- Next run
- 2026-05-18 08:00 UTC
Last output (281 chars)
[2026-05-18T07:00:01Z] starting pull (project=9491cd21-911c-4666-9b65-406e1baa9e1d env=prod keys=OPENAI_API_KEY TAVILY_API_KEY OPENROUTER_MANAGEMENT_KEY GMAIL_OAUTH_CLIENT_ID GMAIL_OAUTH_CLIENT_SECRET)
[2026-05-18T07:00:04Z] done (drift=0 cache=/home/claude-svc/.secrets.infisical)
|
|
links-http-check
|
At 03:45 UTC
45 3 * * *
|
4h 5m ago
|
40s
|
2026-05-19 03:45 UTC
|
- Command
- /usr/bin/python3 /home/claude-svc/scripts/affiliate_links_http_check.py
- Schedule
- At 03:45 UTC (45 3 * * *)
- Last started
- 2026-05-18T03:45:01Z
- Last ended
- 2026-05-18T03:45:41Z
- Exit code
- 0
- Next run
- 2026-05-19 03:45 UTC
Last output (751 chars)
2026-05-18 03:45:02,662 INFO links-http: pass 1: urllib check 285 distinct non-Amazon URLs
2026-05-18 03:45:06,179 INFO links-http: pass 1: checked 50/285 (0 fails)
2026-05-18 03:45:07,780 INFO links-http: pass 1: checked 100/285 (0 fails)
2026-05-18 03:45:09,360 INFO links-http: pass 1: checked 150/285 (0 fails)
2026-05-18 03:45:10,722 INFO links-http: pass 1: checked 200/285 (0 fails)
2026-05-18 03:45:13,059 INFO links-http: pass 1: checked 250/285 (0 fails)
2026-05-18 03:45:16,053 INFO links-http: writing results back to DB
2026-05-18 03:45:41,809 INFO links-http: 4xx: 158
2026-05-18 03:45:41,809 INFO links-http: OK: 125
2026-05-18 03:45:41,809 INFO links-http: ERR: 20
2026-05-18 03:45:41,809 INFO links-http: done in 40.0s
|
|
links-plausible
|
At 03:50 UTC
50 3 * * *
|
4h ago
|
8s
|
2026-05-19 03:50 UTC
|
- Command
- /usr/bin/python3 /home/claude-svc/scripts/affiliate_links_plausible.py
- Schedule
- At 03:50 UTC (50 3 * * *)
- Last started
- 2026-05-18T03:50:01Z
- Last ended
- 2026-05-18T03:50:09Z
- Exit code
- 0
- Next run
- 2026-05-19 03:50 UTC
Last output (571 chars)
2026-05-18 03:50:02,232 INFO links-plausible: 24h: 11 (sub_id, target_host, network) buckets with clicks
2026-05-18 03:50:03,439 INFO links-plausible: 7d: 25 (sub_id, target_host, network) buckets with clicks
2026-05-18 03:50:05,857 INFO links-plausible: 30d: 32 (sub_id, target_host, network) buckets with clicks
2026-05-18 03:50:08,892 INFO links-plausible: lifetime: 0 (sub_id, target_host, network) buckets with clicks
2026-05-18 03:50:09,162 INFO links-plausible: totals: 24h=19, 7d=399, 30d=456, lifetime=0
2026-05-18 03:50:09,162 INFO links-plausible: done in 7.6s
|
|
links-revenue
|
At 03:55 UTC
55 3 * * *
|
3h 55m ago
|
5s
|
2026-05-19 03:55 UTC
|
- Command
- /usr/bin/python3 /home/claude-svc/scripts/affiliate_links_revenue.py
- Schedule
- At 03:55 UTC (55 3 * * *)
- Last started
- 2026-05-18T03:55:01Z
- Last ended
- 2026-05-18T03:55:06Z
- Exit code
- 0
- Next run
- 2026-05-19 03:55 UTC
Last output (1294 chars)
2026-05-18 03:55:01,214 INFO links-revenue: conversions aggregated: 37 lifetime buckets, 17 30d buckets
2026-05-18 03:55:06,640 INFO links-revenue: attributed lifetime: 13/37 buckets matched
2026-05-18 03:55:06,640 INFO links-revenue: unmatched lifetime conversion sub_ids (first 10):
2026-05-18 03:55:06,640 INFO links-revenue: cj/best-canvas-prints (€459.42)
2026-05-18 03:55:06,640 INFO links-revenue: cj/large-photo-prints (€36.23)
2026-05-18 03:55:06,640 INFO links-revenue: cj/best-metal-prints (€65.58)
2026-05-18 03:55:06,640 INFO links-revenue: awin/best-canvas-prints (€334.26)
2026-05-18 03:55:06,640 INFO links-revenue: awin/best-metal-prints (€95.40)
2026-05-18 03:55:06,640 INFO links-revenue: awin/sas-click (€77.83)
2026-05-18 03:55:06,640 INFO links-revenue: ips/IPS Homepage (€360.71)
2026-05-18 03:55:06,640 INFO links-revenue: ips/Capture It All - Super Sale 2025 (€759.00)
2026-05-18 03:55:06,640 INFO links-revenue: ips/iPhone Photo Academy - New Year Sale 2026 (€19.50)
2026-05-18 03:55:06,640 INFO links-revenue: ips/ipa-blog-evergreen (€258.86)
2026-05-18 03:55:06,733 INFO links-revenue: attributed: 30d_rev=€465.08, lifetime_rev=€781.57, 30d_conv=54, lifetime_conv=84, links_with_revenue=28
2026-05-18 03:55:06,734 INFO links-revenue: done in 5.5s
|
|
links-scan
|
At 03:30 UTC
30 3 * * *
|
4h 20m ago
|
35s
|
2026-05-19 03:30 UTC
|
- Command
- /usr/bin/python3 /home/claude-svc/scripts/affiliate_links_scan.py
- Schedule
- At 03:30 UTC (30 3 * * *)
- Last started
- 2026-05-18T03:30:01Z
- Last ended
- 2026-05-18T03:30:36Z
- Exit code
- 0
- Next run
- 2026-05-19 03:30 UTC
Last output (1757 chars)
2026-05-18 03:30:01,715 INFO links-scan: fetched posts page 1 (100 items, total 100)
2026-05-18 03:30:02,146 INFO links-scan: fetched posts page 2 (100 items, total 200)
2026-05-18 03:30:02,533 INFO links-scan: fetched posts page 3 (100 items, total 300)
2026-05-18 03:30:02,898 INFO links-scan: fetched posts page 4 (100 items, total 400)
2026-05-18 03:30:03,299 INFO links-scan: fetched posts page 5 (52 items, total 452)
2026-05-18 03:30:03,425 INFO links-scan: fetched pages page 1 (12 items, total 464)
2026-05-18 03:30:03,426 INFO links-scan: 464 posts/pages to scan
2026-05-18 03:30:05,363 INFO links-scan: scanned 50/464 (25.8/s, 163 links so far, 0 fails)
2026-05-18 03:30:07,323 INFO links-scan: scanned 100/464 (25.7/s, 366 links so far, 0 fails)
2026-05-18 03:30:09,794 INFO links-scan: scanned 150/464 (23.6/s, 1035 links so far, 0 fails)
2026-05-18 03:30:11,770 INFO links-scan: scanned 200/464 (24.0/s, 1309 links so far, 0 fails)
2026-05-18 03:30:14,675 INFO links-scan: scanned 250/464 (22.2/s, 3061 links so far, 0 fails)
2026-05-18 03:30:16,960 INFO links-scan: scanned 300/464 (22.2/s, 3533 links so far, 0 fails)
2026-05-18 03:30:18,823 INFO links-scan: scanned 350/464 (22.7/s, 3834 links so far, 0 fails)
2026-05-18 03:30:21,041 INFO links-scan: scanned 400/464 (22.7/s, 3944 links so far, 0 fails)
2026-05-18 03:30:23,735 INFO links-scan: scanned 450/464 (22.2/s, 5475 links so far, 0 fails)
2026-05-18 03:30:26,388 INFO links-scan: scan complete: 464 posts, 5554 link rows, 0 fails
2026-05-18 03:30:26,388 INFO links-scan: upserting 5554 rows…
2026-05-18 03:30:36,347 INFO links-scan: archived 0 previously-seen rows that didn't appear in this run
2026-05-18 03:30:36,347 INFO links-scan: done in 32.9s
|
|
mappr-buying-guide-enhance
|
At 06:30 UTC
30 6 * * *
|
1h 20m ago
|
154s
|
2026-05-19 06:30 UTC
|
- Command
- /home/claude-svc/scripts/mappr/mappr-buying-guide-enhance.py
- Schedule
- At 06:30 UTC (30 6 * * *)
- Last started
- 2026-05-18T06:30:01Z
- Last ended
- 2026-05-18T06:32:35Z
- Exit code
- 0
- Next run
- 2026-05-19 06:30 UTC
Last output (1198 chars)
🖼️ New featured image:
https://cdn.mappr.co/buying-guides/best-metal-world-maps/featured-2026-05.jpg
WP media id: 55962 (set as featured)
📦 Product audit: 10 ASINs, 4 flagged
B07DD3KXRL [ok] 4.4★ (576 reviews) — In stock, 4.4★ (576 reviews)
B0868QML82 [ok] 4.5★ (98 reviews) — In stock, 4.5★ (98 reviews)
B07X3NPVXL [low_signal] 4.4★ (100 reviews) — Only 100 reviews — weak demand signal
B07DD3WCCL [ok] 4.6★ (64 reviews) — In stock, 4.6★ (64 reviews)
B07L1B4N12 [low_signal] 4.2★ (68 reviews) — Only 68 reviews — weak demand signal
B07451RY77 [ok] 4.6★ (1105 reviews) — In stock, 4.6★ (1105 reviews)
B08HVXTSL4 [ok] 4.5★ (11 reviews) — In stock, 4.5★ (11 reviews)
B07ZG2KBXK [ok] 4.6★ (18 reviews) — In stock, 4.6★ (18 reviews)
B07WMVZ9YV [low_signal] 4★ (7 reviews) — Only 7 reviews — weak demand signal
↳ swap candidate: B0GG3GX35T 4.6★ (288 reviews) — +213.4%
"World Map Wall Art for Office Black and Gold Wall Decor Vintage Map of The World Picture A"
B0DT5RHPWR [low_signal] 4.4★ (33 reviews) — Only 33 reviews — weak demand signal
⏸ Product swaps held in preview mode. Re-run with --apply once you're happy.
|
|
mappr-currency-charts-refresh
|
At 03:15 UTC
15 3 * * *
|
4h 35m ago
|
27s
|
2026-05-19 03:15 UTC
|
- Command
- /home/claude-svc/cron-jobs/mappr-currency-charts-refresh.sh >> /home/claude-svc/cron-logs/mappr-currency-charts-refresh.log 2>&1
- Schedule
- At 03:15 UTC (15 3 * * *)
- Last started
- 2026-05-18T03:15:01Z
- Last ended
- 2026-05-18T03:15:28Z
- Exit code
- 0
- Next run
- 2026-05-19 03:15 UTC
Last output (910 chars)
refreshed chart id=52353 · points=130
[2026-05-18 03:15:14] refreshing USDHUF=X → chart 52354
refreshed chart id=52354 · points=130
[2026-05-18 03:15:16] refreshing USDTRY=X → chart 52355
refreshed chart id=52355 · points=130
[2026-05-18 03:15:17] refreshing USDRON=X → chart 52356
refreshed chart id=52356 · points=130
[2026-05-18 03:15:19] refreshing USDISK=X → chart 52357
refreshed chart id=52357 · points=130
[2026-05-18 03:15:20] refreshing USDALL=X → chart 52358
refreshed chart id=52358 · points=130
[2026-05-18 03:15:22] refreshing USDMDL=X → chart 52359
refreshed chart id=52359 · points=130
[2026-05-18 03:15:23] refreshing USDMKD=X → chart 52360
refreshed chart id=52360 · points=130
[2026-05-18 03:15:25] refreshing USDRSD=X → chart 52361
refreshed chart id=52361 · points=130
[2026-05-18 03:15:26] refreshing USDUAH=X → chart 52362
refreshed chart id=52362 · points=130
[2026-05-18 03:15:28] done
|
|
mappr-daily-map-ping
|
At 06:00 and 14:00 UTC
0 6,14 * * *
|
1h 50m ago
|
1s
|
2026-05-18 14:00 UTC
|
- Command
- /home/claude-svc/scripts/mappr-daily-map-ping.sh
- Schedule
- At 06:00 and 14:00 UTC (0 6,14 * * *)
- Last started
- 2026-05-18T06:00:01Z
- Last ended
- 2026-05-18T06:00:02Z
- Exit code
- 0
- Next run
- 2026-05-18 14:00 UTC
No output captured from last run.
|
|
mappr-data-radar
|
At 07:10 UTC
10 7 * * *
|
40m ago
|
58s
|
2026-05-19 07:10 UTC
|
- Command
- /home/claude-svc/cron-jobs/mappr-data-radar.sh
- Schedule
- At 07:10 UTC (10 7 * * *)
- Last started
- 2026-05-18T07:10:01Z
- Last ended
- 2026-05-18T07:10:59Z
- Exit code
- 0
- Next run
- 2026-05-19 07:10 UTC
Last output (959 chars)
| Title
💡 Here are the data publications from the last 48 hours in your search results that appear suitable for country-by-country map visualizations:
| Title | Source organization | URL | Geographic data cont...
`mappr_data:?`
🔍 **GDP Growth Rate by Country 2026 — Fastest & Slowest Economies Ranked | Statistic** (100/100)
Source: Tavily Search | https://statisticsoftheworld.com/gdp-growth-by-country
192countries ranked · Global average: 3.4% · Source: IMF · Updated May 2026 Real GDP growth measures the annual change in economic output after adjust
`mappr_data:?`
🎨 **Ranked: Where Inflation is Highest in Europe in 2026** (72/100)
Source: Visual Capitalist | https://www.visualcapitalist.com/ranked-inflation-rates-europe-2026/
Only four European countries have inflation fully within the target figures. The rest are trying to keep prices from soaring.
`mappr_data:?`
───
Stats: 6/24 feeds returned data, 42 scored items
|
|
mappr-news-radar
|
At 06:00 UTC
0 6 * * *
|
1h 50m ago
|
54s
|
2026-05-19 06:00 UTC
|
- Command
- /home/claude-svc/cron-jobs/mappr-news-radar.sh
- Schedule
- At 06:00 UTC (0 6 * * *)
- Last started
- 2026-05-18T06:00:01Z
- Last ended
- 2026-05-18T06:00:55Z
- Exit code
- 0
- Next run
- 2026-05-19 06:00 UTC
Last output (1185 chars)
[Dedup] 57 new unique stories
[Dedup-D1] Loading recent dispatched titles…
[Dedup-D1] Dropped 3 stories already suggested in past 90 days:
- 'Mapped: A total of 23,689,679 records for 10 datasets have just been r' ≈ 'a total of 42 362 998 records for 21 datasets have just been'
- 'Mapped: A total of 40,850,398 records for 20 datasets have just been r' ≈ 'a total of 42 362 998 records for 21 datasets have just been'
- 'Mapped: A total of 36,033,098 records for 18 datasets have just been r' ≈ 'a total of 42 362 998 records for 21 datasets have just been'
[Score floor] Dropped 53/54 below score 45 (highest dropped: 43, lowest kept: 69)
🗺️ **Mappr News Radar** — 1 stories
📰 **Here are 10 strong, map-worthy evergreen story ideas**
Score: 69/100 | Evergreen Data Maps
Source: https://diabetesjournals.org/care/article/49/3/490/164378/Global-Regional-and-National-Estimates-of
`mappr_write:e6b7f8fd9522`
---
Stories saved to /home/claude-svc/data/news/pending-mappr-stories.json
Dedup ledger: synced 107 mappr titles from D1 (past 90 days)
INFO: 50 raw → 50 non-noise → 2 fresh → 1 non-dispatched → top 1
2026-05-18T06:00:55Z radar-emit: dashboard intake — 1 tasks landed
|
|
mappr-news-radar
|
At 14:00 UTC
0 14 * * *
|
1h 50m ago
|
54s
|
2026-05-18 14:00 UTC
|
- Command
- /home/claude-svc/cron-jobs/mappr-news-radar.sh
- Schedule
- At 14:00 UTC (0 14 * * *)
- Last started
- 2026-05-18T06:00:01Z
- Last ended
- 2026-05-18T06:00:55Z
- Exit code
- 0
- Next run
- 2026-05-18 14:00 UTC
Last output (1185 chars)
[Dedup] 57 new unique stories
[Dedup-D1] Loading recent dispatched titles…
[Dedup-D1] Dropped 3 stories already suggested in past 90 days:
- 'Mapped: A total of 23,689,679 records for 10 datasets have just been r' ≈ 'a total of 42 362 998 records for 21 datasets have just been'
- 'Mapped: A total of 40,850,398 records for 20 datasets have just been r' ≈ 'a total of 42 362 998 records for 21 datasets have just been'
- 'Mapped: A total of 36,033,098 records for 18 datasets have just been r' ≈ 'a total of 42 362 998 records for 21 datasets have just been'
[Score floor] Dropped 53/54 below score 45 (highest dropped: 43, lowest kept: 69)
🗺️ **Mappr News Radar** — 1 stories
📰 **Here are 10 strong, map-worthy evergreen story ideas**
Score: 69/100 | Evergreen Data Maps
Source: https://diabetesjournals.org/care/article/49/3/490/164378/Global-Regional-and-National-Estimates-of
`mappr_write:e6b7f8fd9522`
---
Stories saved to /home/claude-svc/data/news/pending-mappr-stories.json
Dedup ledger: synced 107 mappr titles from D1 (past 90 days)
INFO: 50 raw → 50 non-noise → 2 fresh → 1 non-dispatched → top 1
2026-05-18T06:00:55Z radar-emit: dashboard intake — 1 tasks landed
|
|
mappr-oos-fixer
|
At 08:15, only on Monday UTC
15 8 * * 1
|
6d 23h ago
|
49s
|
2026-05-18 08:15 UTC
|
- Command
- /home/claude-svc/scripts/mappr/mappr-oos-fixer.py
- Schedule
- At 08:15, only on Monday UTC (15 8 * * 1)
- Last started
- 2026-05-11T08:15:01Z
- Last ended
- 2026-05-11T08:15:50Z
- Exit code
- 0
- Next run
- 2026-05-18 08:15 UTC
Last output (961 chars)
============================================================
Verifying against Rainforest
============================================================
✅ B07L4N5DQN in stock — $89.9 via Third-party (AAWP cache wrong)
✅ B06XPPQQB9 in stock — $39.99 via Third-party (AAWP cache wrong)
✅ B07WMVZ9YV in stock — $295.99 via Third-party (AAWP cache wrong)
✅ B07V6ZQK58 in stock — $150 via Third-party (AAWP cache wrong)
❌ B0012RXYN0 confirmed dead: Replogle Globes Franklin World Globe, Antique Ocean, 12-Inch
✅ B0F2213R1T in stock — $389.98 via Third-party (AAWP cache wrong)
❌ B0DG9TDLYL confirmed dead: Trekking the World 2nd Edition
Summary: revived 5, dead 2
============================================================
Candidates for auto-swap
============================================================
B0012RXYN0: 0d OOS — waiting for 14d threshold
B0DG9TDLYL: 0d OOS — waiting for 14d threshold
No candidates clear the threshold. Done.
|
|
mappr-semantic-search-refresh
|
At 03:40 UTC
40 3 * * *
|
4h 10m ago
|
252s
|
2026-05-19 03:40 UTC
|
- Command
- /home/claude-svc/cron-jobs/mappr-semantic-search-refresh.sh
- Schedule
- At 03:40 UTC (40 3 * * *)
- Last started
- 2026-05-18T03:40:01Z
- Last ended
- 2026-05-18T03:44:13Z
- Exit code
- 0
- Next run
- 2026-05-19 03:40 UTC
Last output (854 chars)
[embed-mappr] 1085/1126 done (9.3/s, 1865148 tokens)
[embed-mappr] 1090/1126 done (9.3/s, 1874680 tokens)
[embed-mappr] 1095/1126 done (9.3/s, 1883388 tokens)
[embed-mappr] 1100/1126 done (9.3/s, 1892301 tokens)
[embed-mappr] 1105/1126 done (9.3/s, 1901776 tokens)
[embed-mappr] 1110/1126 done (9.3/s, 1911019 tokens)
[embed-mappr] 1115/1126 done (9.3/s, 1919927 tokens)
[embed-mappr] 1120/1126 done (9.3/s, 1929903 tokens)
[embed-mappr] 1125/1126 done (9.3/s, 1939796 tokens)
[embed-mappr] 1126/1126 done (9.3/s, 1940693 tokens)
[embed-mappr] done: 1126 embedded, 0 errors, 1940693 tokens, 121.3s
=== rsync SQLite to wordpress-us ===
sending incremental file list
mappr-embeddings.db
sent 2,802,509 bytes received 13,421 bytes 5,631,860.00 bytes/sec
total size is 4,943,872 speedup is 1.76
=== reload search service ===
{"embeddings":1175,"ok":true}
|
|
monthly-kpi
|
At 07:45, on day 1 of the month UTC
45 7 1 * *
|
17d ago
|
7s
|
2026-06-01 07:45 UTC
|
- Command
- /home/claude-svc/cron-jobs/monthly-kpi-reminder.sh
- Schedule
- At 07:45, on day 1 of the month UTC (45 7 1 * *)
- Last started
- 2026-05-01T07:45:01Z
- Last ended
- 2026-05-01T07:45:08Z
- Exit code
- 0
- Next run
- 2026-06-01 07:45 UTC
No output captured from last run.
|
|
news-analysis
|
At 07:00, 13:00 and 19:00 UTC
0 7,13,19 * * *
|
50m ago
|
271s
|
2026-05-18 13:00 UTC
|
- Command
- /home/claude-svc/cron-jobs/news-analysis.sh
- Schedule
- At 07:00, 13:00 and 19:00 UTC (0 7,13,19 * * *)
- Last started
- 2026-05-18T07:00:01Z
- Last ended
- 2026-05-18T07:04:32Z
- Exit code
- 0
- Next run
- 2026-05-18 13:00 UTC
Last output (1897 chars)
Cross-check: dropped 8 likely-duplicates, flagged 73 as adjacent
Topic clustering: collapsed 112 → 101 items (11 merged into clusters)
Gathering news performance data...
/home/claude-svc/scripts/photoworkout-news/daily-news-analysis.py:71: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC).
today = datetime.utcnow().date()
Checking site-wide trends...
Searching for photography reports & PDFs (Brave)...
Searching for photography reports & PDFs (Tavily)...
Tavily: 29 report results
Analyzing patterns...
/home/claude-svc/scripts/photoworkout-news/daily-news-analysis.py:274: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC).
today = datetime.utcnow().strftime("%Y-%m-%d")
/home/claude-svc/scripts/photoworkout-news/daily-news-analysis.py:377: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC).
output.append(f"_Generated {datetime.utcnow().strftime('%Y-%m-%d %H:%M UTC')}_")
/home/claude-svc/scripts/photoworkout-news/daily-news-analysis.py:422: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC).
report_file = os.path.join(report_dir, f"{datetime.utcnow().strftime('%Y-%m-%d')}.md")
Saved to /home/claude-svc/data/news/analysis-reports/2026-05-18.md
2026-05-18T07:04:32Z radar-emit: dashboard intake — 3 tasks landed
2026-05-18T07:04:32Z news-analysis: sent (5940 chars)
|
|
oos-rainforest-full
|
At 02:17, on day 1 and 16 of the month UTC
17 2 1,16 * *
|
2d 5h ago
|
4529s
|
2026-06-01 02:17 UTC
|
- Command
- /home/claude-svc/cron-jobs/oos-rainforest-scan.sh full
- Schedule
- At 02:17, on day 1 and 16 of the month UTC (17 2 1,16 * *)
- Last started
- 2026-05-16T02:17:01Z
- Last ended
- 2026-05-16T03:32:30Z
- Exit code
- 0
- Next run
- 2026-06-01 02:17 UTC
Last output (961 chars)
posts: 165351 runs: 4
…and 3 more
🔁 Already flagged (12 products still OOS):
• B00GGINE1M Hahnemuhle Inkjet Paper Sample Pack Matte Textured 8.5x
posts: 147569 runs: 7 since: 2026-05-01
• B00R6974V6 B + W Circular Polarizer Kaesemann - Xtra Slim Mount (X
posts: 85030 runs: 9 since: 2026-04-21
• B074WGJ5LC JOBY GorillaPod 5K Stand. Premium Flexible Tripod 5K St
posts: 10533 runs: 7 since: 2026-05-01
• B07H9GDFRW Sony TOUGH-G series SDXC UHS-II Card 128GB, V90, CL10,
posts: 214499 runs: 7 since: 2026-05-01
• B07VZBQ64V Panasonic Lumix FZ300 Long Zoom Digital Camera Features
posts: 13329 runs: 7 since: 2026-05-01
…and 7 more
✅ Recovered from flagged state (1 products):
• B0FDH61R71 OM SYSTEM OM-5 Mark II Body Sand Beige Compact Light We
======================================================================
|
|
oos-rainforest-recheck
|
At 06:47, on day 6, 11, 21, and 26 of the month UTC
47 6 6,11,21,26 * *
|
7d 1h ago
|
230s
|
2026-05-21 06:47 UTC
|
- Command
- /home/claude-svc/cron-jobs/oos-rainforest-scan.sh recheck
- Schedule
- At 06:47, on day 6, 11, 21, and 26 of the month UTC (47 6 6,11,21,26 * *)
- Last started
- 2026-05-11T06:47:01Z
- Last ended
- 2026-05-11T06:50:51Z
- Exit code
- 0
- Next run
- 2026-05-21 06:47 UTC
Last output (966 chars)
3 run(s): 19 products
4+ ⚠️ run(s): 13 products
🔁 Already flagged (13 products still OOS):
• B00GGINE1M Hahnemuhle Inkjet Paper Sample Pack Matte Textured 8.5x
posts: 147569 runs: 6 since: 2026-05-01
• B00R6974V6 B + W Circular Polarizer Kaesemann - Xtra Slim Mount (X
posts: 85030 runs: 8 since: 2026-04-21
• B074WGJ5LC JOBY GorillaPod 5K Stand. Premium Flexible Tripod 5K St
posts: 10533 runs: 6 since: 2026-05-01
• B07H9GDFRW Sony TOUGH-G series SDXC UHS-II Card 128GB, V90, CL10,
posts: 214499 runs: 6 since: 2026-05-01
• B07VZBQ64V Panasonic Lumix FZ300 Long Zoom Digital Camera Features
posts: 13329 runs: 6 since: 2026-05-01
…and 8 more
✅ Recovered from flagged state (1 products):
• B0DGQRQG77 Canon SELPHY QX20 Compact Photo Printer Dark Gray
======================================================================
|
|
openrouter-weekly-spend
|
At 07:00, only on Monday UTC
0 7 * * 1
|
50m ago
|
3s
|
2026-05-25 07:00 UTC
|
- Command
- /home/claude-svc/cron-jobs/openrouter-weekly-spend.sh
- Schedule
- At 07:00, only on Monday UTC (0 7 * * 1)
- Last started
- 2026-05-18T07:00:01Z
- Last ended
- 2026-05-18T07:00:04Z
- Exit code
- 0
- Next run
- 2026-05-25 07:00 UTC
Last output (2 chars)
OK
|
|
outbound-click-audit
|
At 08:00, only on Monday UTC
0 8 * * 1
|
6d 23h ago
|
13s
|
2026-05-18 08:00 UTC
|
- Command
- /home/claude-svc/cron-jobs/outbound-click-audit.sh
- Schedule
- At 08:00, only on Monday UTC (0 8 * * 1)
- Last started
- 2026-05-11T08:00:01Z
- Last ended
- 2026-05-11T08:00:14Z
- Exit code
- 0
- Next run
- 2026-05-18 08:00 UTC
No output captured from last run.
|
|
paypal-import
|
At 15 minutes past the hour, every 4 hours UTC
15 */4 * * *
|
3h 35m ago
|
1s
|
2026-05-18 08:15 UTC
|
- Command
- /usr/bin/python3 /home/claude-svc/scripts/paypal_import.py
- Schedule
- At 15 minutes past the hour, every 4 hours UTC (15 */4 * * *)
- Last started
- 2026-05-18T04:15:01Z
- Last ended
- 2026-05-18T04:15:02Z
- Exit code
- 0
- Next run
- 2026-05-18 08:15 UTC
Last output (430 chars)
2026-05-18 04:15:01,863 INFO paypal-import: daily mode: 2026-05-17 → 2026-05-18
2026-05-18 04:15:02,057 INFO paypal-import: oauth token minted (len=97)
2026-05-18 04:15:02,058 INFO paypal-import: fetching 2026-05-17 → 2026-05-18
2026-05-18 04:15:02,231 INFO paypal-import: got 0 rows
2026-05-18 04:15:02,231 INFO paypal-import: done: pulled 0 rows (0 external, 0 fx_leg, 0 internal_hold, 0 fx_clusters, fx_cost=€0, ecb_misses=0)
|
|
pw-news-lifecycle
|
At 07:30, only on Monday UTC
30 7 * * 1
|
20m ago
|
26s
|
2026-05-25 07:30 UTC
|
- Command
- /home/claude-svc/cron-jobs/pw-news-lifecycle.sh
- Schedule
- At 07:30, only on Monday UTC (30 7 * * 1)
- Last started
- 2026-05-18T07:30:01Z
- Last ended
- 2026-05-18T07:30:27Z
- Exit code
- 0
- Next run
- 2026-05-25 07:30 UTC
Last output (56 chars)
2026-05-18T07:30:27Z pw-news-lifecycle: sent (368 chars)
|
|
pw-semantic-search-refresh
|
At 03:35 UTC
35 3 * * *
|
4h 15m ago
|
84s
|
2026-05-19 03:35 UTC
|
- Command
- /home/claude-svc/cron-jobs/pw-semantic-search-refresh.sh
- Schedule
- At 03:35 UTC (35 3 * * *)
- Last started
- 2026-05-18T03:35:01Z
- Last ended
- 2026-05-18T03:36:25Z
- Exit code
- 0
- Next run
- 2026-05-19 03:35 UTC
Last output (830 chars)
[embed-posts] 410/452 done (9.2/s, 783267 tokens)
[embed-posts] 415/452 done (9.2/s, 792251 tokens)
[embed-posts] 420/452 done (9.2/s, 801582 tokens)
[embed-posts] 425/452 done (9.2/s, 812264 tokens)
[embed-posts] 430/452 done (9.2/s, 823142 tokens)
[embed-posts] 435/452 done (9.1/s, 833132 tokens)
[embed-posts] 440/452 done (9.1/s, 843877 tokens)
[embed-posts] 445/452 done (9.1/s, 854091 tokens)
[embed-posts] 450/452 done (9.1/s, 864092 tokens)
[embed-posts] 452/452 done (9.1/s, 868304 tokens)
[embed-posts] done: 452 embedded, 0 errors, 868304 total input tokens, 49.9s
=== rsync SQLite to wordpress-us ===
sending incremental file list
pw-embeddings.db
sent 1,259,502 bytes received 15,359 bytes 2,549,722.00 bytes/sec
total size is 6,504,448 speedup is 5.10
=== reload search service ===
{"embeddings":1543,"ok":true}
|
|
reconcile-ss-sync
|
Every 5 minutes UTC
*/5 * * * *
|
5m ago
|
0s
|
2026-05-18 07:55 UTC
|
- Command
- /home/claude-svc/scripts/thumb-regen/reconcile-ss-sync.py
- Schedule
- Every 5 minutes UTC (*/5 * * * *)
- Last started
- 2026-05-18T07:45:01Z
- Last ended
- 2026-05-18T07:45:01Z
- Exit code
- 0
- Next run
- 2026-05-18 07:55 UTC
Last output (920 chars)
/home/claude-svc/scripts/thumb-regen/reconcile-ss-sync.py:51: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC).
print(f'[{datetime.utcnow().isoformat()}Z] {msg}', flush=True)
[2026-05-18T07:45:01.359325Z] reconcile-ss-sync start
[2026-05-18T07:45:01.363414Z] unmapped log: 19 unique (type,slug) | link tables: camera=351 lens=552
/home/claude-svc/scripts/thumb-regen/reconcile-ss-sync.py:51: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC).
print(f'[{datetime.utcnow().isoformat()}Z] {msg}', flush=True)
[2026-05-18T07:45:01.712720Z] done: reconciled=0 already_synced=3 still_unmapped=16 no_row=0 errors=0
|
|
sampleshots-adsense
|
At 10:07, only on Monday UTC
7 10 * * 1
|
6d 21h ago
|
4s
|
2026-05-18 10:07 UTC
|
- Command
- /home/claude-svc/scripts/sampleshots_adsense_report.sh
- Schedule
- At 10:07, only on Monday UTC (7 10 * * 1)
- Last started
- 2026-05-11T10:07:01Z
- Last ended
- 2026-05-11T10:07:05Z
- Exit code
- 0
- Next run
- 2026-05-18 10:07 UTC
No output captured from last run.
|
|
sampleshots-gallery
|
At 09:13, only on Monday UTC
13 9 * * 1
|
6d 22h ago
|
5s
|
2026-05-18 09:13 UTC
|
- Command
- /home/claude-svc/scripts/sampleshots_gallery_scanner.sh
- Schedule
- At 09:13, only on Monday UTC (13 9 * * 1)
- Last started
- 2026-05-11T09:13:01Z
- Last ended
- 2026-05-11T09:13:06Z
- Exit code
- 0
- Next run
- 2026-05-18 09:13 UTC
No output captured from last run.
|
|
sampleshots-gallery-smoketest
|
At 07:18 UTC
18 7 * * *
|
32m ago
|
20s
|
2026-05-19 07:18 UTC
|
- Command
- /usr/bin/python3 /home/claude-svc/scripts/sampleshots_gallery_smoketest.py
- Schedule
- At 07:18 UTC (18 7 * * *)
- Last started
- 2026-05-18T07:18:01Z
- Last ended
- 2026-05-18T07:18:21Z
- Exit code
- 0
- Next run
- 2026-05-19 07:18 UTC
Last output (244 chars)
OK: https://www.sampleshots.com/cameras/sony-alpha-7-iv/ (4 items)
OK: https://www.sampleshots.com/cameras/canon-eos-r/ (4 items)
OK: https://www.sampleshots.com/photo-search/?q=landscape (4 items)
✅ Gallery smoketest passed (3 pages)
|
|
security-audit-daily
|
At 06:00 UTC
0 6 * * *
|
1h 50m ago
|
2s
|
2026-05-19 06:00 UTC
|
- Command
- /home/claude-svc/scripts/security-audit/run-audit.sh --mode daily
- Schedule
- At 06:00 UTC (0 6 * * *)
- Last started
- 2026-05-18T06:00:01Z
- Last ended
- 2026-05-18T06:00:03Z
- Exit code
- 0
- Next run
- 2026-05-19 06:00 UTC
Last output (249 chars)
=== Running 07-gcp-spend-anomaly ===
07-gcp-spend-anomaly: ok or non-critical
=== Running 08-openrouter-spend-anomaly ===
08-openrouter-spend-anomaly: ok or non-critical
=== Running 09-webhook-auth-probe ===
09-webhook-auth-probe: ok or non-critical
|
|
security-audit-weekly
|
At 06:05, only on Monday UTC
5 6 * * 1
|
1h 45m ago
|
48s
|
2026-05-25 06:05 UTC
|
- Command
- /home/claude-svc/scripts/security-audit/run-audit.sh --mode weekly
- Schedule
- At 06:05, only on Monday UTC (5 6 * * 1)
- Last started
- 2026-05-18T06:05:01Z
- Last ended
- 2026-05-18T06:05:49Z
- Exit code
- 0
- Next run
- 2026-05-25 06:05 UTC
Last output (781 chars)
=== Running 03-cf-pages ===
03-cf-pages: ok or non-critical
=== Running 04-github-vite-search ===
04-github-vite-search: ok or non-critical
=== Running 05-github-aiza-pickaxe ===
05-github-aiza-pickaxe: ok or non-critical
=== Running 06-gcp-unrestricted-keys ===
06-gcp-unrestricted-keys: ok or non-critical
=== Running 07-gcp-spend-anomaly ===
07-gcp-spend-anomaly: ok or non-critical
=== Running 08-openrouter-spend-anomaly ===
08-openrouter-spend-anomaly: ok or non-critical
=== Running 09-webhook-auth-probe ===
09-webhook-auth-probe: ok or non-critical
=== Running 10-cert-expiry ===
10-cert-expiry: ok or non-critical
=== Running 11-ssh-config-audit ===
11-ssh-config-audit: ok or non-critical
=== Running 12-secrets-perms-audit ===
12-secrets-perms-audit: ok or non-critical
|
|
seo-opportunities
|
At 07:00, only on Monday UTC
0 7 * * 1
|
50m ago
|
49s
|
2026-05-25 07:00 UTC
|
- Command
- /home/claude-svc/cron-jobs/seo-opportunities.sh
- Schedule
- At 07:00, only on Monday UTC (0 7 * * 1)
- Last started
- 2026-05-18T07:00:01Z
- Last ended
- 2026-05-18T07:00:50Z
- Exit code
- 0
- Next run
- 2026-05-25 07:00 UTC
Last output (57 chars)
2026-05-18T07:00:50Z seo-opportunities: sent (1972 chars)
|
|
social-dispatch
|
Every 2 minutes UTC
*/2 * * * *
|
2m ago
|
2s
|
2026-05-18 07:52 UTC
|
- Command
- /home/claude-svc/cron-jobs/social-dispatch.sh
- Schedule
- Every 2 minutes UTC (*/2 * * * *)
- Last started
- 2026-05-18T07:48:01Z
- Last ended
- 2026-05-18T07:48:03Z
- Exit code
- 0
- Next run
- 2026-05-18 07:52 UTC
Last output (475 chars)
"meta": {
"served_by": "v3-prod",
"served_by_region": "ENAM",
"served_by_colo": "IAD",
"served_by_primary": true,
"timings": {
"sql_duration_ms": 3.9399
},
"duration": 3.9399,
"changes": 0,
"last_row_id": 0,
"changed_db": false,
"size_after": 1335296,
"rows_read": 104,
"rows_written": 0,
"total_attempts": 1
}
}
]
2026-05-18T07:48:03Z social-dispatch: 0 pending dispatches
|
|
tasks-dispatch
|
Every 5 minutes UTC
*/5 * * * *
|
5m ago
|
1s
|
2026-05-18 07:55 UTC
|
- Command
- /home/claude-svc/cron-jobs/tasks-dispatch.sh
- Schedule
- Every 5 minutes UTC (*/5 * * * *)
- Last started
- 2026-05-18T07:45:01Z
- Last ended
- 2026-05-18T07:45:02Z
- Exit code
- 0
- Next run
- 2026-05-18 07:55 UTC
Last output (57 chars)
2026-05-18T07:45:02Z tasks-dispatch: 0 pending dispatches
|
|
tasks-due-today
|
At 09:00 UTC
0 9 * * *
|
22h 50m ago
|
1s
|
2026-05-18 09:00 UTC
|
- Command
- /home/claude-svc/cron-jobs/tasks-due-today.sh
- Schedule
- At 09:00 UTC (0 9 * * *)
- Last started
- 2026-05-17T09:00:01Z
- Last ended
- 2026-05-17T09:00:02Z
- Exit code
- 0
- Next run
- 2026-05-18 09:00 UTC
Last output (63 chars)
[tasks-due-today 2026-05-17T09:00:02Z] sent digest with 1 tasks
|
|
telegram-channel
|
Every 15 minutes UTC
*/15 * * * *
|
5m ago
|
0s
|
2026-05-18 08:00 UTC
|
- Command
- /home/claude-svc/scripts/telegram_health_check.sh
- Schedule
- Every 15 minutes UTC (*/15 * * * *)
- Last started
- 2026-05-18T07:45:01Z
- Last ended
- 2026-05-18T07:45:01Z
- Exit code
- 0
- Next run
- 2026-05-18 08:00 UTC
Last output (36 chars)
OK — bot reachable as @ADEMediaCCBot
|
|
thumb-regen-poll
|
Every minute UTC
* * * * *
|
1m ago
|
0s
|
2026-05-18 07:51 UTC
|
- Command
- /home/claude-svc/scripts/thumb-regen/poll.sh
- Schedule
- Every minute UTC (* * * * *)
- Last started
- 2026-05-18T07:49:01Z
- Last ended
- 2026-05-18T07:49:01Z
- Exit code
- 0
- Next run
- 2026-05-18 07:51 UTC
No output captured from last run.
|
|
uptime-all
|
At 17 minutes past the hour, every 6 hours UTC
17 */6 * * *
|
1h 33m ago
|
2s
|
2026-05-18 12:17 UTC
|
- Command
- /home/claude-svc/scripts/uptime_all_sites.sh
- Schedule
- At 17 minutes past the hour, every 6 hours UTC (17 */6 * * *)
- Last started
- 2026-05-18T06:17:01Z
- Last ended
- 2026-05-18T06:17:03Z
- Exit code
- 0
- Next run
- 2026-05-18 12:17 UTC
No output captured from last run.
|
|
vault-tasks-sync
|
Every 5 minutes UTC
*/5 * * * *
|
5m ago
|
0s
|
2026-05-18 07:55 UTC
|
- Command
- /home/claude-svc/cron-jobs/vault-tasks-sync.sh
- Schedule
- Every 5 minutes UTC (*/5 * * * *)
- Last started
- 2026-05-18T07:45:01Z
- Last ended
- 2026-05-18T07:45:01Z
- Exit code
- 0
- Next run
- 2026-05-18 07:55 UTC
Last output (117 chars)
parsed 309 tasks from 471 markdown files
[vault-tasks-sync] parsed 309 tasks
[vault-tasks-sync] upserted=309 pruned=0
|
|
viltrox-evo-apo-reveal
|
At 14:00, on day 20 of the month, only in April UTC
0 14 20 4 *
|
27d 17h ago
|
8s
|
2027-04-20 14:00 UTC
|
- Command
- /home/claude-svc/scripts/viltrox-evo-apo-reveal-check.sh
- Schedule
- At 14:00, on day 20 of the month, only in April UTC (0 14 20 4 *)
- Last started
- 2026-04-20T14:00:01Z
- Last ended
- 2026-04-20T14:00:09Z
- Exit code
- 0
- Next run
- 2027-04-20 14:00 UTC
Last output (67 chars)
Sent Viltrox reveal reminder to Telegram (exit=0). Summary len=1668
|
|
weekly-camera-review
|
At 07:30, only on Sunday UTC
30 7 * * 0
|
1d ago
|
76s
|
2026-05-24 07:30 UTC
|
- Command
- /home/claude-svc/cron-jobs/weekly-camera-review.sh
- Schedule
- At 07:30, only on Sunday UTC (30 7 * * 0)
- Last started
- 2026-05-17T07:30:01Z
- Last ended
- 2026-05-17T07:31:17Z
- Exit code
- 0
- Next run
- 2026-05-24 07:30 UTC
No output captured from last run.
|
|
agentbuilder-resume-reminder
|
At 09:00, on day 19 of the month, only in May UTC
0 9 19 5 *
|
—
|
—
|
2026-05-19 09:00 UTC
|
- Command
- /home/claude-svc/cron-jobs/agentbuilder-resume-reminder.sh
- Schedule
- At 09:00, on day 19 of the month, only in May UTC (0 9 19 5 *)
- Next run
- 2026-05-19 09:00 UTC
No status tracked yet — job hasn't run since the new wrapper was deployed.
|
|
airportroutes-jun1-resume-bigairports-only
|
At 06:00, on day 1 of the month, only in June UTC
0 6 1 6 *
|
—
|
—
|
2026-06-01 06:00 UTC
|
- Command
- /home/claude-svc/cron-jobs/airportroutes-jun1-resume-bigairports-only.sh
- Schedule
- At 06:00, on day 1 of the month, only in June UTC (0 6 1 6 *)
- Next run
- 2026-06-01 06:00 UTC
No status tracked yet — job hasn't run since the new wrapper was deployed.
|
|
airportroutes-may24-budget-review
|
At 09:00, on day 24 of the month, only in May UTC
0 9 24 5 *
|
—
|
—
|
2026-05-24 09:00 UTC
|
- Command
- /home/claude-svc/cron-jobs/airportroutes-may24-budget-review.sh
- Schedule
- At 09:00, on day 24 of the month, only in May UTC (0 9 24 5 *)
- Next run
- 2026-05-24 09:00 UTC
No status tracked yet — job hasn't run since the new wrapper was deployed.
|
|
audit-apis
|
At 06:00, on day 1 of the month UTC
0 6 1 * *
|
—
|
—
|
2026-06-01 06:00 UTC
|
- Command
- "python3 /home/claude-svc/scripts/audit-apis.py --report-diff"
- Schedule
- At 06:00, on day 1 of the month UTC (0 6 1 * *)
- Next run
- 2026-06-01 06:00 UTC
No status tracked yet — job hasn't run since the new wrapper was deployed.
|
|
audit-apis-rollup
|
At 06:00, on day 2 of the month UTC
0 6 2 * *
|
—
|
—
|
2026-06-02 06:00 UTC
|
- Command
- "python3 /home/claude-svc/scripts/audit-apis-rollup.py --report-diff"
- Schedule
- At 06:00, on day 2 of the month UTC (0 6 2 * *)
- Next run
- 2026-06-02 06:00 UTC
No status tracked yet — job hasn't run since the new wrapper was deployed.
|
|
earnings-summary-monthly
|
At 02:30, on day 1 of the month UTC
30 2 1 * *
|
—
|
—
|
2026-06-01 02:30 UTC
|
- Command
- /home/claude-svc/cron-jobs/earnings-summary.sh 30d
- Schedule
- At 02:30, on day 1 of the month UTC (30 2 1 * *)
- Next run
- 2026-06-01 02:30 UTC
No status tracked yet — job hasn't run since the new wrapper was deployed.
|
|
map-tunnels
|
At server reboot
@reboot
|
—
|
—
|
@reboot
|
- Command
- /home/claude-svc/scripts/map-tunnels.sh >> /tmp/map-tunnels.log 2>&1
- Schedule
- At server reboot (@reboot)
No status tracked yet — job hasn't run since the new wrapper was deployed.
|
|
mappr-db-maintenance
|
At 04:30, on day 1 of the month UTC
30 4 1 * *
|
—
|
—
|
2026-06-01 04:30 UTC
|
- Command
- /home/claude-svc/scripts/mappr/mappr-db-maintenance.sh
- Schedule
- At 04:30, on day 1 of the month UTC (30 4 1 * *)
- Next run
- 2026-06-01 04:30 UTC
No status tracked yet — job hasn't run since the new wrapper was deployed.
|
|
mappr-location-data
|
At 10:00, on day 1 of the month, only in January, April, July, and October UTC
0 10 1 1,4,7,10 *
|
—
|
—
|
2026-07-01 10:00 UTC
|
- Command
- /home/claude-svc/cron-jobs/mappr-location-data.sh
- Schedule
- At 10:00, on day 1 of the month, only in January, April, July, and October UTC (0 10 1 1,4,7,10 *)
- Next run
- 2026-07-01 10:00 UTC
No status tracked yet — job hasn't run since the new wrapper was deployed.
|
|
photoworkout-db-maintenance
|
At 04:35, on day 1 of the month UTC
35 4 1 * *
|
—
|
—
|
2026-06-01 04:35 UTC
|
- Command
- /home/claude-svc/scripts/photoworkout/photoworkout-db-maintenance.sh
- Schedule
- At 04:35, on day 1 of the month UTC (35 4 1 * *)
- Next run
- 2026-06-01 04:35 UTC
No status tracked yet — job hasn't run since the new wrapper was deployed.
|
|
pw-newsletter-stats
|
At 09:00, only on Monday UTC
0 9 * * 1
|
4d 16h ago
(legacy log)
|
—
|
2026-05-18 09:00 UTC
|
- Command
- /home/claude-svc/cron-jobs/pw-newsletter-stats.sh
- Schedule
- At 09:00, only on Monday UTC (0 9 * * 1)
- Next run
- 2026-05-18 09:00 UTC
No status tracked yet — job hasn't run since the new wrapper was deployed.
|
|
aawp-stock
|
At 05:30 UTC
30 5 * * *
|
37d 14h ago
(legacy log)
|
—
|
—
|
- Command
- /home/claude-svc/cron-jobs/aawp-stock-check.sh
- Schedule
- At 05:30 UTC (30 5 * * *)
No status tracked yet — job hasn't run since the new wrapper was deployed.
|
|
aawp-stock
|
At 17:30 UTC
30 17 * * *
|
37d 14h ago
(legacy log)
|
—
|
—
|
- Command
- /home/claude-svc/cron-jobs/aawp-stock-check.sh
- Schedule
- At 17:30 UTC (30 17 * * *)
No status tracked yet — job hasn't run since the new wrapper was deployed.
|
|
affiliate-clicks
|
At 10:20 UTC
20 10 * * *
|
30d 21h ago
|
18s
|
—
|
- Command
- /home/claude-svc/cron-jobs/affiliate-clicks.sh
- Schedule
- At 10:20 UTC (20 10 * * *)
- Last started
- 2026-04-17T10:20:01Z
- Last ended
- 2026-04-17T10:20:19Z
- Exit code
- 0
Last output (188 chars)
Fetching top 25 outbound clicks from photoworkout.com...
Got 25 links
Validating 3 affiliate links...
Fetching 30-day commissions...
2026-04-17T10:20:19Z affiliate-clicks: sent (842 chars)
|
|
amazon-bestseller
|
At 11:00, only on Tuesday UTC
0 11 * * 2
|
33d 20h ago
(legacy log)
|
—
|
—
|
- Command
- /home/claude-svc/cron-jobs/amazon-bestseller.sh
- Schedule
- At 11:00, only on Tuesday UTC (0 11 * * 2)
No status tracked yet — job hasn't run since the new wrapper was deployed.
|
|
bestseller-post-update
|
At 11:30, only on Tuesday UTC
30 11 * * 2
|
—
|
—
|
—
|
- Command
- /home/claude-svc/cron-jobs/bestseller-post-update.sh
- Schedule
- At 11:30, only on Tuesday UTC (30 11 * * 2)
No status tracked yet — job hasn't run since the new wrapper was deployed.
|
|
camdb-approval-watcher
|
At 2 minutes past the hour UTC
2 * * * *
|
28d 1h ago
|
0s
|
—
|
- Command
- /home/claude-svc/cron-jobs/camdb-approval-watcher.sh
- Schedule
- At 2 minutes past the hour UTC (2 * * * *)
- Last started
- 2026-04-20T06:22:01Z
- Last ended
- 2026-04-20T06:22:01Z
- Exit code
- 0
Last output (1806 chars)
-- 20260419T070002-fill_blanks-canon-eos-kiss-x9i-c68caef8.json awaiting button tap or reply
-- 20260419T070002-fill_blanks-canon-eos-m100-f49db0bd.json awaiting button tap or reply
-- 20260419T070002-fill_blanks-canon-eos-m200-17443183.json awaiting button tap or reply
-- 20260419T070002-fill_blanks-canon-eos-m50-b0080f09.json awaiting button tap or reply
-- 20260419T070002-fill_blanks-canon-eos-m50-ii-12c2c436.json awaiting button tap or reply
-- 20260419T070002-fill_blanks-canon-eos-m6-c239af93.json awaiting button tap or reply
-- 20260419T070002-fill_blanks-canon-eos-m6-mark-ii-34980b23.json awaiting button tap or reply
-- 20260419T070002-fill_blanks-canon-eos-r-791b0fdc.json awaiting button tap or reply
-- 20260419T070002-fill_blanks-canon-eos-r10-7438ad15.json awaiting button tap or reply
-- 20260419T070002-fill_blanks-canon-eos-r3-80bdd4f3.json awaiting button tap or reply
-- 20260419T070002-fill_blanks-canon-eos-r5-9ba74256.json awaiting button tap or reply
-- 20260419T070002-fill_blanks-canon-eos-r5-c-867013fb.json awaiting button tap or reply
-- 20260419T070002-fill_blanks-canon-eos-r6-c2826934.json awaiting button tap or reply
-- 20260419T070002-fill_blanks-canon-eos-r6-mark-ii-dd5033dd.json awaiting button tap or reply
-- 20260419T070002-fill_blanks-canon-eos-r7-26c3f4ba.json awaiting button tap or reply
-- 20260419T070002-fill_blanks-canon-eos-rebel-sl2-f1710a8b.json awaiting button tap or reply
-- 20260419T070002-fill_blanks-canon-eos-rebel-sl3-10cb2f5c.json awaiting button tap or reply
-- 20260419T070002-fill_blanks-canon-eos-rebel-t7-e3100e08.json awaiting button tap or reply
-- 20260419T070002-fill_blanks-canon-eos-rebel-t7i-b66fbe1b.json awaiting button tap or reply
-- 20260419T070002-fill_blanks-canon-eos-rebel-t8i-e9f94e2f.json awaiting button tap or reply
|
|
camdb-complete
|
At 07:00, only on Sunday UTC
0 7 * * 0
|
15d ago
|
1s
|
—
|
- Command
- /home/claude-svc/cron-jobs/camdb-complete.sh
- Schedule
- At 07:00, only on Sunday UTC (0 7 * * 0)
- Last started
- 2026-05-03T07:00:01Z
- Last ended
- 2026-05-03T07:00:02Z
- Exit code
- 0
Last output (1854 chars)
queued 210562 Canon EOS M50 → 20260503T070002-fill_blanks-canon-eos-m50-f11ea81c.json
queued 210564 Canon PowerShot G1 X Mark III → 20260503T070002-fill_blanks-canon-powershot-g1-x-mark-iii-597718d5.json
queued 210566 Canon PowerShot SX730 HS → 20260503T070002-fill_blanks-canon-powershot-sx730-hs-26363e4c.json
queued 210568 Canon PowerShot G9 X Mark II → 20260503T070002-fill_blanks-canon-powershot-g9-x-mark-ii-e49c3534.json
queued 210570 Canon EOS 800D → 20260503T070002-fill_blanks-canon-eos-800d-1fbad8b6.json
queued 210572 Canon EOS 77D → 20260503T070002-fill_blanks-canon-eos-77d-8fb023ac.json
queued 210574 Canon EOS Kiss X9 → 20260503T070002-fill_blanks-canon-eos-kiss-x9-6512a666.json
queued 210576 Canon EOS 200D → 20260503T070002-fill_blanks-canon-eos-200d-e0b98d9a.json
queued 210578 Canon EOS 9000D → 20260503T070002-fill_blanks-canon-eos-9000d-9e4f63b2.json
queued 210580 Canon EOS M100 → 20260503T070002-fill_blanks-canon-eos-m100-630e5456.json
queued 210582 Canon EOS Rebel T7i → 20260503T070002-fill_blanks-canon-eos-rebel-t7i-3b9bf54a.json
queued 210584 Canon EOS M6 → 20260503T070002-fill_blanks-canon-eos-m6-530083bd.json
queued 210586 Canon EOS Kiss X9i → 20260503T070002-fill_blanks-canon-eos-kiss-x9i-f4c61387.json
queued 210588 Canon EOS 6D Mark II → 20260503T070002-fill_blanks-canon-eos-6d-mark-ii-372a192b.json
queued 210590 Canon EOS Rebel SL2 → 20260503T070002-fill_blanks-canon-eos-rebel-sl2-182e5025.json
queued 210592 Canon PowerShot G7 X Mark II → 20260503T070002-fill_blanks-canon-powershot-g7-x-mark-ii-08888b27.json
queued 210594 Canon PowerShot SX420 IS → 20260503T070002-fill_blanks-canon-powershot-sx420-is-b92f802d.json
queued 210596 Canon PowerShot SX540 HS → 20260503T070002-fill_blanks-canon-powershot-sx540-hs-c0f5df73.json
queued 50, skipped 0 (already in queue/pending)
|
|
camdb-daily-digest
|
At 18:00 UTC
0 18 * * *
|
9d 13h ago
|
0s
|
—
|
- Command
- /home/claude-svc/scripts/camdb-daily-digest.py
- Schedule
- At 18:00 UTC (0 18 * * *)
- Last started
- 2026-05-08T18:00:01Z
- Last ended
- 2026-05-08T18:00:01Z
- Exit code
- 0
Last output (96 chars)
no auto-applied entries in /home/claude-svc/state/camdb/decided/2026-05-08.log — skipping digest
|
|
camdb-discover
|
At 06:05 UTC
5 6 * * *
|
10d 1h ago
|
14s
|
—
|
- Command
- /home/claude-svc/cron-jobs/camdb-discover.sh
- Schedule
- At 06:05 UTC (5 6 * * *)
- Last started
- 2026-05-08T06:15:01Z
- Last ended
- 2026-05-08T06:15:15Z
- Exit code
- 0
Last output (1148 chars)
[gemini] Cameras and lenses announced since 2026-03-24. Include camera bodies and interchangeable lenses only.
[perplexity] Cameras and lenses announced since 2026-03-24. Include camera bodies and interchangeable lenses only.
[gemini] Cameras and lenses with confirmed launch dates in the next 90 days.
[perplexity] Cameras and lenses with confirmed launch dates in the next 90 days.
raw candidates: 7
deduplicated: 7
queued canon rf 300 600mm f/5.6l is vcm → 20260508T061511-new_lens-canon-rf-300-600mm-f-5-6l-is-vcm-64e61a3e.json
queued panasonic lumix zs300 → 20260508T061512-new_camera-panasonic-lumix-tz300-c07a5ee8.json
queued dzofilm arcana 1.5x anamorphic t2.1 32mm → 20260508T061513-new_lens-dzofilm-arcana-1-5x-anamorphic-t2-1-32mm-e26e8591.json
queued dzofilm arcana 1.5x anamorphic t2.1 45mm → 20260508T061513-new_lens-dzofilm-arcana-1-5x-anamorphic-t2-1-45mm-bb184951.json
queued dzofilm arcana 1.5x anamorphic t2.1 75mm → 20260508T061514-new_lens-dzofilm-arcana-1-5x-anamorphic-t2-1-75mm-cb569c77.json
skip panasonic lumix s 40mm f2 — already in WP
skip viltrox af 35mm f1.2 lab n — already in WP
queued 5 new candidates
|
|
camdb-finalize
|
At 2 minutes past the hour UTC
2 * * * *
|
9d 11h ago
|
0s
|
—
|
- Command
- /home/claude-svc/cron-jobs/camdb-finalize.sh
- Schedule
- At 2 minutes past the hour UTC (2 * * * *)
- Last started
- 2026-05-08T20:11:01Z
- Last ended
- 2026-05-08T20:11:01Z
- Exit code
- 0
Last output (113 chars)
camdb: 0 fresh decisions (15 already processed)
lensdb: 0 fresh decisions (25 already processed)
total handled: 0
|
|
camdb-push-to-n8n
|
At 2 minutes past the hour UTC
2 * * * *
|
9d 11h ago
|
0s
|
—
|
- Command
- /home/claude-svc/cron-jobs/camdb-push-to-n8n.sh
- Schedule
- At 2 minutes past the hour UTC (2 * * * *)
- Last started
- 2026-05-08T20:10:01Z
- Last ended
- 2026-05-08T20:10:01Z
- Exit code
- 0
Last output (50 chars)
pending: 13
posted=0 skipped=13 expired=0 failed=0
|
|
camdb-ss-link
|
At 08:00, only on Saturday UTC
0 8 * * 6
|
15d 23h ago
|
10s
|
—
|
- Command
- /home/claude-svc/cron-jobs/camdb-ss-link.sh
- Schedule
- At 08:00, only on Saturday UTC (0 8 * * 6)
- Last started
- 2026-05-02T08:00:01Z
- Last ended
- 2026-05-02T08:00:11Z
- Exit code
- 0
Last output (340 chars)
fetching SampleShots corpus…
SS: 7103 cameras, 572 lenses
=== camera ===
link 211075 Sony Cyber-shot DSC-W810 → ss:10971 Sony Cyber-shot DSC-W180 (score 95)
link 220058 Canon EOS R6 V → ss:45 Canon EOS R6 (score 92)
link 220164 Sigma BF → ss:7941 Sigma BF (score 100)
=== lens ===
linked 3, skipped_no_match 54, skipped_ambiguous 0
|
|
camdb-verify
|
At 00:05, 04:05, 08:05, 12:05, 16:05 and 20:05 UTC
5 0,4,8,12,16,20 * * *
|
9d 15h ago
|
0s
|
—
|
- Command
- /home/claude-svc/cron-jobs/camdb-verify.sh
- Schedule
- At 00:05, 04:05, 08:05, 12:05, 16:05 and 20:05 UTC (5 0,4,8,12,16,20 * * *)
- Last started
- 2026-05-08T16:45:01Z
- Last ended
- 2026-05-08T16:45:01Z
- Exit code
- 0
Last output (58 chars)
queue depth: 0, processing up to 10
processed 0 candidates
|
|
oos-auto-replace
|
At 10:30 UTC
30 10 * * *
|
37d 21h ago
(legacy log)
|
—
|
—
|
- Command
- /home/claude-svc/cron-jobs/oos-auto-replace.sh
- Schedule
- At 10:30 UTC (30 10 * * *)
No status tracked yet — job hasn't run since the new wrapper was deployed.
|
|
oos-sweep
|
At 10:00, on day 1 and 15 of the month UTC
0 10 1,15 * *
|
—
|
—
|
—
|
- Command
- /home/claude-svc/cron-jobs/oos-sweep.sh
- Schedule
- At 10:00, on day 1 and 15 of the month UTC (0 10 1,15 * *)
No status tracked yet — job hasn't run since the new wrapper was deployed.
|
|
pw-newsletter
|
At 19:00, only on Tuesday UTC
0 19 * * 2
|
19d 12h ago
|
6s
|
—
|
- Command
- /home/claude-svc/cron-jobs/pw-newsletter.sh
- Schedule
- At 19:00, only on Tuesday UTC (0 19 * * 2)
- Last started
- 2026-04-28T19:00:01Z
- Last ended
- 2026-04-28T19:00:07Z
- Exit code
- 0
No output captured from last run.
|
|
rankinghacks-enhance
|
At 09:30, 14:30 and 19:30 UTC
30 9,14,19 * * *
|
16d 17h ago
|
39s
|
—
|
- Command
- /home/claude-svc/cron-jobs/rankinghacks-enhance.sh
- Schedule
- At 09:30, 14:30 and 19:30 UTC (30 9,14,19 * * *)
- Last started
- 2026-05-01T14:30:01Z
- Last ended
- 2026-05-01T14:30:40Z
- Exit code
- 0
Last output (199 chars)
2026-05-01T14:30:01Z Queue empty — notifying Andreas
2026-05-01T14:30:40Z radar-emit: dashboard intake — 1 tasks landed
2026-05-01T14:30:40Z rankinghacks-enhance: queue-empty notice sent (2006 chars)
|
|
shopping-assistant-refresh
|
At 03:00 UTC
0 3 * * *
|
4d 4h ago
exit 1
|
33s
|
—
|
- Command
- /home/claude-svc/cron-jobs/shopping-assistant-refresh.sh
- Schedule
- At 03:00 UTC (0 3 * * *)
- Last started
- 2026-05-14T03:00:01Z
- Last ended
- 2026-05-14T03:00:34Z
- Exit code
- 1
- Telegram alert
- ✓ delivered
Last output (254 chars)
[refresh-corpus] start 2026-05-14T03:00:02Z
[harvest] 92 unique posts across categories [37815, 37819]
[build] 92 docs (0 skipped — under 400 chars)
[batch 1] success=0 failure=50
[batch 2] success=0 failure=42
[done] 0 imported, 92 failed, 31.8s elapsed
|
|
sync-wiki
|
At 3 minutes past the hour, every 2 hours UTC
3 */2 * * *
|
5d 23h ago
|
0s
|
—
|
- Command
- /home/claude-svc/scripts/sync_wiki.sh
- Schedule
- At 3 minutes past the hour, every 2 hours UTC (3 */2 * * *)
- Last started
- 2026-05-12T08:43:01Z
- Last ended
- 2026-05-12T08:43:01Z
- Exit code
- 0
No output captured from last run.
|
|
vault-task-toggles
|
At 2 minutes past the hour UTC
2 * * * *
|
5d ago
exit 1
|
1s
|
—
|
- Command
- /home/claude-svc/cron-jobs/vault-task-toggles.sh
- Schedule
- At 2 minutes past the hour UTC (2 * * * *)
- Last started
- 2026-05-13T07:32:01Z
- Last ended
- 2026-05-13T07:32:02Z
- Exit code
- 1
- Telegram alert
- ✓ delivered
Last output (982 chars)
with urllib.request.urlopen(req, timeout=30) as r:
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/urllib/request.py", line 215, in urlopen
return opener.open(url, data, timeout)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/urllib/request.py", line 521, in open
response = meth(req, response)
^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/urllib/request.py", line 630, in http_response
response = self.parent.error(
^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/urllib/request.py", line 559, in error
return self._call_chain(*args)
^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/urllib/request.py", line 492, in _call_chain
result = func(*args)
^^^^^^^^^^^
File "/usr/lib/python3.12/urllib/request.py", line 639, in http_error_default
raise HTTPError(req.full_url, code, msg, hdrs, fp)
urllib.error.HTTPError: HTTP Error 403: Forbidden
|
|
weather-storms
|
At 13:00 and 19:00 UTC
0 13,19 * * *
|
36d 18h ago
(legacy log)
|
—
|
—
|
- Command
- /home/claude-svc/cron-jobs/weather-storms.sh
- Schedule
- At 13:00 and 19:00 UTC (0 13,19 * * *)
No status tracked yet — job hasn't run since the new wrapper was deployed.
|