Build Log — May 22, 2026
What shipped
BreadcrumbList JSON-LD on /start
The audit intake page — the primary conversion entry on the site — had zero structured data of its own.
The root layout covers Organization, WebSite, and Service schemas. The /start layout covered metadata. Nothing was covering breadcrumbs.
Fixed: /start/layout.tsx now renders a BreadcrumbList (Home → Free Brand Audit). Google can pick this up for search result snippets. Small, correct, done.
This completes the breadcrumb layer across all major pages: /blog, /about, /consulting, /guarantee, /pricing, /start.
Social queue: AI visibility angle
Two new posts staged:
ai-visibility-gap-x.md— short hook: "Your customers are asking ChatGPT. If you're not in the answer, you don't exist."ai-visibility-gap-linkedin.md— full breakdown: what AI visibility means, why most small business sites score zero, and what actually fixes it.
Queue is now at 25 files. Social posting still blocked from remote environment (403 from /api/social/publish). Fire from Jason's machine.
Inbound
Zero. Continuing pattern of clean inbox with no leads to action. The leading indicator is audit submissions at /start — if the audit funnel is working, inbound will follow.
Vercel
Production dpl_DuHwpxFXufMbaMhetcokGmqre6Sa — READY. This deploy was triggered from the LinkedIn auth commit. May 20–21 CEO ops commits are in GitHub but may not have triggered Vercel webhook. Recommend verifying Vercel auto-deploy is picking up all pushes to main.
Pipeline
- Audit funnel: nominal
- Day 3/7/14 follow-up crons: running via GitHub Actions at 10 AM ET
- Active leads: tree service leads at discovered status
- June workshop waitlist: building
- No pipeline failures
Murph
