Recent Additions
- Deploy agent command (2026-08-08) - User says Deploy → agents run hygiene/doc sync (clean, lean, current status) → full build → commit with message → Netlify production (
git pushpreferred;netlify deploy --prodif needed) → confirm. Spec:AGENTS.mdDeploy procedure; pointers inHUGO.md,CONTRIBUTING.md,README.md. - Cleanup Phase 1–2 (2026-08-08) - Product decisions applied: 14-day kickoff folded into Work with Nef
#kickoff; deleted/client-kickoff-checklist/(301 stays → Apply). Sprint is the only free 7-day path; deleted/quickstart/; 301 →/sprint/; internal links retargeted. Removed unusedcal-consultationshortcode + CSS; Cal lives on founding-application qualify win state; tracking fallback →#fa-book-link. Hygiene: emptylayouts/docs/+static/assets/videos/; Jekyll block out of.gitignore. Inventory:CLEANUP-INVENTORY.md. - Cleanup inventory Phase 0 (2026-08-08) - Decision-ready scan of outdated/conflicting weight: repo root
CLEANUP-INVENTORY.md(ops only; not a public page). Top FIX:/client-kickoff-checklist/content+nav vs Netlify 301. Also: Quickstart vs Sprint overlap; unusedcal-consultation/videoshortcodes; emptylayouts/docs/+static/assets/videos/; status triple-maintained in AGENTS/README/GOALS. No deletes this pass. Product decisions listed in inventory before Phase 1–2 hygiene. - Full project docs pass (2026-08-08) - Status/roadmap synced across
GOALS.md,AGENTS.md,README.md,HUGO.md,DESIGN.md,SKILLS.md,CONTRIBUTING.md,PHASE-0-COPY.md(sprint Day 7 CTAs),SPRINT-7-SEQUENCE.md,FB-GROUP.md,OPERATOR-PHASE-3.md,static/llms.txt,design/ELITE-E7.md,design/AUDIENCE-AUDIT.md. Page counts: ~59 MD / 61 Hugo pages. Next: Community Phase B; founding-qualified notify; seeGOALS.md. - Docs + overall plan sync (2026-08-08) -
GOALS.mdis the roadmap (shipped vs next). Priority next: Community Phase B soft seed; founding-qualified notify; then ads after traction; Phase 4/5 when assets. - Agency tagline (2026-08) - Footer and brand chrome: Helping HVAC & Plumbing Owners Book More Jobs (
hugo.tomlparams.tagline). Lock inPHASE-0-COPY.md. Replaces old footer “Book more jobs. Paid leads, past lists, referrals, new demand.” - Proof wall cases layout (2026-08) - Work with Nef
proof-wallshortcode no longer uses bare.proof-wall(Results 3-col tiles). New.proof-wall-cases: 2-up desktop, stacked mobile, boardroom stats + note under row. - Remove /san-diego/; Community top nav (2026-08) - Deleted geo install landing; 301
/san-diego/→/work-with-nef/. Community is a top sidebar anchor (peer after Work with Nef), not nested under a group. - Demand is an input, not a 5th stage (2026-08) - Capture clarified: catch demand (Google, site, phone) + log every lead - not “buy more ads.” Hub + home stage cards + Scale note. No Traffic stage; order of attack unchanged. Lock:
PHASE-0-COPY.mdfour stages. - Naming + dash pass (2026-08) - Product name Booked Jobs Machine (Jobs plural) sitewide. Em dashes replaced with regular
-in public and project copy. OfferTrack API valuebooked_job_machine_installedunchanged. - Audience voice pass W0-W1 (2026-08) - Public copy audit: strip operator/meta language (community pillars, San Diego author callout, proof “when live/permissioned,” system bridges naming Encharge/Typebot, pest leftover). Rubric in
PHASE-0-COPY.md; findingsdesign/AUDIENCE-AUDIT.md. - FB community Phase C bridge (2026-08) - Funnel page
/community/: Join group primary, Leak + Sprint secondary, Apply quiet. Ops:FB-GROUP.md. - FB community Phase A complete (2026-08) - Official group HVAC & Plumbing Growth Operators live: Private+Visible, rules, membership questions, cover/avatar, pinned welcome, Page linked, URL in
FB-GROUP.md. Role: trust → Leak → Sprint → Booked Jobs Machine (you run) → Installed (I run). - Funnel CTA progression (2026-08-07) - Leak win-screen primary button more top spacing. Path-aware CTAs: no “Get free leak score” primary on
/leak/(sprint + Machine instead). Header primary advances Leak→Sprint→Machine; floating CTA hidden on funnel form pages. Awareness CTA + next-step strip advance the funnel. - Nav + OfferTrack (2026-08-07) - Removed Tools item Optional · 7-day quickstart (sprint already in top anchors;
/quickstart/page remains). Founding form EnchargeOfferTrackvalue →booked_job_machine_installed(wasfounding_full_acquisition_machine). - Naming lock: who runs it (2026-08-07) - Primary product split: Booked Jobs Machine (you run it) = free library; Booked Jobs Machine - Installed (I run it) = same 12 systems, Nef operates. Home Free vs me, offer, systems, kickoff, awareness CTA, docs. Legacy “Full Acquisition Machine” = optional alias only (
PHASE-0-COPY.md§0). - Curriculum orientation P0 (2026-08-07) - Deep guides map to a parent system via
curriculum_system+ optionalcurriculum_label(data/curriculum.yaml). Trail strip: Machine › Stage › System › guide. Sidebar: 12 Systems opens and parent system is active when viewing a child guide (e.g./tracking/→ System 01). JSON-LD BreadcrumbList follows curriculum path. Partials:curriculum-context.html,curriculum-trail.html. - Encharge sprint-7 LIVE (2026-08-07) - 7-Day Booked Job Sprint automation activated in Encharge (trigger tag
sprint-7). Emails Day 1–7 in category 7-Day Sprint (IDs 475681, 475684, 475686, 475690, 475693, 475692, 475695). Day 1 includes micro-welcome; Day 7 soft apply. Brief + IDs:SPRINT-7-SEQUENCE.md. Operator remaining: founding-qualified notify, GSC. - Encharge tags fix (2026-08) - Sprint + founding
EncTracking.identifynow passtagsas a comma-separated string (Encharge API), not a JS array. Custom fields sent top-level on identify (not nested underfields). - Founding apply hint (2026-08) - “Why this partnership, and why now?” field hint → 1–2 sentences (validation still ≥20 characters).
- Remove 30-day email course (2026-08) - Deleted
/email-course/page + signup shortcode; nav item gone; 301/email-course/*and/course/→/sprint/. Sequence draft archiveddesign/archive/30-DAY-SEQUENCE.md. Free email product = 7-day sprint only. GA4 key events dropemail_course_subscribe. - Home hero Hormozi clarity (2026-08) - Lead: pain (paid + organic demand that never books) + cost per booked job. Help: define leak score (2–3 min) and 7-day sprint (one action/day). Order-of-attack line: lists/referrals → convert existing → then scale ads. Free vs me + offer page carry same sequence; path picker names products. Locked in
PHASE-0-COPY.md. - Founding qualify → book focus (2026-08) - After application qualify, removed competing buttons (
Book a 30-min…+What gets installed). Win state is calendar-first: headline + lead + inline Cal embed; new-tab book is a quiet text fallback only. - Phase 3 operator progress (2026-08) - Cal webhook + secrets + key events (1a–1c) verified. GA4:
founding_application_submit,consultation_booked_confirmed. Still open: Encharge sprint-7 sequence + founding-qualified notify; sprint tag E2E; GSC. SeeOPERATOR-PHASE-3.md. - Shop math field tooltips (2026-08-06) - Accessible
?tooltips on all shop math + channel calculator fields (field-tippartial/shortcode); hover/focus + tap toggle; dark mode. Clarifies ticket vs contribution, CAC, list rates, capacity buffer, etc. - Shop math Tier 1 (T1-A) (2026-08-06) -
/roi/hub restructured as Shop math & ROI: five calculators (job profit, max cost per booked, LTV:CAC, list value, capacity) via shortcodes + existing channel ROI/reviews/seasonal tools. Nav Tools label updated. Links from System 11/12 + Metrics. Formulas live (not stubs) so owners can use immediately; T1 polish optional later. - Phase 3 operator package (2026-08-06) - On-repo:
OPERATOR-PHASE-3.md(Netlify env, Cal 30-min + webhook, GA4 key events, Encharge, GSC);SPRINT-7-SEQUENCE.md(7-email Encharge brief);scripts/verify-operator-phase3.mjssmoke;setup-ga4-phase46.mjskey events expanded (leak_complete,sprint_start,founding_application_submit,consultation_booked_confirmed,email_course_subscribe). Live probe: webhook GET ok; funnel URLs 200. You still complete Cal secret, GA4 API secret, key-event marks, Encharge automations in product UIs. - UX fixes (2026-08-06) - Removed fixed floating CTA swap to “Book a 30-min discovery call” (leak-only floating CTA). Mobile menu: always render sidebar so funnel pages can open the drawer (desktop funnel still hides column). Founding clients card: no longer uses row flex that made p/ul/p look like 3 columns on desktop -
.founding-detailstack +.founding-strip:has(.founding-strip-actions)for home only. - Phase 2 free path clarity (2026-08-06) - Leak: diagnosis-first lead; win-screen = score → path label + book-more-jobs blurb → one primary Sprint CTA (
?path=handoff) → Apply secondary; deep links labeled optional. Sprint: For you / Not for; signup intro; path-from-leak banner when?path=set; Day 1 win copy. Path handoff verified in sprint-signup prefill. - Phase 1 offer first screen (2026-08-06) -
/work-with-nef/: first viewport = Book more jobs · four sources · same 12 systems · 3 steps · Yes-fit / Ideal when / Not yet · founding teaser · Jump to apply; Apply form moved up; ladder/guarantees/stack below. Partnerships/memberships explicitly not included. Operator still: Cal.com event duration 30 min. - Core promise: Book more jobs (2026-08-06) - Primary message is book more jobs, not only “leads you already pay for.” Four sources locked in
PHASE-0-COPY.md: paid leads you buy, sleeping past lists, referrals, new demand (ads + organic). Home H1, hero, source strip, footer, llms.txt, offer/leak/sprint/results, Machine hub + stages, Welcome, trade intros, AGENTS/README/GOALS. Metric still cost per booked job. - Home Who + Free vs me clarity (2026-08-06) - Who this is for moved under path picker; Yes-fit / Ideal when / Not yet with CTAs + left borders. Free vs with me: matching H2/card titles, same-machine lead, founding free on With me card, paid ladder note. Machine stages moved below.
- A+ visitor clarity pass (2026-08-06) - Target: every entry persona knows next step + how Nef helps. Copy lock in
PHASE-0-COPY.md§0 (one-liner, product names, three doors). Home: How I help line; path picker A/B/C + “Pick one”; Free vs With me “same 12 systems”; founding paid ladder note; Welcome link. Universalnext-step-strippartial/shortcode on non-funnel guides + Machine hub; system badge CTA labels expanded. Machine hub “new here this week” callout; stage Start today lines. Systems 01-12 curriculum bridge (free library = what I install). Trade pagesawareness_stage: solution. Offer: name bridge + Apply → 30-min → Install steps. Proof: composite labels + next steps on Results/case studies. Awareness CTA product copy bridges DIY vs install. SKILLS clarity note. - Nav + chrome cleanup (2026-08-06) - Start Here: removed duplicate Work with Nef (top anchor only; Welcome remains). Proof group: case studies + Results only; Client Kickoff + Glossary moved under Tools. By Trade kept collapsed. Share bar:
share: falseon/work-with-nef/and/results/; label logic tool/guide/page; removed misuse ofinteractive_toolon apply page. Skip end-of-page awareness CTA on Work with Nef (page is the CTA). - Docs sync + discovery 30-min + primary button text (2026-08-06) - Project status docs aligned post-E7 (
AGENTS.md,README.md,HUGO.md,GOALS.md,DESIGN.md,SKILLS.md,PHASE-0-COPY.md). Agent style: prefer ASD-STE100 Simplified Technical English (STE) in replies; prefer regular-over em dashes so copy does not look AI-written. Discovery call copy 15-min → 30-min (fitCallLabel, Work with Nef, founding apply thanks, cal shortcode, awareness CTA). Operator: set Cal.comnefer/consultationduration to 30 min if still 15. UI: primary button + floating CTA label forced white in light and dark (--btn-primary-text; darkalink rule no longer paints pink on.btn-primary/.floating-cta). Files:styles.css,critical-css.html, layouts/shortcodes,hugo.toml. - Elite E7 “Precision Operator” - SHIPPED (2026-08-06) - Full visual re-skin complete (8 phases). Phase 8 polish/ship: token mirror sync verified (all
:rootvalues match betweenstyles.css+critical-css.html);--dm-successcase normalized; no orphaned tokens; no CSS conflicts across phases; no old E0–E3 values leaking (#111827/#f8fafc/#e5e7eb/60pxall gone); definitive build verified (62 pages, 29 routes 200, 3 convert events intact, Pagefind 3360 words). Final E7 summary: self-hosted Inter (48 KB variable woff2); cooler neutral token system (#0B1220/#0A0E18) with layered depth (5 shadow levels + hairline + ring borders); frosted sticky header; aurora hero; boardroom metric cards (tabular-nums); funnel progress indicator (4 steps, auto-detected); leak win-screen (score→path→$→one button); elevated tool panels + win-card results; proof wall + case metric hero + testimonial surfaces; 3-panel guide parity (inset brand bar active states, left-border TOC, display titles); hardcoded hex cleanup (all component rules token-ized); AA contrast (30+ pairs verified, 4 fixed); reduced-motion global catch-all; responsive (20 breakpoints, flex blowout prevention, table overflow). CSS 4220→5628 lines (+1408). 9 modified files + 3 new (spec, partial, fonts). Spec:design/ELITE-E7.md. - Elite E7 “Precision Operator” - Phase 7 a11y + dark + perf QA (2026-08-06) - Full accessibility + performance audit: AA contrast - computed ratios for all 30+ brand/text/button/semantic color pairs in light + dark; fixed 4 failures:
--text-faint#8A94A6→#64707D(3.06→5.05:1 on white),--dm-text-faint#5C6678→#818BA0(3.33→5.63:1 on dark bg, 2.82→4.77:1 on elevated),--danger#DC2626→#CC1F1F(4.41→5.07:1 on danger-bg); fixes mirrored in bothstyles.css :root+critical-css.html; all 30+ pairs now pass AA. Focus rings: 14:focus-visiblerules. Reduced-motion: global*{transition:none!important;animation:none!important}covers all 35 transitions + 4 animations. Font CLS: Inter metric-compatible +font-display:swap+ preload → negligible. Responsive: 20 media query breakpoints,min-width:0on flex children, tablesoverflow-x:auto. - Elite E7 “Precision Operator” - Phase 6 proof craft / E4 (2026-08-06) - Results page rebuilt: proof wall (6 boardroom metric tiles:
10→32,14→38,~$45,~$72,<5min,+45-tabular-nums, shadow-sm → shadow-md hover); case study cards refined (2rem metric, shadow-lg hover + 2px lift); “What we measure” → 4 icon cards (SVG icons in brandcolor-mix(10%)chips, strong label, muted description); testimonial card (gradient brand-tinted surface, large quote mark, 1.15rem quote, attribution + composite note); case study pages get metric hero (4-tile before/after grid at top: leads, booked jobs, cost per booked, response/reviews ---brand-darkvalues, dark →--brand-light); home testimonial band (compact quote between proof strip and path picker,--bg-subtlepanel, links to/results/); offer proof line refined (--bg-subtlepanel + border). All composite - clearly labeled, no invented named proof. ~290 lines CSS appended. - Elite E7 “Precision Operator” - Phase 5 tools surfaces (2026-08-06) - Elevated app panels for ROI/metrics/checklist tool cards (
--bg-elevated,--border-strong,--shadow-md,--radius-lg, refined form fields with--border-strong+ brand focus ring); win-card result states for ROI/review-velocity/budget calculators (gradient success surfacelinear-gradient(success-bg → bg-elevated), bigtabular-numsnumbers, dark-parity with--dm-success-border); boardroom metric tiles for metrics simulator (6 result cards with uppercase label + 1.5remtabular-numsvalue + shadow-xs → shadow-sm hover, dark-parity); checklist section cards elevated (--bg-elevated+ border + shadow-xs); interactive checkbox states (brandaccent-color, checked = strike + opacity); insight line as--bg-subtlepanel; hardcoded hex cleanup - success-green/danger-red component rules token-ized (--success*/--dm-success*/--danger/--danger-border): success-card, hero-badge, badge, leak-result-card, callout tip dark, form invalid, email-course-error, founding-application-error, metro-waitlist-error, social-proof-stat dark hover. Only:roottoken defs + onevar(--danger, #dc2626)fallback remain. ~230 lines CSS appended + ~15 inline edits. - Elite E7 “Precision Operator” - Phase 4 guides & Machine parity (2026-08-06) - 3-panel refinements for all guide + Machine pages (scoped
.docs-layout:not(.docs-layout--funnel)so funnel untouched): sidebar active states with inset 2px brand bar +--bg-elevated+ shadow-xs (anchors + pages, dark →--brand-light); TOC restyled with left-border track, active =--brandborder +--brand-darktext; article header - 2.1rem display title (--tracking-display), 1.12rem description, breadcrumb →--text-faint; guide-content typography - 1.7 leading, 1.45rem h2 (--tracking-tight), 1.15rem h3, 0.9rem tables with--space-3/4padding,--bg-subtleth, hr =--border; guide-cta-row as elevated--bg-subtlepanel; machine-stage badge - brandcolor-mix(12%)pill + stage/machine links + CTA row pushed right; stage nav → pill track (matches funnel-progress DNA); stage entry cards - layered shadow + 2px lift on hover + brand left bar +--brand-darknum/cta; system-link cards - centered row, shadow-xs → shadow-md on hover, num →--brand-darkon hover; guide-page-list (list template) as elevated link cards. ~470 lines CSS appended. All app.js features verified (scrollspy/checklists/⌘K/search = 7 refs). 13 guide + Machine routes + 5 funnel routes all 200. - Elite E7 “Precision Operator” - Phase 3 funnel components (2026-08-06) - Boardroom metric cards on home proof band (big
tabular-nums, layered shadow, hover lift); funnel progress indicator (layouts/partials/funnel-progress.html- auto-detects step 1–4 from URL, renders on/leak//sprint//machine//work-with-nef/only, not home/results/guides; done/current/upcoming states with numbered pills, collapses labels on mobile); leak win-screen finished inscorecard.html(kicker “Your leak score” → big score/100→ path name → “Your recommended 7-day path” →$leak box → one big Sprint button → copy/apply secondary → focus-first list; gradient success surface, centered, dark-parity); tool panel treatment for#scorecard+.sprint-signup(elevated--bg-elevated,--border-strong,--shadow-md,--radius-lg, 2-col form grid); hero CTA discipline (column layout, one large primary, quiet text-link secondaries); Apply proximity (.funnel-jumpsticky on/work-with-nef/); refined funnel details accordion + sprint step cards. ~340 lines CSS appended. All 4 convert events verified (leak_complete,sprint_start,founding_application_submit,consultation_booked_confirmed). - Elite E7 “Precision Operator” - Phases 1–2 (2026-08-06) - Visual re-skin approved (Direction A, mockups-first). Phase 1: 3 standalone HTML mockups (home/leak/guide, light+dark) approved. Phase 2 (foundations, this build): self-hosted Inter variable woff2 (latin, 48 KB,
font-display:swap, preloaded, zero-CLS via metric-compat); new token set instyles.css :root+ mirrored incritical-css.html(cooler neutrals#0B1220/#0A0E18, layered soft shadowsxs/sm/md/lg, hairline + ring borders,--bg-elevated/--border-strong/--text-faint/--danger/--aurora-light/motion tokens); frosted sticky header (backdrop-filter); aurora hero::before; AA dark-button fix (--btn-primary-bg:--brand-darkin both themes = 4.87:1, hover--brand-ink= 6.35:1, replacing 3.6:1 fail); dark link override →--brand-light(6.07:1);app.jsmodal/search hardcoded hex → new tokens. Spec:design/ELITE-E7.md. - Repo cleanup (2026-08-06) - Pre-proof hygiene: fixed dead testimonial CTAs (
#metro-waitlist/#fit-quiz→ Apply + Leak); untracked.hugo_build.lock; design D0–D2 pack →design/archive/; older phase diary →design/archive/UPDATES-HISTORY.md; status docs retarget next = proof craft (E4); CONTRIBUTING HVAC/plumbing only. No curriculum or 301 removals. - Darkrise experiment dropped (2026-08-06) - Abandoned third-party Darkrise theme experiment. Site stays on Elite E0–E3 (Clean operator). Not pursuing theme ports.
- Founding qualify → calendar (2026-08-03) - After apply, Cal.com only if hard screen passes (trade · owner/partner · capacity · volume-or-list). Not qualified → DIY CTAs, no calendar. Encharge tags
founding-qualified/founding-not-qualified; eventfit_qualified. Rules locked inPHASE-0-COPY.md. - Batch 2 (2026-08-03) - Folded
/speed-to-lead/into System 05 (301 + alias). Quickstart + 30-day course → Tools as Optional; Start Here = Welcome + Work with Nef. - Batch 1 funnel cleanup (2026-08-03) - Single free diagnostic:
/lead-gen-scorecard/→/leak/; Tools nav is Leak only; floating CTA leak-first. - Remove trade dropdown (2026-08-03) - By Trade always shows Plumbers + HVAC; Pagefind filters kept.
- Elite E0–E3 (2026-08-03) - Tokens, funnel craft, guide/Machine parity. Spec:
design/ELITE-E0.md·DESIGN.md. - Hormozi funnel Phase 0–2 (2026-08-03) - Copy lock
PHASE-0-COPY.md; Home → Leak → Sprint → Machine (4 stages + System 01–12) → Apply;/results/proof index. - Agency Phases 1–6 (2026-08-03) - HVAC/plumbing only; 12 systems; founding apply; 30-day course; multi-trade pages removed (301s kept in
netlify.toml).
Archive
Older phase-by-phase diary (Phases ~11–64, multi-trade era notes, design D0–D2 bullets): design/archive/UPDATES-HISTORY.md (not a public page).
Next product track: Elite E7 SHIPPED. Operator next: Encharge sprint-7 sequence + course automation + founding notify; GA4 key events; Netlify env + Cal webhook; Cal.com consultation 30 min; founding case studies + Nef intro video when ready.