gf.cx — snapshots.gf.cx freshness audit
SNAPSHOTS.GF.CX · FRESHNESS AUDIT · 8 JULY 2026
Catches snapshots.gf.cx staleness + visible dedup failures. Without this, the daily morning rebuild can silently fail to deploy and the visual changelog drifts out of sync with the rest of the portfolio.
✅ Verdict — GREEN
Local index 0.5h old + dedup healthy + deploy line in log. Live should reflect the current state.
Local staging
| Metric | Value |
|---|---|
| File | /Users/dansellars/Code/snapshots.gf.cx/index.html |
| Exists | True |
| Mtime | 2026-07-08T07:02:26 |
| Age (hours) | 0.5 |
| Recent [deploy] line in log? | True |
| Last log touch | 2026-07-08T07:02:39 |
Local dedup self-scan
Live (https://snapshots.gf.cx/) is CDN, security layer, and DNS provider sitting in front of dare.co.uk." data-tip="Cloudflare — the CDN, security layer, and DNS provider sitting in front of dare.co.uk.">CF Access-gated, so we scan the local staged index that’s about to deploy.
| Surface | Hist-thumbs | Unique jpgs | Max repeats |
|---|---|---|---|
Worst dupe run: 0 (surface: none)
Why this check exists
- Incident 2026-06-05:
surface_snapshot.pyrebuilt the changelog locally every morning but the launchd plist never deployed it. https://snapshots.gf.cx/ went 4 days stale + showed 10+ identical hist-thumbs per surface (the dedup pass had shipped to the script but hadn’t reached prod). - This check fires RED on either of two signals: 1. The deployed page itself has a hist-thumb run of ≥3 identical jpg URLs (visible dedup failure). 2. The local staged index is fresh (<24h) but doesn’t match the deployed page (deploy step failed/skipped).
- Fix workflow:
surface_snapshot.py --deployrebuilds + publishes in one shot; the daily 07:00 launchd plist now passes--deploy.
Generated 2026-07-08 07:32:19 via dare_snapshots_freshness_check.py.
Source:
dare_snapshots_freshness_2026-07-08.md · Rendered Built with — component scripts
seo_render_html.py— wraps the source.mdin the dash.gf.cx design language (+anchor_enricher.pyfor inline-link promotion & rollover thumbnails)dare_dev_reports_publish.py— bundles the day’s reports into the catalog and ships to dash.gf.cx/reports