GSC 404 cross-check vs our audit — 2026-06-26

DAILY HYGIENE · · detail report · check gsc_404_drift

Verdict: 🔴 ERROR

Cannot enumerate /Users/dansellars/Downloads ([Errno 1] Operation not permitted: ‘/Users/dansellars/Downloads’) — the 404 cross-check could not read the audit corpus. Likely macOS TCC / Full-Disk-Access block under launchd; this is an INFRA fault, not a content finding. Grant the LaunchAgent Full Disk Access or move the out-dir off ~/Downloads.

Why this tripwire exists

Cross-checks Google’s Not found (404) reason-bucket against dare_404_audit.py’s LIVE broken-page count. These measure DIFFERENT universes: GSC’s bucket is every URL it has ever crawled to a 404 (historical pages + external inbound dead links, aged out slowly), while our audit sees only live internal links + sitemap — so a large GSC ≫ ours gap is the HEALTHY case, not an alert. Judged by what’s actionable: RED/YELLOW only when WE serve live 404s (by magnitude), or when GSC’s own count SURGES week-over-week while our audit stays clean. An unreadable audit corpus errors loudly rather than masquerading as a content finding.


Generated by dare_daily_hygiene.py · check gsc_404_drift · 2026-06-26 · authoritative click-through for the dash.dare.co.uk Site-Health card.

Source: dare_gsc_404_drift_2026-06-26.md · Rendered
Built with — component scripts