Different Hunger

Foundation

Components

The 14 canonical install components. One spec per component.

Components · The 14 Install Deliverables

Every brand install delivers these 14 components. Each has a Reviewer-locked structural spec + POC-owned voice rules. AI generates LOFI → POC reviews + locks → HIFI renders from locked content_json.

LEGEND
  🟢 copy_locked    POC has approved the content_json
  🟡 partial        LOFI generated, awaiting POC review or refinement
  🔴 stub           prompt not built · spec pending

Pages (8)

#SlugStatusTemplatePurpose
01landing🟢 (MCM)MasterLandingLead capture · quiz-as-opt-in · CTA opens modal
bridge🟢 (MCM)MasterBridgePost-opt-in redirect · 5 sections · dual conversion
02resources🟡MasterResources 🔴Access page · LM stack · referral callout
03pre-sell🟡MasterPreSellLong-form NBO · 8 sections · ONE CTA (MCM)
04qualifier🔴MasterQualifier 🔴Multi-step form · scoring · routes to schedule or nurture
05schedule-call🔴MasterScheduleCall 🔴Calendar embed · sets the consult
06confirmation🔴MasterConfirmation 🔴Post-booking · prep instructions
07purchase🔴MasterPurchase 🔴Checkout · Stripe/ThriveCart
08onboarding🔴MasterOnboarding 🔴Post-purchase landing · next steps

Assets (6)

#SlugStatusOutputPurpose
09ad-creative-set🟡JSON · 3 variants (hot/warm/cold)Meta + Google ads · same offer · awareness-level segmented
10lm-content🟡Dynamic per-quiz HTMLThe lead magnet body (e.g., Care Plan personalized to quiz answers)
11lm-delivery-email🟢 (MCM, draft)Resend sendFirst email · delivers LM + drives to bridge
12nurture-7-email🟡Resend sequenceDaily for 7 days · Booking confirm + case study + last call + follow-up
13sales-script-objections🟡MarkdownLead qualification + appointment scripts + 15+ canned objection responses
14ai-agent-config🔴VAPI persona + system prompt24/7 AI · qualification flow · human transfer in under 60s

Per-component lock state (live)

Each component in brand.config.engine.components[slug]:

{
  "content_json": { /* the data */ },
  "copy_status": "draft" | "copy_locked" | "hifi_locked",
  "copy_locked_at": "ISO timestamp",
  "hifi_locked_at": "ISO timestamp",
  "copy_locked_version": 1,
  "poc_score": 9,                  // brand-specific (POC reviews)
  "reviewer_score": 8,              // system-level (Reviewer if escalated)
  "poc_notes": "...",
  "edits": [/* sync'd from Doc */]
}

Component → Roadmap mapping

ComponentRoadmap nodeRoadmap level
#01 Landing · #02 Resources · Bridge · #10 LM Content · #11 LM Email · #12 Nurture02 LEAD GENERATIONLevel 01 (Revenue · 3 wks)
#04 Qualifier · #13 Sales Script · #14 AI Agent03 LEAD QUALIFICATIONLevel 01
#03 Pre-sell · #05 Schedule · #07 Purchase04 CLIENT ACQUISITIONLevel 02 (Profit · 6 wks)
#06 Confirmation · #08 Onboarding05 CLIENT RETENTIONLevel 02
#09 Ad Creative Set02 LEAD GENERATION (Dynamic Retargeting)Level 01

Voice rules per component

Voice rules live at brand.config.brand_os.voice_rules and OVERRIDE master template defaults per brand. POC owns these.

MCM voice for #03 Pre-sell (POC: Steve):

  • NO em-dashes · NO bullets · NO AI tells · NO pricing · ONE CTA only
  • NO promises of Andrea personally delivering care
  • Outcome triplet verbatim: "safe, comfortable, and cared for at home"
  • Origin story canonical verbatim
  • Inter font only

Other brands apply their own voice rules to the same master template.

Source memory

  • project_canonical_install_deliverables
  • project_role_taxonomy
  • project_mcm_presell_locked · project_presell_master_template
  • project_hifi_landing_master_template · project_landing_modal_pattern
  • project_bridge_page_locked
  • project_mcm_install_references