Pearls & Irritations — System Status
Generated Fri 24 Jul 2026 04:45:31 AEST ·
re-runs every 6 hours from box · this page is a snapshot, not live.
All systems green
Newsletter delivery (receipt monitor: ~/status/newsletter_receipt_check.log)
Receipts for 2026-07-24 (Sydney)
State Feed Detail
PENDING daily not yet sent (daily expected ~06:00, check completes 07:05)
N/A weekly only sent on Sundays
Yesterday’s views (analytics pipeline: ~/analytics/output/daily_views_*.csv.gz)
2026-07-23 · data refreshed 11.9h ago · 19,088 unique visitors · 62,644 total post views · most-read author (top article): Jeffrey D. Sachs, Sybil Fares
Server & content pipeline (left → right: WordPress → box → GitHub → Cloudflare)
State Component Newest article / status
UP WordPress (publish.*) newest publish: 2026-07-23T14:52:30Z · id=473991 · The half-empty hall: why Gen X broke Australian politics · view
UP Box ~/hugo/content/ newest rsync: 2026-07-24 01:00:10 AEST · id=473991 · The half-empty hall: why Gen X broke Australian politics
UP GitHub content-live HEAD eba7f3a · 2026-07-24 01:05:29 +1000 · bridge sync 2026-07-24T01:05:29+10:00
UP GitHub content-archive HEAD e6c0231e · 2026-07-24 01:05:23 +1000 · bridge sync 2026-07-24T01:05:22+10:00
UP Cloudflare (content-live-pages) newest item: Fri, 24 Jul 2026 00:52:30 +1000 · The half-empty hall: why Gen X broke Australian politics
Pipeline checks (prlsi/system monitor.yml)
Sev Check Detail
OK archive-workers all 4 < 36h
OK cf-pages-quota 236/500 builds used this month
OK content-live HEAD eba7f3a8 up-to-date — WP source has nothing newer (HEAD age 3.6h)
OK e-click 473991 → article
OK feed-daily 10 items, fresh, matches Pages
OK frontpage-parity top-5 ids match; max date drift <5 min (newest WP id 474011)
OK gh-rate-limit REST core 0% used (0/5000)
OK pages-deploy success, 144m ago
OK plugin-drift all 5 plugin code files match prlsi/wp-pearls-custom-post-statuses@main
OK token-expiry CF token non-expiring or not reported
OK wp-cron-health reschedule=success (count=7, start=2026-07-24T01:00:02+10:00); md_export errors=0
OK wp-future 0 future posts, none overdue
Tokens & credentials (box: token_liveness_check.py)
Last run 34m ago
Sev Credential Detail
OK cf_box_token status=active expires=no-expiry
OK fastmail session ok
OK github_ssh Hi prlsi! You've successfully authenticated, but GitHub does not provide shell a
OK r2 listed
OK aws_glacier valid
OK mailchimp Everything's Chimpy!
OK linkedin_token active, expires 2026-08-17 (in 25d)
OK linkedin_org_token active, expires 2026-08-19 (in 26d)
Box-resident component freshness (log file mtimes)
State Component Age Last log line
OK Newsletter receipt monitor 21.7h / 26h [2026-07-23 07:05:03] OK — daily 07:05 re-check: received 2026-07-22T20:14:49Z from daily@pearlsandirritations.com (subj 'P&I Daily', ~44 links)
OK POSTID_MAP KV refresh 0.1h / 26h [2026-07-24T04:41:50+10:00] done
OK Token liveness check 0.6h / 26h [2026-07-24 04:10:15] OK — all credentials live: cf_box_token:OK | fastmail:OK | github_ssh:OK | r2:OK | aws_glacier:OK | mailchimp:OK | linkedin_token:OK | linkedin_org_token:OK
OK Data-bridge (mostread→site) 4.5h / 26h [2026-07-24T00:15:05+10:00] data-bridge done
OK Analytics pipeline 4.3h / 9h [0;34m[INFO][0m • https:///statistics/
OK Content git-bridge (WP→GH) 0.0h / 1h [2026-07-24T04:45:01+10:00] git-bridge start (full=0)
Sources: prlsi/system monitor.yml,
~/status/token_liveness_check.py --json,
log files under ~/status/, ~/logs/, ~/analytics/.
Renderer: ~/status/publish_status_page.py on box (45.76.119.197).
Source repo: prlsi/status-page .