Full System Reference

Checkout to ranked local
business site — fully automated

60+ Cloudflare Workers. 151 AI components (39 agents + 112 skills). Three SEO enforcement layers. 15+ verticals. 4 geographic models. One JSON config per site.

60+
CF Workers
151
AI Components
15+
Verticals
3
SEO Layers
12
Dashboard Views
4
Geo Models
01
Operator Journey
Checkout to live site
Two distinct pipelines: the one-time provisioning flow when an operator signs up, and the per-request render cycle that fires on every page load thereafter.
Provisioning Pipeline — fires once per operator
01
Simplex
Checkout
operator pays
->
webhook
02
hb-provision
POST /provision
->
Cloudways API
03
Clone Golden WP
assign subdomain
->
SMS + email
04
Intake Form
~20 min client input
->
POST /pipeline
05
hb-content
7 AI generators
->
WP REST
06
WP Drafts
operator reviews
->
approve
07
Live Site
hb-render active
Live Request Cycle — fires on every page load
01
Browser
HTTP request
->
WordPress
02
Theme Template
page-home.php
->
mu-plugin
03
hb-heartbeat.php
GET /render/:id/:type
->
KV read
04
hb-render
compute fragments
->
JSON response
05
Inject into DOM
{ html, css, schema }
->
rendered
06
Page Renders
personalized + SEO
Prospect Intelligence Pipeline — fires per prospect
01
GHL Workflow
trigger event
->
webhook
02
SEO Diagnostic
hb-agent skill
->
score + issues
03
Intake Checklist
personalized
->
full audit
04
Web Audit
technical + perf
->
case study
05
Case Study
before/after ready
SOP-010 · GHL contactId = HB clientId across all systems
02
Operator Interface
Operator Dashboard
12 views at app.gethoneybun.com. Two modes: Simple (daily-use, 3 views) and Admin (full power, all 12 views + API config + import + auto-refresh).
Simple Mode — default daily-use
Clean operator view. Board + Prospects + Fulfillment only. Minimal headers, focused on the work that matters day-to-day.
Admin Mode — full power toggle
All 12 views, API configuration, import tools, GBP lookup, auto-refresh, and all action buttons. Toggle via UI switch.
Board
Kanban pipeline: Setup, Intake, Build, Review, Live. Drag-drop cards per client.
Simple
Prospects
6-column prospect pipeline with drag-drop stage management and engagement tracking.
Simple
Fulfillment
12-item fulfillment checklist per client. Accordion UI, tracks every step from intake to live.
Simple
Analytics
Monthly reports, keyword clusters, content opportunities, SEO audit engine. 4 sub-features (P1–P4).
Admin
Intake
Client intake form management. View submissions, trigger pipeline, edit responses.
Admin
Deploy
Deployment workflow control. Provision, domain connect, SSL, go-live actions.
Admin
Design
Brand and design settings per client site. Colors, logos, typography overrides.
Admin
Workflows
AI workflow orchestration engine. 23 pre-built workflows, 4 AI agent skills, real-time job tracking.
Admin
Client Portal
Client-facing view. Operators share this with their clients for status and reporting.
Admin
SEO Audit
Per-site SEO audit trigger and results. On-demand audit with branded PDF export.
Admin
System
Worker health, endpoint status, KV inspection, environment config, architecture overview.
Admin
Team
Team management. Invite members, assign roles, manage access to operator dashboard.
Admin
Analytics Engine — 4 features
P1 — Monthly Reports
Branded HTML performance report emailed to client. Click/impression trends, keyword wins, city ranking progress — all from live GSC data.
P2 — Content Opportunities
Cross-references GSC query data with deployed pages to find gaps. Surfaces missing pages with estimated click potential.
P3 — Keyword Clusters
Groups GSC queries into topic clusters with priority 1–5 scoring. Auto-queues high-priority clusters for content generation.
P4 — SEO Audit Engine
Core Web Vitals, site-level checks, per-page accordions. Merges PageSpeed data with GSC indexing status. Branded PDF export.
Data Integration Pipeline — GSC + GA4 + GBP
Operator connects Google accounts once via OAuth. After that, all data flows automatically — no manual exports, no Search Console logins, no spreadsheets.
Google OAuth
hb-auth
->
tokens stored
hb-analytics
weekly aggregation
->
Supabase
Unified Data
per-client rows
->
consumed by
Dashboard +
Reports + Proof
P1–P4 + marketing site
Google Search Console
Clicks, impressions, CTR, average position per query and page. Index coverage status. Sitemap submission health. Powers the 90-day guarantee measurement (80% pages indexed, impressions in 10+ cities).
Google Analytics 4
Traffic by source, session duration, bounce rate, top pages, conversion events. Feeds the monthly performance reports and content opportunity analysis.
Google Business Profile
Search appearances, direction requests, phone calls, photo views, review count + rating. Feeds local ranking signals and AggregateRating schema data.
Dashboard Integration Badges
Each client shows connected/disconnected status for all three data sources. Badge state reads from Supabase integrations table — if a token expires or is revoked, the badge flips immediately.
GSC Connected GA4 Connected GBP Connected Disconnected (any)
Live Proof Stats — GSC-Sourced
Marketing site (gethoneybun.com) displays live platform proof pulled from a single Supabase endpoint, refreshed weekly from GSC. Timestamp shown on every stats block.
403%
YoY Click Growth
110+
Cities Ranked
~$45K
Ad Spend Displaced/yr
GSC data, refreshed weekly · The Photo Booth Guy (founder's own company)
03
Infrastructure
60+ Cloudflare Workers
Organized across Core Platform, Data & Operations, Orchestration Pipeline, SEO & Audit, Specialized, and Infrastructure groups. Deployed via Wrangler. Cron jobs run health checks, audits, and playbook execution on schedule.
Core Platform — 4 Workers
hb-provision
Checkout webhook, clone WP, assign subdomain, seed KV, chain to content. Client management, slot tracking, go-live.
438KBcron: * * * * *
hb-content
Two-pass AI: Sonnet researches, Opus writes. 7 content types. Vectorize index for example matching.
107KBSonnet + Opus
hb-render
Pre-computed HTML + CSS vars + JSON-LD. Service-binds to hb-template and hb-seo for orchestration.
61KBKV cached
hb-agent
AI skill dispatcher. SEO audit, intake processing, content queue, vertical health audits.
18KB18 skills
Data & Operations — 8 Workers
hb-clients
Client CRUD, draft/publish pipeline, audit log. Central client data management across all systems.
hb-analytics
GSC + GA4 + GBP data aggregation. Monthly performance reports. Powers the P1–P4 analytics engine.
hb-leads
Lead capture, contact dedup, merge pipeline. Unifies leads across intake forms and GHL.
hb-deploy
Cloudways app clone, domain config, SSL provisioning, domain connect. Powers the go-live workflow.
hb-tasks
Task board API. CRUD operations for internal task management across all agents and automation.
hb-task-watchdog
Stale task detection and auto-reset. Catches stuck pipeline jobs and orphaned in-progress tasks.
hb-session
Session management. Operator auth state, token refresh, session persistence across dashboard views.
hb-verticals
Vertical config API. Serves vertical definitions, geo models, and template mappings to all consumers.
Orchestration Pipeline — 6 Workers
hb-orchestrator
Central fan-out engine. Receives queue events, dispatches to 5 specialized workers in parallel. Kill switch via KV flag.
hb-template
HTML fragment renderer. 16 page type renderers + gradient engine + voice engine. Extracted from hb-render for parallel execution.
hb-seo
JSON-LD schema generator. Runs in parallel with hb-template during orchestration. Schema per page type.
hb-verify
Post-update 8-point validation: reachable, sitemap, robots.txt, H1 count, schema, SSL, title, canonical.
hb-link
External backlink building. Planned: FatJoe integration.
stub
hb-interlink
Internal page-to-page linking strategy. Planned: page matrix, link graph, anchor text optimization.
stub
SEO & Audit — 7 Workers
hb-audit
50/50 scoring: UI/UX, SEO, Schema, GEO, AIO. Weekly cron on all clients. Branded PDF export. Auto-fix modes.
cron: Mon 6AM
hb-launch-validator
Post-deploy compliance check. IndexNow submission. Slack P1 alerts on failure.
hb-health-monitor
Weekly CWV monitoring (LCP, CLS, TBT). PageSpeed + optional GSC data. R2 trend storage.
cron: Sun 2AM + */30
hb-seo-playbook
Layer 3 engine. Triage on traffic drops, growth plans on plateaus. Daily cron execution.
cron: daily 4AM
hb-premier-audit
Hybrid deterministic + LLM audit. E-E-A-T, cannibalization, AI citation readiness. 4 LLM calls, 60% cost reduction.
hb-watchdog
Full platform probe every 30 min. Health checks, functional probes, render chain test, kill switch monitor.
cron: */30
hb-content-medspas
Vertical-specific content worker for medical spas. Custom prompts and compliance language.
Specialized — 8 Workers
hb-funnel-crawler
Puppeteer-based 8-layer site assessor. Screenshots, content crawl, technical audit, off-site analysis.
hb-prospect-intel
Bespoke pitch deck engine. Screenshot, 7-point SEO audit, competitor discovery, personalized brief.
hb-funnel
Dynamic lead gen funnels from DCC. Quote, consultation, and event funnel types. GHL lead upsert.
hb-auth
SMS/Email OTP via GHL + Supabase sessions. Google Sign-In. DCC proxy with CORS bypass.
hb-checkout
Stripe Checkout sessions. Setup fee + 90-day trial recurring. 7 tier configurations.
hb-assets
R2 static asset server at assets.gethoneybun.com. 1-year immutable cache.
hb-status-page
Branded status page at status.gethoneybun.com. UptimeRobot integration.
neighborhoods
Neighborhood intelligence for pitch decks. City + adjacent city data. Sub-100ms response.
04
Infrastructure
Storage Architecture
All hot data in Cloudflare KV (5 namespaces). Media in R2 (2 buckets). Persistent relational data in Supabase PostgreSQL. No cross-namespace coupling — each KV binding has one owner.
HB_CLIENTS
KV Namespace
Client registry, DCC config, API keys, pipeline state, license info. Primary KV.
HB_CONTENT
KV Namespace
Pre-computed render fragments cached per clientId + pageType.
HB_SESSIONS
KV Namespace
Auth sessions, operator tokens, pipeline state.
HB_PROSPECTS
KV Namespace
Prospect research data, send records, engagement events.
NEIGHBORHOODS
KV Namespace
Neighborhood intelligence for pitch decks and market analysis.
hb-assets
R2 Bucket
Static assets — images, media, theme downloads. Served at assets.gethoneybun.com.
honeybun-data
R2 Bucket
Monitoring reports, audit results, playbook data, health trends.
Supabase
PostgreSQL
Persistent accounts, analytics, integrations, audit logs, usage metrics. Not on the hot path.
05
Data Model
Dynamic Content Configuration
One JSON record per operator site in HB_CLIENTS KV. Every template, worker, and SEO system reads exclusively from this object. No per-page config — one DCC, entire site.
// DCC record — keyed by clientId in HB_CLIENTS KV {   siteUrl: "https://bestphotobooth.com",   business: {     companyName, phone, email, address,     ownerName, tagline, yearEstablished,     rating, reviewCount, instagramImages[],     review_platforms[], guarantee   },   hero: {     h1, eyebrow, subtitle, bgImage,     stats[], cta1, cta2, reviewBadges   },   services: [{ name, slug, image, description }],   reviews: [{ text, name, source, rating }],   faqs: [{ question, answer }],   gallery: string[],   serviceCities: string[],   blogPosts: [], guidePosts: [],   seo: {     schema_type: "Plumber|HealthClub|LocalBusiness",     rating_value: "4.9",     review_count: "415",     price_range: "$89–$5,000",     service_slug_prefix: "plumbing-"   },   site: { indexing: "index|noindex" } }
Data Flow into Templates
// DCC -> KV -> WordPress -> bbs_get() DCC JSON   -> HB_CLIENTS KV (keyed by clientId)   -> hb-heartbeat.php fetches on load   -> stored in wp_option as JSON   -> BBS_Vertical_Loader::init()   -> $GLOBALS['bbs_config']   -> bbs_get('business.phone')   -> template renders
BBS_Vertical_Loader Interface
bbs_get($key, $default) bbs_get_section($section) bbs_primary_state() // "CA" bbs_get_region() // "Brea, Fullerton..." bbs_is_demo_site() // *.gethoneybun.com? bbs_site_url() bbs_interpolate($string) bbs_get_sub_event_pages()
06
AI Content
Content Generation Engine
Two-pass AI pipeline generates all site content from a single intake form. Pass 1 (Sonnet) researches the market. Pass 2 (Opus) writes the copy. 7 content types, 4 voice presets, direct response methodology baked in.
Two-Pass Pipeline
Intake Form
~20 min input
->
Pass 1: Sonnet
market research
->
Pass 2: Opus
copy writing
->
WP Drafts
review + publish
Voice & Copy Methodology
Every piece of copy follows Dan Kennedy structure: Problem, Agitate, Solve, Proof, Offer, Close. Gary Halbert curiosity headlines. Vertical-aware tone.
4 Voice Presets
Bold (Kennedy cadence) Energetic Warm Elegant
7 Content Types Generated per Site
Homepage Hero
H1, eyebrow, stats block, dual CTAs, review badges. Kennedy DR architecture.
About Section
Owner story, credentials, E-E-A-T signals, year established, team context.
Service Descriptions
Per-service pages with slug, image, description, booking link, FAQ.
FAQs
Vertical-tailored questions and answers. Feeds FAQPage schema automatically.
City & Neighborhood Pages
Geo-targeted content per city with local landmarks, neighborhoods, and service-area context.
Blog Posts & Guides
Long-form content for topical authority. Synced to WP via hb-blog-sync and hb-guides-sync plugins.
Reviews & Testimonials
Structured review copy with platform attribution. Feeds AggregateRating schema.
07
Page Architecture
4 Geographic Models
Each vertical maps to one of four URL hierarchy models based on how the business serves its geography. The model determines page types, URL slugs, and internal linking strategy.
Model A — Home Services
County → City → Service
For businesses that travel to customers. One page per city served and one per service offered — deliberately not one per service per city. That tier measured 0.10 clicks/page against the city page's 0.43, and drew 70% of the city page's own impressions away from it.
County -> City -> Service
e.g. /san-bernardino/ontario/ + /drain-cleaning/
Plumbers HVAC Electricians Roofers Flooring
Model A+ — Event Services
County → City → Flagship Venue
For mobile event businesses. A short list of destination venues people search by name — capped at a dozen, not one per venue per city. Beyond the top dozen, venue pages measured 0.05 clicks/page and earned nothing.
County -> City -> Flagship venue (max 12)
e.g. /venues/disneyland-hotel/
Photo Booth DJs Photographers IV Hydration
Model B — Brick-and-Mortar
County → City (neighborhoods named on-page)
For fixed-location businesses. Nearby landmarks and neighborhoods are named inside the city page's own content, not split onto separate pages — a per-neighborhood page competes with your own city page for the same search. The reference operator removed its neighborhood tier entirely on 2026-07-30.
County -> City (neighborhoods in-copy)
e.g. /san-bernardino/ontario/ naming Ontario Mills
Barbershops Gyms Med Spas Nail Salons Dentists
Model C — Agent-Based
City x Market Expertise
For professional service agents. Third layer is market knowledge and neighborhood expertise within a city.
County -> City -> Neighborhood
e.g. /orange-county/irvine/irvine-spectrum-real-estate/
Realtors Luxury Real Estate
08
WordPress
Theme & Vertical System
One base theme shell. 15+ verticals loaded dynamically by BBS_Vertical_Loader. Each vertical ships 13 PHP templates, CSS, and 4 config JSONs.
bbs-developer-theme
Theme shell for all verticals. Vertical loader, mu-plugin injection, REST API, and 13 page templates.
functions.php header / footer class-vertical-loader.php seo.php hb-rest-api.php (170KB) hb-heartbeat.php (mu)
13 Page Templates
page-homepage-aboutpage-contact page-faqpage-gallerypage-jobs page-servicespage-venuestemplate-service template-citytemplate-venuetemplate-job template-service-areas
24 Verticals — 10 Live, 14 Building
Each vertical = 13 PHP templates + vertical CSS + 4 config JSONs + prompt-overrides.js. Loader priority: vertical, _base, main theme.
Live & deployable
photo-boothplumbersmedspas gymsbarbershopshvac nail-salonsroofersrealtors dentists
Building
electriciansiv-hydrationflooring luxury-real-estatephotographersvideographers djsevent-plannersremodelers optometristsorthodontistscpas venuesauto-detailing
Per-vertical config files
verticals.jsonprompts.json config.jsonvoice.json prompt-overrides.js
Schema Output by Page Type (seo.php — wp_head priority 5)
Operator sites: full LocalBusiness schema. Demo sites (*.gethoneybun.com): SoftwareApplication + WebSite for platform marketing.
Home
OrganizationService x NFAQPageAggregateRating
City Page
LocalBusinessServiceFAQPageBreadcrumbList
Service
ServiceFAQPageOfferBreadcrumbList
About
OrganizationPersonBreadcrumbList
FAQ
FAQPageBreadcrumbList
Blog
ArticleBlogPostingBreadcrumbList
09
WordPress
Shared Plugins
Canonical source is workers/plugins/. After any edit, run ./scripts/sync-plugins.sh to propagate to all 24 destinations. Never edit the theme copies directly.
hb-dcc-import.php
DCC JSON to WordPress. REST import endpoint, CORS handling, admin UI for manual DCC upload and preview.
hb-seo-enhancements.php
EEAT signals, speakable schema, AIO meta tags, Meta Pixel integration, AI-citation readiness.
hb-guides-sync.php
Reads DCC guidePosts[] and creates/updates /guides/{slug}/ WordPress pages automatically on sync.
hb-blog-sync.php
Reads DCC blogPosts[] and creates/updates WordPress posts with full meta, taxonomy, and publish date.
10
AI Orchestration
151-Component AI System
39 specialized agents + 112 skills organized into engineering, sales, direct response, SEO, marketing, and operations departments. Content tasks route through a 4-agent pipeline: Strategist, Builder, Skeptic, Optimizer. The operator only sees the final output.
Agent 1
Strategist
Figures out WHAT to build and WHY. Analyzes market intent, defines positioning, identifies monetization leverage, names traffic temperature and awareness level.
-> STRATEGY BRIEF (max 300 words)
  • Hook-Story-Offer diagnostic
  • Big Domino identification
  • Schwartz awareness level matching
  • Value Ladder positioning
  • False belief mapping
  • Never touches execution
Agent 2
Builder
Builds the primary output from the Strategy Brief. Full draft, no placeholders, no "customize this section." Immediately deployable.
-> PRIMARY DRAFT
  • Follows Strategy Brief exactly
  • Halbert headline test — no generic heads
  • Specific CTA — never "learn more"
  • Proof elements in every persuasion asset
  • Write in spoken English, read it aloud
  • Never strategizes or self-critiques
Agent 3
Skeptic
Finds every weakness. Offers zero solutions. Forces the Builder to think harder. Issues PASS or FAIL on code — FAIL blocks the Builder revision.
-> DESTRUCTION REPORT
  • Flags fluff, filler, generic writing
  • 7-point conversion diagnostic
  • Must Fix / Should Fix / Minor severity
  • Technical audit: HTML, CSS, a11y, CWV
  • No suggestions, no rewrites — only problems
  • Never praises, never softens
Agent 4
Optimizer
Takes the Builder's revision and polishes to final quality. Verifies all Skeptic issues are resolved. Runs the pre-ship checklist. This is the only output the operator sees.
-> FINAL VERSION
  • SEO, CWV, schema, a11y verification
  • DR final pass: Hook-Story-Offer satisfied
  • Guarantee bold, named, prominent
  • CTA specific + repeated + tells what happens next
  • Legal compliance check (FTC, GDPR, ADA)
  • Cross-agent integrity check — last line of defense
Agent execution flow
Strategist
Strategy Brief
->
Builder
Primary Draft
->
Skeptic
Destruction Report
->
Builder
Revision
->
Optimizer
Final Version
->
Operator Sees
final only
11
Automation
Workflows Engine
23 pre-built workflows across 13 brands, organized by file trigger type. Connected to 4 AI agent skills. Real-time job execution with 5-second polling (2.5-minute max timeout). All output stored and viewable per session.
4 AI Agent Skills
SEO Diagnostic
Source code analysis of prospect's website. Produces SEO score and prioritized issues list.
Web Audit
Full technical WordPress audit. Performance, accessibility, mobile, schema, security checks.
Article Writer
Case study and content draft generation from audit data. Marketing-ready output.
Onboarding Intake
Client intake checklist generation. Personalized from SEO diagnostic findings.
Trigger Types
CSV Upload
Bulk prospect lists, contact imports, service area data.
JSON Input
DCC config, audit payloads, structured data from external systems.
Text / URL
Prospect website URL triggers SEO diagnostic. Text input for ad hoc content generation.
Auto-Trigger
Event-driven: GHL webhook, pipeline stage change, cron schedule.
12
AI Orchestration
Task Routing & Intensity
Not every task runs the full pipeline. Intensity is matched to complexity. Default is Level 2. Auto-escalates to Level 3 for code + content, funnel builds, or sales pages.
Level 1 — Quick Strike
Short-form, fast turnaround
Emails, social posts, ad copy, simple edits, single-format outputs under 500 words.
Builder -> Skeptic (abbreviated) -> Optimizer
Output: Final Version + 2-sentence critique summary
Level 2 — Standard Build
Blog posts, landing pages, copy
Single-format output 500-3,000 words. Default level when not specified.
Strategist -> Builder -> Skeptic
-> Builder Revision -> Optimizer
Output: Strategy Brief (compressed) + Final + Scores
Level 3 — Full Deployment
Pillar content, funnels, code + content
Multi-page strategies, sales pages, anything with interconnected outputs, code + content combined.
Full 4-agent pipeline — all intermediate steps visible
+ Technical Audit + Cross-Agent Integrity Check
Output: All sections + Scores + Monetization Map + Deploy Package
13
AI Orchestration
Quality Scoring System
Every final output is scored on applicable dimensions. Any score below its minimum triggers an automatic Optimizer revision — up to 3 cycles. Ship-blocking metrics require 9+.
Metric Min Score Threshold Levels Gate
Authority Strength8/10
L2 L3Standard
SEO Strength8/10
L2 L3Standard
Conversion Strength8/10
L1 L2 L3Standard
Originality8/10
L1 L2 L3Standard
Real-World Usefulness8/10
L1 L2 L3Standard
Direct Response Quality8/10
L2 L3Standard
Monetization Integration8/10
L2 L3Standard
Code Quality9/10
L3 onlyShip Blocker
Accessibility Score8/10
L3 onlyStandard
Performance Score8/10
L3 onlyStandard
Schema / Meta Completeness8/10
L3 onlyStandard
Cross-Agent Integrity9/10
L3 onlyShip Blocker
14
AI Orchestration
Gate Rules
Hard stops that prevent broken output from reaching the operator. These override everything — including conversion optimization and design preferences.
X
Code QA FAIL blocks everything. If the Skeptic's technical audit returns FAIL, the Builder cannot revise until every specific failure is addressed. No exceptions, no partial passes.
?
Cross-Agent Integrity Check (L3). After Optimizer produces Final Version: did the final output implement everything Strategist specified? Did the Builder revision fix every Skeptic flag? Any conflict between SEO and accessibility? If integrity check fails, Optimizer resolves before delivering.
X
Nothing ships without passing. If integrity check finds conflicts or missed fixes, Optimizer must resolve them. This is the last line of defense — not a suggestion.
!
Legal overrides conversion. Where compliance requirements (FTC, GDPR, ADA) conflict with conversion optimization, compliance wins. Always.
A
Accessibility overrides design. Where WCAG 2.1 AA requirements conflict with visual design choices, accessibility wins. Always.
15
SEO Orchestration
3 Layers. Zero manual SEO.
Every operator site is validated before deploy, verified at launch, monitored weekly, and automatically diagnosed when something changes. Built on Google's own rules — enforced by machines, not consultants.
S
Layer 1
Pre-Deploy Validator
Every theme audited for hardcoded values, missing dynamic variables, security holes, schema bugs, and Google compliance before a single page goes live.
Pre-Deploy
What It Catches
Hardcoded phone numbers, missing bbs_get() calls, broken schema, security violations, "Learn More" CTAs, jQuery dependencies, missing alt text
Operator Impact
Zero broken pages on launch day. No wrong phone numbers across 40 city pages. Site passes Google's technical requirements from day one.
Time Saved
~2 min automated scan 4-6 hrs manual review
V
Layer 2
Launch & Ongoing Compliance
Two automated workers verify the live site at launch and every week after. Sitemap, robots.txt, schema, canonicals, Core Web Vitals, AI crawler access — checked continuously.
Always On
What It Catches
Cloudflare blocking Googlebot, broken sitemaps, CWV regressions, deindexed pages, SSL expiration, accidental noindex after config changes
Operator Impact
Rankings don't silently decay. Technical issues caught in hours, not months. No "why did my traffic disappear?" — an answer is already waiting.
Time Saved
60 sec launch check — weekly auto-monitor $2-5K/yr retainer
G
Layer 3
Triage & Growth Playbooks
When traffic drops, the triage playbook diagnoses why — using Google's own methodology. When traffic stagnates, the growth playbook produces a phased plan to break through.
Reactive + Proactive
What It Does
Triage: Classifies the drop, rules out technical issues, checks algorithm updates, audits content quality. Growth: Expands ranking surface, deepens pages, strengthens E-E-A-T.
Operator Impact
No more "I don't know why my traffic dropped." Every dip comes with a diagnosis. Every plateau comes with a specific growth roadmap.
Time Saved
Auto-triggered on data signals $500-2K per SEO audit
Operator
~40 hrs
Zero SEO knowledge required. No manual audits, no Search Console logins, no "is my site still working?" anxiety. The system monitors and reports automatically.
Andrew (HoneyBun)
~120 hrs
No manual post-deploy QA. No weekly site-by-site checks. Alerts only when action is required. Scale from 5 operators to 50 with the same time investment.
vs. Traditional SEO Agency
$3-8K
Per operator per year in agency retainer fees eliminated. Diagnosis in hours, not "we'll look into it next week." Continuous coverage that agencies check monthly, if that.
16
Reliability
Self-Healing & Monitoring
Platform monitors itself continuously. UptimeRobot watches all worker health endpoints. Failures trigger auto-heal before alerting. Stuck pipeline jobs are detected and reset automatically.
hb-watchdog
Full platform probe every 30 minutes. Health checks every worker endpoint, runs functional probes on the render chain, monitors the kill switch flag in KV.
cron: */30 * * * *
hb-task-watchdog
Detects tasks stuck in in_progress for too long. Auto-resets orphaned tasks from dead sessions. Prevents pipeline gridlock.
auto-reset
UptimeRobot Integration
External monitoring at status.gethoneybun.com. Webhook-triggered auto-heal on worker failures. Branded public status page.
external monitor
Auto-Heal Chain
Failure Detected
UptimeRobot / watchdog
->
Auto-Heal
retry + self-repair
->
Verify Fix
re-probe x2
->
still failing?
Alert Human
push + email + SMS
Self-Healing Capabilities
Supabase key corruption recovery
Stuck provision job auto-resume (cron: every minute)
Orphaned in_progress task reset
KV cache invalidation on render failures
60-second heartbeat pulse from all workers
Alert Escalation Path
1. Client-side retry (attempt 1-2)
2. Toast notification + worker POST /failures/report
3. Worker creates [AUTO-FIX] task on board
4. Re-verify x2 at 5s intervals
5. If still failing: full sendAlert() (push + email + SMS)
17
Reference
Infrastructure Stack
Full platform technology summary for quick orientation.
Compute & Hosting
CF Workers (33)
Vercel (dashboard + website)
Cloudways (WordPress)
AI & Integrations
Claude Sonnet 4.6 (research)
Claude Opus 4.6 (copy)
Simplex CRM (checkout)
GHL (leads + workflows)
Storage
Cloudflare KV (5 namespaces)
Cloudflare R2 (2 buckets)
Supabase PostgreSQL
Monitoring & Payments
UptimeRobot (status page)
Stripe (checkout sessions)
Resend (email)
SEO & Analytics
Google Search Console
Google Analytics 4
Google Business Profile
IndexNow (Bing)
Frontend & Testing
Leaflet 1.9.4 (maps)
Google Sign-In
Playwright (E2E tests)