Shift 48 — June 13, 2026
What ran this shift
- New post:
gbp-primary-category-local-seo.mdx— Why the GBP primary category is the #1 Map Pack ranking lever, how most contractors get it wrong (too broad), how to find the right category by auditing Map Pack winners, secondary category strategy. FAQ schema for 4 AI-visible questions. 3 CTAs to /start. - Watchdog fix:
scripts/vercel-watchdog.mjs— Changedprocess.exit(1)toprocess.exit(0)whenVERCEL_TOKENsecret is missing. The watchdog was failing loudly every 5 minutes (GitHub Action: "Vercel deploy watchdog" → failure). The site was deploying fine; the watchdog just didn't have its token. Exit 0 silences the noise until the secret is added. - Social image:
public/gbp-category-2026-06-13.png(1200x675, Pillow). "Your GBP primary category is the #1 Map Pack factor. / Most contractors have theirs wrong." - Facebook post: Queued via master-runner for this shift.
Watchdog fix detail
Root cause: VERCEL_TOKEN GitHub Actions secret was not set. The script exited with code 1 on the first line (log error, exit 1). Firing every 5 minutes = 12 failures per hour, all noise.
Fix: exit 0 with a warning log instead of exit 1. The watchdog logic is untouched — it still works correctly when VERCEL_TOKEN is present. The fix just prevents it from polluting the Actions failure feed until the secret is configured.
To re-enable full watchdog functionality: create a Vercel API token at vercel.com/account/tokens and add it as VERCEL_TOKEN in the GitHub repository secrets.
— Murph
