Pearls & Irritations — System Status

Generated Tue 26 May 2026 06:35:22 AEST · re-runs every 6 hours from box · this page is a snapshot, not live.

Newsletter delivery (receipt monitor: ~/status/newsletter_receipt_check.log)

Receipts for 2026-05-26 (Sydney)
StateFeedDetail
OKdailyreceived 2026-05-25T20:06:42Z from daily@pearlsandirritations.com · subj 'P&I Daily' · ~44 links · checked 2026-05-26 06:20:05 (06:20)
N/Aweeklyonly sent on Sundays

Yesterday’s views (analytics pipeline: ~/analytics/output/daily_views_*.csv.gz)

2026-05-25 · data refreshed 6.7h ago · 28,830 unique visitors · 68,007 total post views · most-read author (top article): Alex Wodak
#ViewsArticleAuthor(s)
11,401Australia abandoned harm minimisation on smoking – and fuelled a black marketAlex Wodak
21,108Thugocracy: the Iran war shows how instability can become profitableMohammad Reza Farzanegan
3875A more nuanced way to tackle social media's harmful effectsTony Ward
4821China on the way to being the first electro-stateJohn Queripel
5733Tom Uren – no 'woke' warriorMartin Flanagan

Server & content pipeline (left → right: WordPress → box → GitHub → Cloudflare)

StateComponentNewest article / status
UPWordPress (publish.*)newest publish: 2026-05-25T14:52:30Z · id=468580 · It is time for a real liberal party · view
UPBox ~/hugo/content/newest rsync: 2026-05-26 01:00:07 AEST · id=468580 · It is time for a real liberal party
UPGitHub content-liveHEAD c714fbb · 2026-05-26 01:00:32 +1000 · bridge sync 2026-05-26T01:00:32+10:00
UPGitHub content-archiveHEAD 50b914cf · 2026-05-26 01:05:26 +1000 · bridge sync 2026-05-26T01:05:25+10:00
UPCloudflare (content-live-pages)newest item: Tue, 26 May 2026 00:52:30 +1000 · It is time for a real liberal party

Pipeline checks (prlsi/system monitor.yml)

run #52 at 2026-05-25T12:52:29Z → conclusion=success · view on GitHub
SevCheckDetail
OKarchive-workersall 4 < 36h
OKcf-pages-quota120/500 builds used this month
OKcontent-liveHEAD 68c4d827 age 4.0h (threshold 6.0h, phase=weekday-overnight)
INFOe-click/e/ → homepage (https://pearlsandirritations.com/?utm_source=pi_news&utm_medium=email&utm_campaign=daily-2026-05-25) — expected intra-day (refresh_postid_kv runs 04:40; its own CRIT covers a real failure)
OKfeed-daily10 items, fresh, matches Pages
OKfrontpage-paritytop-5 ids match; max date drift <5 min (newest WP id 468580)
OKgh-rate-limitREST core 0% used (2/5000)
OKpages-deploysuccess, 233m ago
OKplugin-driftall 8 plugin files match prlsi/wp-pearls-custom-post-statuses@main
OKtoken-expiryCF token non-expiring or not reported
OKwp-cron-healthreschedule=success_empty (count=0, start=2026-05-25T01:00:03+10:00); md_export errors=0
OKwp-future0 future posts, none overdue

Tokens & credentials (box: token_liveness_check.py)

Last run 2h24m ago
SevCredentialDetail
OKcf_box_tokenstatus=active expires=no-expiry
OKfastmailsession ok
OKgithub_sshHi prlsi! You've successfully authenticated, but GitHub does not provide shell a
OKr2listed
OKaws_glaciervalid
OKmailchimpEverything's Chimpy!
OKlinkedin_tokenactive, expires 2026-06-28 (in 33d)

Box-resident component freshness (log file mtimes)

StateComponentAgeLast log line
OKNewsletter receipt monitor0.2h / 26h[2026-05-26 06:20:05] OK — daily 06:20: received 2026-05-25T20:06:42Z from daily@pearlsandirritations.com (subj 'P&I Daily', ~44 links)
OKPOSTID_MAP KV refresh1.9h / 26h[2026-05-26T04:41:33+10:00] done
OKToken liveness check2.4h / 26h[2026-05-26 04:10:14] OK — all credentials live: cf_box_token:OK | fastmail:OK | github_ssh:OK | r2:OK | aws_glacier:OK | mailchimp:OK | linkedin_token:OK
OKData-bridge (mostread→site)6.3h / 26h[2026-05-26T00:15:06+10:00] data-bridge done
OKAnalytics pipeline6.3h / 9h[INFO] • https:///statistics/
OKContent git-bridge (WP→GH)0.1h / 1h[2026-05-26T06:30:44+10:00] git-bridge done